From 7b71bf2fe3ca58596aa27f1cd026f8fdf06fa88c Mon Sep 17 00:00:00 2001 From: Manu Gupta <43701330+ai-mg@users.noreply.github.com> Date: Tue, 24 Mar 2026 00:20:34 +0100 Subject: [PATCH 1/5] feat: adapt claude-code-proxy for MeinGPT backend MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Route all Claude Code requests through MeinGPT's OpenAI-compatible API - Add MeinGPT-available models (GPT-5, Claude Opus/Sonnet, Gemini 3, DeepSeek, etc.) to known model lists - Add opus model detection for direct passthrough mapping - Update .env.example for MeinGPT configuration - Add comprehensive README and DOCUMENTATION for MeinGPT setup - Model mapping: opus→opus, sonnet→BIG_MODEL, haiku→SMALL_MODEL Co-Authored-By: Claude Opus 4.6 (1M context) --- .env.example | 39 +- DOCUMENTATION.md | 396 +++++++ README.md | 282 ++--- server.py | 34 +- uv.lock | 2852 +++++++++++++++++++++++++++++----------------- 5 files changed, 2315 insertions(+), 1288 deletions(-) create mode 100644 DOCUMENTATION.md diff --git a/.env.example b/.env.example index f61e441b..d391c534 100644 --- a/.env.example +++ b/.env.example @@ -1,34 +1,7 @@ -# Required API Keys -ANTHROPIC_API_KEY="your-anthropic-api-key" # Needed if proxying *to* Anthropic -OPENAI_API_KEY="sk-..." -GEMINI_API_KEY="your-google-ai-studio-key" - -# Optional: Provider Preference and Model Mapping -# Controls which provider (google, openai, or anthropic) is preferred for mapping haiku/sonnet. -# Defaults to openai if not set. -# Set to "anthropic" for "just an Anthropic proxy" mode (no remapping) +# MeinGPT: loads MEINGPT_API_KEY from global environment +# Set your key: export MEINGPT_API_KEY="sk_meingpt_YOUR_KEY_HERE" in ~/.zshrc +OPENAI_API_KEY=${MEINGPT_API_KEY} +OPENAI_BASE_URL="https://app.meingpt.com/api/openai/v1" PREFERRED_PROVIDER="openai" -OPENAI_BASE_URL="https://api.openai.com/v1" - -# Optional: Specify the exact models to map haiku/sonnet to. -# If PREFERRED_PROVIDER=google, these MUST be valid Gemini model names known to the server. -# Defaults to gemini-2.5-pro and gemini-2.5-flash if PREFERRED_PROVIDER=google. -# Defaults to gpt-4.1 and gpt-4.1-mini if PREFERRED_PROVIDER=openai. -# These are IGNORED when PREFERRED_PROVIDER=anthropic (models are not remapped). -# BIG_MODEL="gpt-4.1" -# SMALL_MODEL="gpt-4.1-mini" - -# Example Google mapping: -# PREFERRED_PROVIDER="google" -# BIG_MODEL="gemini-2.5-pro" -# SMALL_MODEL="gemini-2.5-flash" - -# Example Google with vertex AI auth via ADC: -# PREFERRED_PROVIDER="google" -# USE_VERTEX_AUTH=true -# BIG_MODEL="gemini-2.5-pro" -# SMALL_MODEL="gemini-2.5-flash" - -# Example "just an Anthropic proxy" mode: -# PREFERRED_PROVIDER="anthropic" -# (BIG_MODEL and SMALL_MODEL are ignored in this mode) +BIG_MODEL="claude-sonnet-4-6" +SMALL_MODEL="gpt-5-2" diff --git a/DOCUMENTATION.md b/DOCUMENTATION.md new file mode 100644 index 00000000..cd0f3182 --- /dev/null +++ b/DOCUMENTATION.md @@ -0,0 +1,396 @@ +# Claude Code Proxy for MeinGPT — Technical Documentation + +## Table of Contents + +1. [Overview](#overview) +2. [Architecture](#architecture) +3. [Request Flow](#request-flow) +4. [API Format Translation](#api-format-translation) +5. [Model Mapping](#model-mapping) +6. [Streaming](#streaming) +7. [Tool Use / Function Calling](#tool-use--function-calling) +8. [Configuration Reference](#configuration-reference) +9. [MeinGPT API Details](#meingpt-api-details) +10. [Development Guide](#development-guide) +11. [Related Projects](#related-projects) + +--- + +## Overview + +This proxy enables Claude Code to use any model available through MeinGPT by translating between two API formats: + +- **Input:** Anthropic Messages API (what Claude Code speaks) +- **Output:** OpenAI Chat Completions API (what MeinGPT exposes) + +The proxy is a modified version of [claude-code-proxy](https://github.com/1rgs/claude-code-proxy), adapted to route through MeinGPT instead of direct provider APIs. + +--- + +## Architecture + +``` +┌──────────────────────────────────────────────────────────────────┐ +│ Claude Code CLI │ +│ Sends Anthropic Messages API requests to ANTHROPIC_BASE_URL │ +└──────────────────────┬───────────────────────────────────────────┘ + │ POST /v1/messages + │ (Anthropic format) + ▼ +┌──────────────────────────────────────────────────────────────────┐ +│ Proxy Server (:8082) │ +│ │ +│ ┌─────────────────┐ ┌──────────────┐ ┌────────────────────┐ │ +│ │ FastAPI Router │→ │ Pydantic │→ │ Model Validator │ │ +│ │ /v1/messages │ │ Validation │ │ sonnet→BIG_MODEL │ │ +│ │ /v1/messages/ │ │ │ │ haiku→SMALL_MODEL │ │ +│ │ count_tokens │ │ │ │ + openai/ prefix │ │ +│ └─────────────────┘ └──────────────┘ └────────────────────┘ │ +│ │ │ +│ ▼ │ +│ ┌─────────────────────────────────────────────────────────────┐ │ +│ │ convert_anthropic_to_litellm() │ │ +│ │ - System message extraction │ │ +│ │ - Content block → plain string conversion │ │ +│ │ - Tool format translation (Anthropic → OpenAI functions) │ │ +│ │ - max_tokens capping (16384 for OpenAI models) │ │ +│ └─────────────────────────────────────────────────────────────┘ │ +│ │ │ +│ ▼ │ +│ ┌─────────────────────────────────────────────────────────────┐ │ +│ │ LiteLLM acompletion() / completion() │ │ +│ │ - Strips openai/ prefix │ │ +│ │ - Sends to api_base (MeinGPT) │ │ +│ │ - Handles streaming chunks │ │ +│ └─────────────────────────────────────────────────────────────┘ │ +│ │ │ +│ ▼ │ +│ ┌─────────────────────────────────────────────────────────────┐ │ +│ │ convert_litellm_to_anthropic() / handle_streaming() │ │ +│ │ - OpenAI response → Anthropic Messages response │ │ +│ │ - SSE event generation for streaming │ │ +│ └─────────────────────────────────────────────────────────────┘ │ +└──────────────────────┬───────────────────────────────────────────┘ + │ OpenAI Chat Completions format + ▼ +┌──────────────────────────────────────────────────────────────────┐ +│ MeinGPT API │ +│ https://app.meingpt.com/api/openai/v1/chat/completions │ +│ Bearer token auth with sk_meingpt_... key │ +│ Routes to: GPT-5, Claude Opus, Gemini, DeepSeek, etc. │ +└──────────────────────────────────────────────────────────────────┘ +``` + +### Key Components + +| File | Purpose | +|---|---| +| `server.py` | Main proxy server — FastAPI app, request handling, format translation | +| `.env` | Configuration — API key, endpoint URL, model mapping | +| `pyproject.toml` | Dependencies — FastAPI, LiteLLM, httpx, uvicorn | + +--- + +## Request Flow + +### Non-Streaming Request + +1. Claude Code sends `POST /v1/messages` with Anthropic-format body +2. Pydantic `MessagesRequest` validates and maps the model name +3. `convert_anthropic_to_litellm()` transforms the request +4. `litellm.completion()` sends to MeinGPT +5. `convert_litellm_to_anthropic()` transforms the response +6. Returns JSON in Anthropic Messages format + +### Streaming Request + +1. Same as above through step 3 +2. `litellm.acompletion()` returns an async generator +3. `handle_streaming()` converts each OpenAI chunk to Anthropic SSE events +4. Returns `StreamingResponse` with `text/event-stream` media type + +--- + +## API Format Translation + +### Content Blocks + +Anthropic uses structured content blocks; OpenAI uses plain strings: + +``` +Anthropic: {"content": [{"type": "text", "text": "Hello"}]} +OpenAI: {"content": "Hello"} +``` + +The proxy handles this conversion in both directions. + +### System Messages + +Anthropic sends system messages as a separate `system` field; OpenAI puts them in the messages array: + +``` +Anthropic: {"system": "You are helpful", "messages": [...]} +OpenAI: {"messages": [{"role": "system", "content": "You are helpful"}, ...]} +``` + +### Usage/Token Counts + +``` +Anthropic: {"usage": {"input_tokens": 100, "output_tokens": 50}} +OpenAI: {"usage": {"prompt_tokens": 100, "completion_tokens": 50}} +``` + +--- + +## Model Mapping + +### How It Works + +The Pydantic `field_validator` on the `model` field (`server.py:200-264`) handles mapping: + +1. Claude Code sends model names like `claude-sonnet-4-6` or `claude-haiku-4-5-20251001` +2. The validator detects keywords: + - `"sonnet"` in name → maps to `openai/{BIG_MODEL}` + - `"haiku"` in name → maps to `openai/{SMALL_MODEL}` +3. LiteLLM uses the `openai/` prefix to route to the OpenAI provider +4. LiteLLM strips the `openai/` prefix before sending to MeinGPT +5. MeinGPT receives the bare model name (e.g., `claude-opus-4-6`) + +### Known Model Lists + +Models must be in `OPENAI_MODELS` or `GEMINI_MODELS` lists (`server.py:104-137`) for the prefix logic to work correctly. MeinGPT models have been added to these lists. + +### Current Default Mapping + +| Claude Code Sends | Proxy Maps To | MeinGPT Receives | +|---|---|---| +| `claude-sonnet-4-6` | `openai/claude-opus-4-6` | `claude-opus-4-6` | +| `claude-haiku-4-5-20251001` | `openai/gpt-5-2` | `gpt-5-2` | + +--- + +## Streaming + +### SSE Event Format + +The proxy translates OpenAI streaming chunks to Anthropic SSE events: + +``` +event: message_start +data: {"type": "message_start", "message": {...}} + +event: content_block_start +data: {"type": "content_block_start", "index": 0, "content_block": {"type": "text", "text": ""}} + +event: ping +data: {"type": "ping"} + +event: content_block_delta +data: {"type": "content_block_delta", "index": 0, "delta": {"type": "text_delta", "text": "Hello"}} + +event: content_block_stop +data: {"type": "content_block_stop", "index": 0} + +event: message_delta +data: {"type": "message_delta", "delta": {"stop_reason": "end_turn"}, "usage": {"output_tokens": 10}} + +event: message_stop +data: {"type": "message_stop"} +``` + +### Streaming Implementation + +`handle_streaming()` (`server.py:833-1093`): +- Accumulates text content across chunks +- Handles text-to-tool transitions (closes text block when tool calls appear) +- Sends `input_json_delta` events for tool call arguments +- Maps OpenAI `finish_reason` to Anthropic `stop_reason` + +--- + +## Tool Use / Function Calling + +### Translation + +Anthropic tool format ↔ OpenAI function calling: + +**Anthropic (input):** +```json +{ + "tools": [{ + "name": "get_weather", + "description": "Get weather", + "input_schema": {"type": "object", "properties": {...}} + }] +} +``` + +**OpenAI (sent to MeinGPT):** +```json +{ + "tools": [{ + "type": "function", + "function": { + "name": "get_weather", + "description": "Get weather", + "parameters": {"type": "object", "properties": {...}} + } + }] +} +``` + +### Tool Results + +Tool results in user messages (Anthropic `tool_result` blocks) are extracted and converted to plain text for OpenAI compatibility. + +--- + +## Configuration Reference + +### Environment Variables (`.env`) + +| Variable | Required | Description | Default | +|---|---|---|---| +| `MEINGPT_API_KEY` | Yes (global) | MeinGPT API key, must be set in shell env | — | +| `OPENAI_API_KEY` | Auto | Set to `${MEINGPT_API_KEY}` in `.env` | — | +| `OPENAI_BASE_URL` | Yes | MeinGPT endpoint | `https://app.meingpt.com/api/openai/v1` | +| `PREFERRED_PROVIDER` | No | LiteLLM provider routing | `openai` | +| `BIG_MODEL` | No | Model for sonnet/complex requests | `claude-opus-4-6` | +| `SMALL_MODEL` | No | Model for haiku/fast requests | `gpt-5-2` | + +### Important Notes + +- **`OPENAI_BASE_URL` must end at `/v1`** — LiteLLM appends `/chat/completions` automatically +- **`MEINGPT_API_KEY` must be a global env var** — The `.env` references it via `${MEINGPT_API_KEY}` +- The proxy runs on port **8082** by default + +--- + +## MeinGPT API Details + +### Endpoint +``` +POST https://app.meingpt.com/api/openai/v1/chat/completions +``` + +### Authentication +``` +Authorization: Bearer sk_meingpt_... +``` + +### Request Format +Standard OpenAI Chat Completions API: +```json +{ + "model": "claude-opus-4-6", + "messages": [ + {"role": "system", "content": "..."}, + {"role": "user", "content": "..."} + ], + "max_tokens": 4096, + "stream": true +} +``` + +### Response Format +Standard OpenAI Chat Completions response with streaming support (SSE chunks). + +### Supported Models (as of March 2026) + +**OpenAI:** gpt-5-4, gpt-5-3-chat, gpt-5-2, gpt-5-1, gpt-5, gpt-5-mini, gpt-4.1, gpt-4o, o3, o3-pro, o4-mini + +**Anthropic:** claude-opus-4-6, claude-sonnet-4-6, claude-sonnet-4-5, claude-sonnet-4, claude-opus-4-5 + +**Google:** gemini-3.1-pro, gemini-3-flash, gemini-2.5-pro, gemini-2.5-flash + +**Other:** deepseek-r1, deepseek-v3, llama-3.3-fast, mistral-medium, codestral, sonar, minimax-m2.1, kimi-k2-instruct + +--- + +## Development Guide + +### Running Locally + +```bash +# Set your MeinGPT API key +export MEINGPT_API_KEY="sk_meingpt_YOUR_KEY" + +# Install dependencies +uv sync + +# Start the proxy +uv run uvicorn server:app --host 0.0.0.0 --port 8082 + +# In another terminal, connect Claude Code +ANTHROPIC_BASE_URL=http://localhost:8082 claude +``` + +### Testing with curl + +**Non-streaming:** +```bash +curl -X POST http://localhost:8082/v1/messages \ + -H "Content-Type: application/json" \ + -H "x-api-key: dummy" \ + -d '{ + "model": "claude-sonnet-4-6", + "max_tokens": 100, + "messages": [{"role": "user", "content": "Say hello"}] + }' +``` + +**Streaming:** +```bash +curl -X POST http://localhost:8082/v1/messages \ + -H "Content-Type: application/json" \ + -H "x-api-key: dummy" \ + -d '{ + "model": "claude-sonnet-4-6", + "max_tokens": 100, + "stream": true, + "messages": [{"role": "user", "content": "Say hello"}] + }' +``` + +**Health check:** +```bash +curl http://localhost:8082/ +``` + +### Adding New Models + +To support a new MeinGPT model, add it to the appropriate list in `server.py`: + +- OpenAI/Anthropic/other models → `OPENAI_MODELS` list (~line 104) +- Gemini models → `GEMINI_MODELS` list (~line 131) + +This ensures the model validator adds the correct `openai/` or `gemini/` prefix for LiteLLM routing. + +### Changing Default Models + +Edit `.env`: +```env +BIG_MODEL="gpt-5-4" # For sonnet requests +SMALL_MODEL="gemini-2.5-flash" # For haiku requests +``` + +Restart the proxy for changes to take effect. + +--- + +## Related Projects + +| Project | Location | Purpose | +|---|---|---| +| **meingpt-api** | `../meingpt-api/` | MCP server + simple proxy for MeinGPT | +| **meingpt_mcp** | `../meingpt_mcp/` | Full MCP server with browser automation + tRPC HTTP client | +| **claude-code-proxy** (upstream) | [github.com/1rgs/claude-code-proxy](https://github.com/1rgs/claude-code-proxy) | Original proxy this is based on | + +### Differences from upstream claude-code-proxy + +| Feature | Upstream | This Version | +|---|---|---| +| Backend | Direct OpenAI/Gemini/Anthropic APIs | MeinGPT (unified gateway) | +| API Key | Separate per-provider keys | Single `MEINGPT_API_KEY` | +| Model List | Standard OpenAI + Gemini models | Extended with MeinGPT models | +| Config | Multiple provider options | Simplified for MeinGPT | diff --git a/README.md b/README.md index d9ae04c8..dde37514 100644 --- a/README.md +++ b/README.md @@ -1,211 +1,133 @@ -# Anthropic API Proxy for Gemini & OpenAI Models 🔄 +# Claude Code Proxy for MeinGPT -**Use Anthropic clients (like Claude Code) with Gemini, OpenAI, or direct Anthropic backends.** 🤝 +**Use Claude Code with any model available through MeinGPT** — GPT-5, Claude Opus, Gemini, DeepSeek, Mistral, and more. -A proxy server that lets you use Anthropic clients with Gemini, OpenAI, or Anthropic models themselves (a transparent proxy of sorts), all via LiteLLM. 🌉 +A proxy server that translates Anthropic's Messages API into OpenAI's Chat Completions API, routing all requests through MeinGPT's OpenAI-compatible endpoint. Built on top of [claude-code-proxy](https://github.com/1rgs/claude-code-proxy) with LiteLLM. +## How It Works -![Anthropic API Proxy](pic.png) +``` +Claude Code ──(Anthropic API)──> Proxy :8082 ──(OpenAI API)──> MeinGPT ──> Any Model +``` + +1. Claude Code sends requests in Anthropic Messages API format +2. The proxy translates them to OpenAI Chat Completions format via LiteLLM +3. Requests are forwarded to MeinGPT's OpenAI-compatible API +4. Responses are translated back to Anthropic format and streamed to Claude Code + +Supports streaming, tool use/function calling, and all Claude Code features. -## Quick Start ⚡ +## Quick Start ### Prerequisites -- OpenAI API key 🔑 -- Google AI Studio (Gemini) API key (if using Google provider) 🔑 -- Google Cloud Project with Vertex AI API enabled (if using Application Default Credentials for Gemini) ☁️ -- [uv](https://github.com/astral-sh/uv) installed. - -### Setup 🛠️ - -#### From source - -1. **Clone this repository**: - ```bash - git clone https://github.com/1rgs/claude-code-proxy.git - cd claude-code-proxy - ``` - -2. **Install uv** (if you haven't already): - ```bash - curl -LsSf https://astral.sh/uv/install.sh | sh - ``` - *(`uv` will handle dependencies based on `pyproject.toml` when you run the server)* - -3. **Configure Environment Variables**: - Copy the example environment file: - ```bash - cp .env.example .env - ``` - Edit `.env` and fill in your API keys and model configurations: - - * `ANTHROPIC_API_KEY`: (Optional) Needed only if proxying *to* Anthropic models. - * `OPENAI_API_KEY`: Your OpenAI API key (Required if using the default OpenAI preference or as fallback). - * `GEMINI_API_KEY`: Your Google AI Studio (Gemini) API key (Required if `PREFERRED_PROVIDER=google` and `USE_VERTEX_AUTH=true`). - * `USE_VERTEX_AUTH` (Optional): Set to `true` to use Application Default Credentials (ADC) will be used (no static API key required). Note: when USE_VERTEX_AUTH=true, you must configure `VERTEX_PROJECT` and `VERTEX_LOCATION`. - * `VERTEX_PROJECT` (Optional): Your Google Cloud Project ID (Required if `PREFERRED_PROVIDER=google` and `USE_VERTEX_AUTH=true`). - * `VERTEX_LOCATION` (Optional): The Google Cloud region for Vertex AI (e.g., `us-central1`) (Required if `PREFERRED_PROVIDER=google` and `USE_VERTEX_AUTH=true`). - * `PREFERRED_PROVIDER` (Optional): Set to `openai` (default), `google`, or `anthropic`. This determines the primary backend for mapping `haiku`/`sonnet`. - * `BIG_MODEL` (Optional): The model to map `sonnet` requests to. Defaults to `gpt-4.1` (if `PREFERRED_PROVIDER=openai`) or `gemini-2.5-pro-preview-03-25`. Ignored when `PREFERRED_PROVIDER=anthropic`. - * `SMALL_MODEL` (Optional): The model to map `haiku` requests to. Defaults to `gpt-4.1-mini` (if `PREFERRED_PROVIDER=openai`) or `gemini-2.0-flash`. Ignored when `PREFERRED_PROVIDER=anthropic`. - - **Mapping Logic:** - - If `PREFERRED_PROVIDER=openai` (default), `haiku`/`sonnet` map to `SMALL_MODEL`/`BIG_MODEL` prefixed with `openai/`. - - If `PREFERRED_PROVIDER=google`, `haiku`/`sonnet` map to `SMALL_MODEL`/`BIG_MODEL` prefixed with `gemini/` *if* those models are in the server's known `GEMINI_MODELS` list (otherwise falls back to OpenAI mapping). - - If `PREFERRED_PROVIDER=anthropic`, `haiku`/`sonnet` requests are passed directly to Anthropic with the `anthropic/` prefix without remapping to different models. - -4. **Run the server**: - ```bash - uv run uvicorn server:app --host 0.0.0.0 --port 8082 --reload - ``` - *(`--reload` is optional, for development)* - -#### Docker - -If using docker, download the example environment file to `.env` and edit it as described above. +- [uv](https://github.com/astral-sh/uv) installed +- A MeinGPT API key (get one from [app.meingpt.com](https://app.meingpt.com)) + +### 1. Set your MeinGPT API key as a global environment variable + +Add to your `~/.zshrc` or `~/.bashrc`: + ```bash -curl -O .env https://raw.githubusercontent.com/1rgs/claude-code-proxy/refs/heads/main/.env.example +export MEINGPT_API_KEY="sk_meingpt_YOUR_KEY_HERE" ``` -Then, you can either start the container with [docker compose](https://docs.docker.com/compose/) (preferred): +Then reload: `source ~/.zshrc` + +### 2. Configure the proxy -```yml -services: - proxy: - image: ghcr.io/1rgs/claude-code-proxy:latest - restart: unless-stopped - env_file: .env - ports: - - 8082:8082 +The `.env` file is pre-configured. It loads `MEINGPT_API_KEY` from your global environment: + +```env +OPENAI_API_KEY=${MEINGPT_API_KEY} +OPENAI_BASE_URL="https://app.meingpt.com/api/openai/v1" +PREFERRED_PROVIDER="openai" +BIG_MODEL="claude-opus-4-6" +SMALL_MODEL="gpt-5-2" ``` -Or with a command: +To change which models Claude Code uses, edit `BIG_MODEL` and `SMALL_MODEL` in `.env`. + +### 3. Install dependencies and start the proxy ```bash -docker run -d --env-file .env -p 8082:8082 ghcr.io/1rgs/claude-code-proxy:latest +uv sync +uv run uvicorn server:app --host 0.0.0.0 --port 8082 ``` -### Using with Claude Code 🎮 - -1. **Install Claude Code** (if you haven't already): - ```bash - npm install -g @anthropic-ai/claude-code - ``` - -2. **Connect to your proxy**: - ```bash - ANTHROPIC_BASE_URL=http://localhost:8082 claude - ``` - -3. **That's it!** Your Claude Code client will now use the configured backend models (defaulting to Gemini) through the proxy. 🎯 - -## Model Mapping 🗺️ - -The proxy automatically maps Claude models to either OpenAI or Gemini models based on the configured model: - -| Claude Model | Default Mapping | When BIG_MODEL/SMALL_MODEL is a Gemini model | -|--------------|--------------|---------------------------| -| haiku | openai/gpt-4o-mini | gemini/[model-name] | -| sonnet | openai/gpt-4o | gemini/[model-name] | - -### Supported Models - -#### OpenAI Models -The following OpenAI models are supported with automatic `openai/` prefix handling: -- o3-mini -- o1 -- o1-mini -- o1-pro -- gpt-4.5-preview -- gpt-4o -- gpt-4o-audio-preview -- chatgpt-4o-latest -- gpt-4o-mini -- gpt-4o-mini-audio-preview -- gpt-4.1 -- gpt-4.1-mini - -#### Gemini Models -The following Gemini models are supported with automatic `gemini/` prefix handling: -- gemini-2.5-pro -- gemini-2.5-flash - -### Model Prefix Handling -The proxy automatically adds the appropriate prefix to model names: -- OpenAI models get the `openai/` prefix -- Gemini models get the `gemini/` prefix -- The BIG_MODEL and SMALL_MODEL will get the appropriate prefix based on whether they're in the OpenAI or Gemini model lists - -For example: -- `gpt-4o` becomes `openai/gpt-4o` -- `gemini-2.5-pro-preview-03-25` becomes `gemini/gemini-2.5-pro-preview-03-25` -- When BIG_MODEL is set to a Gemini model, Claude Sonnet will map to `gemini/[model-name]` - -### Customizing Model Mapping - -Control the mapping using environment variables in your `.env` file or directly: - -**Example 1: Default (Use OpenAI)** -No changes needed in `.env` beyond API keys, or ensure: -```dotenv -OPENAI_API_KEY="your-openai-key" -GEMINI_API_KEY="your-google-key" # Needed if PREFERRED_PROVIDER=google -# PREFERRED_PROVIDER="openai" # Optional, it's the default -# BIG_MODEL="gpt-4.1" # Optional, it's the default -# SMALL_MODEL="gpt-4.1-mini" # Optional, it's the default -``` +### 4. Connect Claude Code -**Example 2a: Prefer Google (using GEMINI_API_KEY)** -```dotenv -GEMINI_API_KEY="your-google-key" -OPENAI_API_KEY="your-openai-key" # Needed for fallback -PREFERRED_PROVIDER="google" -# BIG_MODEL="gemini-2.5-pro" # Optional, it's the default for Google pref -# SMALL_MODEL="gemini-2.5-flash" # Optional, it's the default for Google pref +```bash +ANTHROPIC_BASE_URL=http://localhost:8082 claude ``` -**Example 2b: Prefer Google (using Vertex AI with Application Default Credentials)** -```dotenv -OPENAI_API_KEY="your-openai-key" # Needed for fallback -PREFERRED_PROVIDER="google" -VERTEX_PROJECT="your-gcp-project-id" -VERTEX_LOCATION="us-central1" -USE_VERTEX_AUTH=true -# BIG_MODEL="gemini-2.5-pro" # Optional, it's the default for Google pref -# SMALL_MODEL="gemini-2.5-flash" # Optional, it's the default for Google pref -``` +That's it! Claude Code now uses MeinGPT as its backend. -**Example 3: Use Direct Anthropic ("Just an Anthropic Proxy" Mode)** -```dotenv -ANTHROPIC_API_KEY="sk-ant-..." -PREFERRED_PROVIDER="anthropic" -# BIG_MODEL and SMALL_MODEL are ignored in this mode -# haiku/sonnet requests are passed directly to Anthropic models -``` +## Model Mapping -*Use case: This mode enables you to use the proxy infrastructure (for logging, middleware, request/response processing, etc.) while still using actual Anthropic models rather than being forced to remap to OpenAI or Gemini.* +When Claude Code sends a request, the proxy maps models as follows: -**Example 4: Use Specific OpenAI Models** -```dotenv -OPENAI_API_KEY="your-openai-key" -GEMINI_API_KEY="your-google-key" -PREFERRED_PROVIDER="openai" -BIG_MODEL="gpt-4o" # Example specific model -SMALL_MODEL="gpt-4o-mini" # Example specific model +| Claude Code Request | Maps To | Description | +|---|---|---| +| Any model with "sonnet" | `BIG_MODEL` (default: `claude-opus-4-6`) | Primary model for complex tasks | +| Any model with "haiku" | `SMALL_MODEL` (default: `gpt-5-2`) | Fast model for simple tasks | + +### Available MeinGPT Models + +You can set `BIG_MODEL` or `SMALL_MODEL` to any of these: + +**OpenAI:** +`gpt-5-4`, `gpt-5-3-chat`, `gpt-5-2`, `gpt-5-1`, `gpt-5`, `gpt-5-mini`, `gpt-4.1`, `gpt-4o`, `gpt-4o-mini`, `o3`, `o3-mini`, `o3-pro`, `o4-mini` + +**Anthropic (via MeinGPT):** +`claude-opus-4-6`, `claude-sonnet-4-6`, `claude-sonnet-4-5`, `claude-sonnet-4`, `claude-opus-4-5` + +**Google:** +`gemini-3.1-pro`, `gemini-3-flash`, `gemini-2.5-pro`, `gemini-2.5-flash` + +**Other:** +`deepseek-r1`, `deepseek-v3`, `llama-3.3-fast`, `mistral-medium`, `codestral` + +## Configuration + +All configuration is done via the `.env` file: + +| Variable | Description | Default | +|---|---|---| +| `OPENAI_API_KEY` | MeinGPT API key (loaded from `$MEINGPT_API_KEY`) | — | +| `OPENAI_BASE_URL` | MeinGPT API endpoint | `https://app.meingpt.com/api/openai/v1` | +| `PREFERRED_PROVIDER` | Provider routing for LiteLLM | `openai` | +| `BIG_MODEL` | Model for sonnet/complex requests | `claude-opus-4-6` | +| `SMALL_MODEL` | Model for haiku/fast requests | `gpt-5-2` | + +## Troubleshooting + +### "Cannot POST .../chat/completions/chat/completions" +`OPENAI_BASE_URL` must end at `/v1` — LiteLLM automatically appends `/chat/completions`. + +### "OPENAI_API_KEY is empty" +Ensure `MEINGPT_API_KEY` is exported in your shell environment before starting the proxy. + +### Proxy not responding +Check if it's running: `curl http://localhost:8082/` + +Kill and restart: +```bash +lsof -ti :8082 | xargs kill -9 +uv run uvicorn server:app --host 0.0.0.0 --port 8082 ``` -## How It Works 🧩 +## Architecture -This proxy works by: +This proxy is built on [claude-code-proxy](https://github.com/1rgs/claude-code-proxy) by 1rgs, adapted for MeinGPT. Key components: -1. **Receiving requests** in Anthropic's API format 📥 -2. **Translating** the requests to OpenAI format via LiteLLM 🔄 -3. **Sending** the translated request to OpenAI 📤 -4. **Converting** the response back to Anthropic format 🔄 -5. **Returning** the formatted response to the client ✅ +- **FastAPI** — HTTP server handling Anthropic API requests +- **LiteLLM** — Translates between Anthropic and OpenAI API formats +- **Pydantic** — Request/response validation +- **Streaming** — Full SSE support for real-time token streaming -The proxy handles both streaming and non-streaming responses, maintaining compatibility with all Claude clients. 🌊 +The proxy handles content block conversion (Anthropic uses `[{type: "text", text: "..."}]`, OpenAI uses plain strings), tool use translation (Anthropic tool_use/tool_result ↔ OpenAI function calling), and model name mapping. -## Contributing 🤝 +## Credits -Contributions are welcome! Please feel free to submit a Pull Request. 🎁 +Based on [claude-code-proxy](https://github.com/1rgs/claude-code-proxy) by [1rgs](https://github.com/1rgs). diff --git a/server.py b/server.py index bf2ac6c1..3096b0fd 100644 --- a/server.py +++ b/server.py @@ -112,14 +112,37 @@ def format(self, record): "chatgpt-4o-latest", "gpt-4o-mini", "gpt-4o-mini-audio-preview", - "gpt-4.1", # Added default big model - "gpt-4.1-mini" # Added default small model + "gpt-4.1", + "gpt-4.1-mini", + # MeinGPT-available models + "gpt-5-4", + "gpt-5-3-chat", + "gpt-5-2", + "gpt-5-1", + "gpt-5", + "gpt-5-mini", + "o3", + "o3-pro", + "o4-mini", + "claude-opus-4-6", + "claude-sonnet-4-6", + "claude-sonnet-4-5", + "claude-sonnet-4", + "claude-opus-4-5", + "deepseek-r1", + "deepseek-v3", + "llama-3.3-fast", + "mistral-medium", + "codestral", ] # List of Gemini models GEMINI_MODELS = [ "gemini-2.5-flash", - "gemini-2.5-pro" + "gemini-2.5-pro", + # MeinGPT-available Gemini models + "gemini-3.1-pro", + "gemini-3-flash", ] # Helper function to clean schema for Gemini @@ -220,6 +243,11 @@ def validate_model_field(cls, v, info): # Renamed to avoid conflict new_model = f"anthropic/{clean_v}" mapped = True + # Map Opus to itself (passthrough via MeinGPT) + elif 'opus' in clean_v.lower(): + new_model = f"openai/claude-opus-4-6" + mapped = True + # Map Haiku to SMALL_MODEL based on provider preference elif 'haiku' in clean_v.lower(): if PREFERRED_PROVIDER == "google" and SMALL_MODEL in GEMINI_MODELS: diff --git a/uv.lock b/uv.lock index ac45fff0..ffa09f62 100644 --- a/uv.lock +++ b/uv.lock @@ -1,13 +1,20 @@ version = 1 +revision = 3 requires-python = ">=3.10" +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version >= '3.11' and python_full_version < '3.13'", + "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 } +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 }, + { 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]] @@ -24,72 +31,72 @@ dependencies = [ { name = "propcache" }, { name = "yarl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6c/96/91e93ae5fd04d428c101cdbabce6c820d284d61d2614d00518f4fa52ea24/aiohttp-3.11.14.tar.gz", hash = "sha256:d6edc538c7480fa0a3b2bdd705f8010062d74700198da55d16498e1b49549b9c", size = 7676994 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/6a/e1/f1ccc6cf29a31fb33e4eaa07a9d8e4dff00e23b32423b679cdb89536fe71/aiohttp-3.11.14-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e2bc827c01f75803de77b134afdbf74fa74b62970eafdf190f3244931d7a5c0d", size = 709390 }, - { url = "https://files.pythonhosted.org/packages/80/7d/195965f183a724d0470560b097543e96dc4a672fc2714012d1be87d6775c/aiohttp-3.11.14-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e365034c5cf6cf74f57420b57682ea79e19eb29033399dd3f40de4d0171998fa", size = 469246 }, - { url = "https://files.pythonhosted.org/packages/46/02/3a4f05e966c2edeace5103f40d296ba0159cee633ab0f162fbea579653e3/aiohttp-3.11.14-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c32593ead1a8c6aabd58f9d7ee706e48beac796bb0cb71d6b60f2c1056f0a65f", size = 456384 }, - { url = "https://files.pythonhosted.org/packages/68/a6/c96cd5452af267fdda1cf46accc356d1295fb14da4a7a0e081567ea297af/aiohttp-3.11.14-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4e7c7ec4146a94a307ca4f112802a8e26d969018fabed526efc340d21d3e7d0", size = 1589803 }, - { url = "https://files.pythonhosted.org/packages/7f/f4/e50ef78483485bcdae9cf29c9144af2b42457e18175a6ace7c560d89325e/aiohttp-3.11.14-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c8b2df9feac55043759aa89f722a967d977d80f8b5865a4153fc41c93b957efc", size = 1632525 }, - { url = "https://files.pythonhosted.org/packages/8b/92/b6bd4b89304eee827cf07a40b98af171342cddfa1f8b02b55cd0485b9d4f/aiohttp-3.11.14-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c7571f99525c76a6280f5fe8e194eeb8cb4da55586c3c61c59c33a33f10cfce7", size = 1666839 }, - { url = "https://files.pythonhosted.org/packages/c7/21/f3230a9f78bb4a4c4462040bf8425ebb673e3773dd17fd9d06d1af43a955/aiohttp-3.11.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b59d096b5537ec7c85954cb97d821aae35cfccce3357a2cafe85660cc6295628", size = 1590572 }, - { url = "https://files.pythonhosted.org/packages/8e/12/e4fd2616950a39425b739476c3eccc820061ea5f892815566d27282e7825/aiohttp-3.11.14-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b42dbd097abb44b3f1156b4bf978ec5853840802d6eee2784857be11ee82c6a0", size = 1543380 }, - { url = "https://files.pythonhosted.org/packages/6a/7c/3f82c2fdcca53cc8732fa342abbe0372bbbd8af3162d6629ac0a7dc8b281/aiohttp-3.11.14-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b05774864c87210c531b48dfeb2f7659407c2dda8643104fb4ae5e2c311d12d9", size = 1530160 }, - { url = "https://files.pythonhosted.org/packages/aa/3e/60af2d40f78612062788c2bf6be38738f9525750d3a7678d31f950047536/aiohttp-3.11.14-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:4e2e8ef37d4bc110917d038807ee3af82700a93ab2ba5687afae5271b8bc50ff", size = 1558543 }, - { url = "https://files.pythonhosted.org/packages/08/71/93e11c4ef9a72f5f26d7e9f92294707437fae8de49c2019ed713dea7625b/aiohttp-3.11.14-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e9faafa74dbb906b2b6f3eb9942352e9e9db8d583ffed4be618a89bd71a4e914", size = 1536286 }, - { url = "https://files.pythonhosted.org/packages/da/4b/77b170ae7eb9859d80b9648a7439991425663f66422f3ef0b27f29bde9d0/aiohttp-3.11.14-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:7e7abe865504f41b10777ac162c727af14e9f4db9262e3ed8254179053f63e6d", size = 1608387 }, - { url = "https://files.pythonhosted.org/packages/02/0b/5fcad20243799e9a3f326140d3d767884449e293fb5d8fca10f83001787c/aiohttp-3.11.14-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:4848ae31ad44330b30f16c71e4f586cd5402a846b11264c412de99fa768f00f3", size = 1629633 }, - { url = "https://files.pythonhosted.org/packages/3f/e3/bb454add253f939c7331794b2619c156ef5a108403000221ff2dc01f9072/aiohttp-3.11.14-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2d0b46abee5b5737cb479cc9139b29f010a37b1875ee56d142aefc10686a390b", size = 1565329 }, - { url = "https://files.pythonhosted.org/packages/6f/08/6b061de352a614461a4a19e60a87e578fe28e1d3fca38315484a17ff484f/aiohttp-3.11.14-cp310-cp310-win32.whl", hash = "sha256:a0d2c04a623ab83963576548ce098baf711a18e2c32c542b62322a0b4584b990", size = 417394 }, - { url = "https://files.pythonhosted.org/packages/91/f7/533384607d35a8c7a9dbe4497cee7899aa7c3b29c14cd83373c0f415bdcf/aiohttp-3.11.14-cp310-cp310-win_amd64.whl", hash = "sha256:5409a59d5057f2386bb8b8f8bbcfb6e15505cedd8b2445db510563b5d7ea1186", size = 442856 }, - { url = "https://files.pythonhosted.org/packages/b3/f5/5e2ae82822b1781f828bb9285fb585a4ac028cfd329788caf073bde45706/aiohttp-3.11.14-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f296d637a50bb15fb6a229fbb0eb053080e703b53dbfe55b1e4bb1c5ed25d325", size = 709382 }, - { url = "https://files.pythonhosted.org/packages/2f/eb/a0e118c54eb9f897e13e7a357b2ef9b8d0ca438060a9db8ad4af4561aab4/aiohttp-3.11.14-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ec6cd1954ca2bbf0970f531a628da1b1338f594bf5da7e361e19ba163ecc4f3b", size = 469254 }, - { url = "https://files.pythonhosted.org/packages/ea/3f/03c2f177536ad6ab4d3052e21fb67ce430d0257b3c61a0ef6b91b7b12cb4/aiohttp-3.11.14-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:572def4aad0a4775af66d5a2b5923c7de0820ecaeeb7987dcbccda2a735a993f", size = 456342 }, - { url = "https://files.pythonhosted.org/packages/d8/fe/849c000be857f60e36d2ce0a8c3d1ad34f8ea64b0ff119ecdafbc94cddfb/aiohttp-3.11.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c68e41c4d576cd6aa6c6d2eddfb32b2acfb07ebfbb4f9da991da26633a3db1a", size = 1686573 }, - { url = "https://files.pythonhosted.org/packages/a8/e9/737aef162bf618f3b3e0f4a6ed03b5baca5e2a9ffabdab4be1b756ca1061/aiohttp-3.11.14-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99b8bbfc8111826aa8363442c0fc1f5751456b008737ff053570f06a151650b3", size = 1747903 }, - { url = "https://files.pythonhosted.org/packages/15/19/a510c51e5a383ad804e51040819898d074106dc297adf0e2c78dccc8ab47/aiohttp-3.11.14-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4b0a200e85da5c966277a402736a96457b882360aa15416bf104ca81e6f5807b", size = 1788922 }, - { url = "https://files.pythonhosted.org/packages/51/66/30b217d0de5584650340025a285f1d0abf2039e5a683342891e84f250da9/aiohttp-3.11.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d173c0ac508a2175f7c9a115a50db5fd3e35190d96fdd1a17f9cb10a6ab09aa1", size = 1676062 }, - { url = "https://files.pythonhosted.org/packages/27/90/9f61d0c7b185e5a413ae7a3e206e7759ea1b208fff420b380ab205ab82b5/aiohttp-3.11.14-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:413fe39fd929329f697f41ad67936f379cba06fcd4c462b62e5b0f8061ee4a77", size = 1620750 }, - { url = "https://files.pythonhosted.org/packages/c9/5a/455a6b8aea18ec8590f0a5642caf6d0494152de09579a4fd4f9530a4a111/aiohttp-3.11.14-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65c75b14ee74e8eeff2886321e76188cbe938d18c85cff349d948430179ad02c", size = 1655093 }, - { url = "https://files.pythonhosted.org/packages/f5/4b/b369e5e809bdb46a306df7b22e611dc8622ebb5313498c11f6e1cb986408/aiohttp-3.11.14-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:321238a42ed463848f06e291c4bbfb3d15ba5a79221a82c502da3e23d7525d06", size = 1661318 }, - { url = "https://files.pythonhosted.org/packages/25/ac/a211dd149485e7c518481b08d7c13e7acd32090daf1e396aaea6b9f2eea9/aiohttp-3.11.14-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:59a05cdc636431f7ce843c7c2f04772437dd816a5289f16440b19441be6511f1", size = 1650991 }, - { url = "https://files.pythonhosted.org/packages/74/c4/8b1d41853f1ccd4cb66edc909ccc2a95b332081661f04324f7064cc200d8/aiohttp-3.11.14-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:daf20d9c3b12ae0fdf15ed92235e190f8284945563c4b8ad95b2d7a31f331cd3", size = 1734371 }, - { url = "https://files.pythonhosted.org/packages/d9/e2/e244684266722d819f41d7e798ce8bbee3b72420eb684193a076ea1bf18f/aiohttp-3.11.14-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:05582cb2d156ac7506e68b5eac83179faedad74522ed88f88e5861b78740dc0e", size = 1756128 }, - { url = "https://files.pythonhosted.org/packages/e9/59/79d37f2badafbe229c7654dbf631b38419fcaa979a45c04941397ad7251c/aiohttp-3.11.14-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:12c5869e7ddf6b4b1f2109702b3cd7515667b437da90a5a4a50ba1354fe41881", size = 1694370 }, - { url = "https://files.pythonhosted.org/packages/04/0f/aaaf3fc8533f65eba4572a79a935b9033e663f67f763b10db16f1c40a067/aiohttp-3.11.14-cp311-cp311-win32.whl", hash = "sha256:92868f6512714efd4a6d6cb2bfc4903b997b36b97baea85f744229f18d12755e", size = 417192 }, - { url = "https://files.pythonhosted.org/packages/07/3c/aa468550b7fcd0c634d4aa8192f33ce32a179ecba08b908a0ed272194f87/aiohttp-3.11.14-cp311-cp311-win_amd64.whl", hash = "sha256:bccd2cb7aa5a3bfada72681bdb91637094d81639e116eac368f8b3874620a654", size = 443590 }, - { url = "https://files.pythonhosted.org/packages/9c/ca/e4acb3b41f9e176f50960f7162d656e79bed151b1f911173b2c4a6c0a9d2/aiohttp-3.11.14-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:70ab0f61c1a73d3e0342cedd9a7321425c27a7067bebeeacd509f96695b875fc", size = 705489 }, - { url = "https://files.pythonhosted.org/packages/84/d5/dcf870e0b11f0c1e3065b7f17673485afa1ddb3d630ccd8f328bccfb459f/aiohttp-3.11.14-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:602d4db80daf4497de93cb1ce00b8fc79969c0a7cf5b67bec96fa939268d806a", size = 464807 }, - { url = "https://files.pythonhosted.org/packages/7c/f0/dc417d819ae26be6abcd72c28af99d285887fddbf76d4bbe46346f201870/aiohttp-3.11.14-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3a8a0d127c10b8d89e69bbd3430da0f73946d839e65fec00ae48ca7916a31948", size = 456819 }, - { url = "https://files.pythonhosted.org/packages/28/db/f7deb0862ebb821aa3829db20081a122ba67ffd149303f2d5202e30f20cd/aiohttp-3.11.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca9f835cdfedcb3f5947304e85b8ca3ace31eef6346d8027a97f4de5fb687534", size = 1683536 }, - { url = "https://files.pythonhosted.org/packages/5e/0d/8bf0619e21c6714902c44ab53e275deb543d4d2e68ab2b7b8fe5ba267506/aiohttp-3.11.14-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8aa5c68e1e68fff7cd3142288101deb4316b51f03d50c92de6ea5ce646e6c71f", size = 1738111 }, - { url = "https://files.pythonhosted.org/packages/f5/10/204b3700bb57b30b9e759d453fcfb3ad79a3eb18ece4e298aaf7917757dd/aiohttp-3.11.14-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b512f1de1c688f88dbe1b8bb1283f7fbeb7a2b2b26e743bb2193cbadfa6f307", size = 1794508 }, - { url = "https://files.pythonhosted.org/packages/cc/39/3f65072614c62a315a951fda737e4d9e6e2703f1da0cd2f2d8f629e6092e/aiohttp-3.11.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc9253069158d57e27d47a8453d8a2c5a370dc461374111b5184cf2f147a3cc3", size = 1692006 }, - { url = "https://files.pythonhosted.org/packages/73/77/cc06ecea173f9bee2f20c8e32e2cf4c8e03909a707183cdf95434db4993e/aiohttp-3.11.14-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0b2501f1b981e70932b4a552fc9b3c942991c7ae429ea117e8fba57718cdeed0", size = 1620369 }, - { url = "https://files.pythonhosted.org/packages/87/75/5bd424bcd90c7eb2f50fd752d013db4cefb447deeecfc5bc4e8e0b1c74dd/aiohttp-3.11.14-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:28a3d083819741592685762d51d789e6155411277050d08066537c5edc4066e6", size = 1642508 }, - { url = "https://files.pythonhosted.org/packages/81/f0/ce936ec575e0569f91e5c8374086a6f7760926f16c3b95428fb55d6bfe91/aiohttp-3.11.14-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0df3788187559c262922846087e36228b75987f3ae31dd0a1e5ee1034090d42f", size = 1685771 }, - { url = "https://files.pythonhosted.org/packages/68/b7/5216590b99b5b1f18989221c25ac9d9a14a7b0c3c4ae1ff728e906c36430/aiohttp-3.11.14-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e73fa341d8b308bb799cf0ab6f55fc0461d27a9fa3e4582755a3d81a6af8c09", size = 1648318 }, - { url = "https://files.pythonhosted.org/packages/a5/c2/c27061c4ab93fa25f925c7ebddc10c20d992dbbc329e89d493811299dc93/aiohttp-3.11.14-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:51ba80d473eb780a329d73ac8afa44aa71dfb521693ccea1dea8b9b5c4df45ce", size = 1704545 }, - { url = "https://files.pythonhosted.org/packages/09/f5/11b2da82f2c52365a5b760a4e944ae50a89cf5fb207024b7853615254584/aiohttp-3.11.14-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:8d1dd75aa4d855c7debaf1ef830ff2dfcc33f893c7db0af2423ee761ebffd22b", size = 1737839 }, - { url = "https://files.pythonhosted.org/packages/03/7f/145e23fe0a4c45b256f14c3268ada5497d487786334721ae8a0c818ee516/aiohttp-3.11.14-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41cf0cefd9e7b5c646c2ef529c8335e7eafd326f444cc1cdb0c47b6bc836f9be", size = 1695833 }, - { url = "https://files.pythonhosted.org/packages/1c/78/627dba6ee9fb9439e2e29b521adb1135877a9c7b54811fec5c46e59f2fc8/aiohttp-3.11.14-cp312-cp312-win32.whl", hash = "sha256:948abc8952aff63de7b2c83bfe3f211c727da3a33c3a5866a0e2cf1ee1aa950f", size = 412185 }, - { url = "https://files.pythonhosted.org/packages/3f/5f/1737cf6fcf0524693a4aeff8746530b65422236761e7bfdd79c6d2ce2e1c/aiohttp-3.11.14-cp312-cp312-win_amd64.whl", hash = "sha256:3b420d076a46f41ea48e5fcccb996f517af0d406267e31e6716f480a3d50d65c", size = 438526 }, - { url = "https://files.pythonhosted.org/packages/c5/8e/d7f353c5aaf9f868ab382c3d3320dc6efaa639b6b30d5a686bed83196115/aiohttp-3.11.14-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8d14e274828561db91e4178f0057a915f3af1757b94c2ca283cb34cbb6e00b50", size = 698774 }, - { url = "https://files.pythonhosted.org/packages/d5/52/097b98d50f8550883f7d360c6cd4e77668c7442038671bb4b349ced95066/aiohttp-3.11.14-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f30fc72daf85486cdcdfc3f5e0aea9255493ef499e31582b34abadbfaafb0965", size = 461443 }, - { url = "https://files.pythonhosted.org/packages/2b/5c/19c84bb5796be6ca4fd1432012cfd5f88ec02c8b9e0357cdecc48ff2c4fd/aiohttp-3.11.14-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4edcbe34e6dba0136e4cabf7568f5a434d89cc9de5d5155371acda275353d228", size = 453717 }, - { url = "https://files.pythonhosted.org/packages/6d/08/61c2b6f04a4e1329c82ffda53dd0ac4b434681dc003578a1237d318be885/aiohttp-3.11.14-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a7169ded15505f55a87f8f0812c94c9412623c744227b9e51083a72a48b68a5", size = 1666559 }, - { url = "https://files.pythonhosted.org/packages/7c/22/913ad5b4b979ecf69300869551c210b2eb8c22ca4cd472824a1425479775/aiohttp-3.11.14-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad1f2fb9fe9b585ea4b436d6e998e71b50d2b087b694ab277b30e060c434e5db", size = 1721701 }, - { url = "https://files.pythonhosted.org/packages/5b/ea/0ee73ea764b2e1f769c1caf59f299ac017b50632ceaa809960385b68e735/aiohttp-3.11.14-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:20412c7cc3720e47a47e63c0005f78c0c2370020f9f4770d7fc0075f397a9fb0", size = 1779094 }, - { url = "https://files.pythonhosted.org/packages/e6/ca/6ce3da7c3295e0655b3404a309c7002099ca3619aeb04d305cedc77a0a14/aiohttp-3.11.14-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6dd9766da617855f7e85f27d2bf9a565ace04ba7c387323cd3e651ac4329db91", size = 1678406 }, - { url = "https://files.pythonhosted.org/packages/b1/b1/3a13ed54dc6bb57057cc94fec2a742f24a89885cfa84b71930826af40f5f/aiohttp-3.11.14-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:599b66582f7276ebefbaa38adf37585e636b6a7a73382eb412f7bc0fc55fb73d", size = 1604446 }, - { url = "https://files.pythonhosted.org/packages/00/21/fc9f327a121ff0be32ed4ec3ccca65f420549bf3a646b02f8534ba5fe86d/aiohttp-3.11.14-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b41693b7388324b80f9acfabd479bd1c84f0bc7e8f17bab4ecd9675e9ff9c734", size = 1619129 }, - { url = "https://files.pythonhosted.org/packages/56/5b/1a4a45b1f6f95b998c49d3d1e7763a75eeff29f2f5ec7e06d94a359e7d97/aiohttp-3.11.14-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:86135c32d06927339c8c5e64f96e4eee8825d928374b9b71a3c42379d7437058", size = 1657924 }, - { url = "https://files.pythonhosted.org/packages/2f/2d/b6211aa0664b87c93fda2f2f60d5211be514a2d5b4935e1286d54b8aa28d/aiohttp-3.11.14-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:04eb541ce1e03edc1e3be1917a0f45ac703e913c21a940111df73a2c2db11d73", size = 1617501 }, - { url = "https://files.pythonhosted.org/packages/fa/3d/d46ccb1f361a1275a078bfc1509bcd6dc6873e22306d10baa61bc77a0dfc/aiohttp-3.11.14-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:dc311634f6f28661a76cbc1c28ecf3b3a70a8edd67b69288ab7ca91058eb5a33", size = 1684211 }, - { url = "https://files.pythonhosted.org/packages/2d/e2/71d12ee6268ad3bf4ee82a4f2fc7f0b943f480296cb6f61af1afe05b8d24/aiohttp-3.11.14-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:69bb252bfdca385ccabfd55f4cd740d421dd8c8ad438ded9637d81c228d0da49", size = 1715797 }, - { url = "https://files.pythonhosted.org/packages/8d/a7/d0de521dc5ca6e8c766f8d1f373c859925f10b2a96455b16107c1e9b2d60/aiohttp-3.11.14-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2b86efe23684b58a88e530c4ab5b20145f102916bbb2d82942cafec7bd36a647", size = 1673682 }, - { url = "https://files.pythonhosted.org/packages/f0/86/5c075ebeca7063a49a0da65a4e0aa9e49d741aca9a2fe9552d86906e159b/aiohttp-3.11.14-cp313-cp313-win32.whl", hash = "sha256:b9c60d1de973ca94af02053d9b5111c4fbf97158e139b14f1be68337be267be6", size = 411014 }, - { url = "https://files.pythonhosted.org/packages/4a/e0/2f9e77ef2d4a1dbf05f40b7edf1e1ce9be72bdbe6037cf1db1712b455e3e/aiohttp-3.11.14-cp313-cp313-win_amd64.whl", hash = "sha256:0a29be28e60e5610d2437b5b2fed61d6f3dcde898b57fb048aa5079271e7f6f3", size = 436964 }, +sdist = { url = "https://files.pythonhosted.org/packages/6c/96/91e93ae5fd04d428c101cdbabce6c820d284d61d2614d00518f4fa52ea24/aiohttp-3.11.14.tar.gz", hash = "sha256:d6edc538c7480fa0a3b2bdd705f8010062d74700198da55d16498e1b49549b9c", size = 7676994, upload-time = "2025-03-17T02:45:10.69Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/e1/f1ccc6cf29a31fb33e4eaa07a9d8e4dff00e23b32423b679cdb89536fe71/aiohttp-3.11.14-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e2bc827c01f75803de77b134afdbf74fa74b62970eafdf190f3244931d7a5c0d", size = 709390, upload-time = "2025-03-17T02:42:42.546Z" }, + { url = "https://files.pythonhosted.org/packages/80/7d/195965f183a724d0470560b097543e96dc4a672fc2714012d1be87d6775c/aiohttp-3.11.14-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e365034c5cf6cf74f57420b57682ea79e19eb29033399dd3f40de4d0171998fa", size = 469246, upload-time = "2025-03-17T02:42:44.091Z" }, + { url = "https://files.pythonhosted.org/packages/46/02/3a4f05e966c2edeace5103f40d296ba0159cee633ab0f162fbea579653e3/aiohttp-3.11.14-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c32593ead1a8c6aabd58f9d7ee706e48beac796bb0cb71d6b60f2c1056f0a65f", size = 456384, upload-time = "2025-03-17T02:42:45.875Z" }, + { url = "https://files.pythonhosted.org/packages/68/a6/c96cd5452af267fdda1cf46accc356d1295fb14da4a7a0e081567ea297af/aiohttp-3.11.14-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4e7c7ec4146a94a307ca4f112802a8e26d969018fabed526efc340d21d3e7d0", size = 1589803, upload-time = "2025-03-17T02:42:47.603Z" }, + { url = "https://files.pythonhosted.org/packages/7f/f4/e50ef78483485bcdae9cf29c9144af2b42457e18175a6ace7c560d89325e/aiohttp-3.11.14-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c8b2df9feac55043759aa89f722a967d977d80f8b5865a4153fc41c93b957efc", size = 1632525, upload-time = "2025-03-17T02:42:49.446Z" }, + { url = "https://files.pythonhosted.org/packages/8b/92/b6bd4b89304eee827cf07a40b98af171342cddfa1f8b02b55cd0485b9d4f/aiohttp-3.11.14-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c7571f99525c76a6280f5fe8e194eeb8cb4da55586c3c61c59c33a33f10cfce7", size = 1666839, upload-time = "2025-03-17T02:42:51.31Z" }, + { url = "https://files.pythonhosted.org/packages/c7/21/f3230a9f78bb4a4c4462040bf8425ebb673e3773dd17fd9d06d1af43a955/aiohttp-3.11.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b59d096b5537ec7c85954cb97d821aae35cfccce3357a2cafe85660cc6295628", size = 1590572, upload-time = "2025-03-17T02:42:52.757Z" }, + { url = "https://files.pythonhosted.org/packages/8e/12/e4fd2616950a39425b739476c3eccc820061ea5f892815566d27282e7825/aiohttp-3.11.14-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b42dbd097abb44b3f1156b4bf978ec5853840802d6eee2784857be11ee82c6a0", size = 1543380, upload-time = "2025-03-17T02:42:54.811Z" }, + { url = "https://files.pythonhosted.org/packages/6a/7c/3f82c2fdcca53cc8732fa342abbe0372bbbd8af3162d6629ac0a7dc8b281/aiohttp-3.11.14-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b05774864c87210c531b48dfeb2f7659407c2dda8643104fb4ae5e2c311d12d9", size = 1530160, upload-time = "2025-03-17T02:42:56.79Z" }, + { url = "https://files.pythonhosted.org/packages/aa/3e/60af2d40f78612062788c2bf6be38738f9525750d3a7678d31f950047536/aiohttp-3.11.14-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:4e2e8ef37d4bc110917d038807ee3af82700a93ab2ba5687afae5271b8bc50ff", size = 1558543, upload-time = "2025-03-17T02:42:59.757Z" }, + { url = "https://files.pythonhosted.org/packages/08/71/93e11c4ef9a72f5f26d7e9f92294707437fae8de49c2019ed713dea7625b/aiohttp-3.11.14-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e9faafa74dbb906b2b6f3eb9942352e9e9db8d583ffed4be618a89bd71a4e914", size = 1536286, upload-time = "2025-03-17T02:43:01.423Z" }, + { url = "https://files.pythonhosted.org/packages/da/4b/77b170ae7eb9859d80b9648a7439991425663f66422f3ef0b27f29bde9d0/aiohttp-3.11.14-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:7e7abe865504f41b10777ac162c727af14e9f4db9262e3ed8254179053f63e6d", size = 1608387, upload-time = "2025-03-17T02:43:02.848Z" }, + { url = "https://files.pythonhosted.org/packages/02/0b/5fcad20243799e9a3f326140d3d767884449e293fb5d8fca10f83001787c/aiohttp-3.11.14-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:4848ae31ad44330b30f16c71e4f586cd5402a846b11264c412de99fa768f00f3", size = 1629633, upload-time = "2025-03-17T02:43:04.286Z" }, + { url = "https://files.pythonhosted.org/packages/3f/e3/bb454add253f939c7331794b2619c156ef5a108403000221ff2dc01f9072/aiohttp-3.11.14-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2d0b46abee5b5737cb479cc9139b29f010a37b1875ee56d142aefc10686a390b", size = 1565329, upload-time = "2025-03-17T02:43:05.712Z" }, + { url = "https://files.pythonhosted.org/packages/6f/08/6b061de352a614461a4a19e60a87e578fe28e1d3fca38315484a17ff484f/aiohttp-3.11.14-cp310-cp310-win32.whl", hash = "sha256:a0d2c04a623ab83963576548ce098baf711a18e2c32c542b62322a0b4584b990", size = 417394, upload-time = "2025-03-17T02:43:07.229Z" }, + { url = "https://files.pythonhosted.org/packages/91/f7/533384607d35a8c7a9dbe4497cee7899aa7c3b29c14cd83373c0f415bdcf/aiohttp-3.11.14-cp310-cp310-win_amd64.whl", hash = "sha256:5409a59d5057f2386bb8b8f8bbcfb6e15505cedd8b2445db510563b5d7ea1186", size = 442856, upload-time = "2025-03-17T02:43:08.61Z" }, + { url = "https://files.pythonhosted.org/packages/b3/f5/5e2ae82822b1781f828bb9285fb585a4ac028cfd329788caf073bde45706/aiohttp-3.11.14-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f296d637a50bb15fb6a229fbb0eb053080e703b53dbfe55b1e4bb1c5ed25d325", size = 709382, upload-time = "2025-03-17T02:43:09.977Z" }, + { url = "https://files.pythonhosted.org/packages/2f/eb/a0e118c54eb9f897e13e7a357b2ef9b8d0ca438060a9db8ad4af4561aab4/aiohttp-3.11.14-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ec6cd1954ca2bbf0970f531a628da1b1338f594bf5da7e361e19ba163ecc4f3b", size = 469254, upload-time = "2025-03-17T02:43:11.708Z" }, + { url = "https://files.pythonhosted.org/packages/ea/3f/03c2f177536ad6ab4d3052e21fb67ce430d0257b3c61a0ef6b91b7b12cb4/aiohttp-3.11.14-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:572def4aad0a4775af66d5a2b5923c7de0820ecaeeb7987dcbccda2a735a993f", size = 456342, upload-time = "2025-03-17T02:43:13.534Z" }, + { url = "https://files.pythonhosted.org/packages/d8/fe/849c000be857f60e36d2ce0a8c3d1ad34f8ea64b0ff119ecdafbc94cddfb/aiohttp-3.11.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c68e41c4d576cd6aa6c6d2eddfb32b2acfb07ebfbb4f9da991da26633a3db1a", size = 1686573, upload-time = "2025-03-17T02:43:14.944Z" }, + { url = "https://files.pythonhosted.org/packages/a8/e9/737aef162bf618f3b3e0f4a6ed03b5baca5e2a9ffabdab4be1b756ca1061/aiohttp-3.11.14-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99b8bbfc8111826aa8363442c0fc1f5751456b008737ff053570f06a151650b3", size = 1747903, upload-time = "2025-03-17T02:43:16.498Z" }, + { url = "https://files.pythonhosted.org/packages/15/19/a510c51e5a383ad804e51040819898d074106dc297adf0e2c78dccc8ab47/aiohttp-3.11.14-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4b0a200e85da5c966277a402736a96457b882360aa15416bf104ca81e6f5807b", size = 1788922, upload-time = "2025-03-17T02:43:18.063Z" }, + { url = "https://files.pythonhosted.org/packages/51/66/30b217d0de5584650340025a285f1d0abf2039e5a683342891e84f250da9/aiohttp-3.11.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d173c0ac508a2175f7c9a115a50db5fd3e35190d96fdd1a17f9cb10a6ab09aa1", size = 1676062, upload-time = "2025-03-17T02:43:19.627Z" }, + { url = "https://files.pythonhosted.org/packages/27/90/9f61d0c7b185e5a413ae7a3e206e7759ea1b208fff420b380ab205ab82b5/aiohttp-3.11.14-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:413fe39fd929329f697f41ad67936f379cba06fcd4c462b62e5b0f8061ee4a77", size = 1620750, upload-time = "2025-03-17T02:43:21.617Z" }, + { url = "https://files.pythonhosted.org/packages/c9/5a/455a6b8aea18ec8590f0a5642caf6d0494152de09579a4fd4f9530a4a111/aiohttp-3.11.14-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65c75b14ee74e8eeff2886321e76188cbe938d18c85cff349d948430179ad02c", size = 1655093, upload-time = "2025-03-17T02:43:23.246Z" }, + { url = "https://files.pythonhosted.org/packages/f5/4b/b369e5e809bdb46a306df7b22e611dc8622ebb5313498c11f6e1cb986408/aiohttp-3.11.14-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:321238a42ed463848f06e291c4bbfb3d15ba5a79221a82c502da3e23d7525d06", size = 1661318, upload-time = "2025-03-17T02:43:24.797Z" }, + { url = "https://files.pythonhosted.org/packages/25/ac/a211dd149485e7c518481b08d7c13e7acd32090daf1e396aaea6b9f2eea9/aiohttp-3.11.14-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:59a05cdc636431f7ce843c7c2f04772437dd816a5289f16440b19441be6511f1", size = 1650991, upload-time = "2025-03-17T02:43:26.398Z" }, + { url = "https://files.pythonhosted.org/packages/74/c4/8b1d41853f1ccd4cb66edc909ccc2a95b332081661f04324f7064cc200d8/aiohttp-3.11.14-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:daf20d9c3b12ae0fdf15ed92235e190f8284945563c4b8ad95b2d7a31f331cd3", size = 1734371, upload-time = "2025-03-17T02:43:28.244Z" }, + { url = "https://files.pythonhosted.org/packages/d9/e2/e244684266722d819f41d7e798ce8bbee3b72420eb684193a076ea1bf18f/aiohttp-3.11.14-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:05582cb2d156ac7506e68b5eac83179faedad74522ed88f88e5861b78740dc0e", size = 1756128, upload-time = "2025-03-17T02:43:30.43Z" }, + { url = "https://files.pythonhosted.org/packages/e9/59/79d37f2badafbe229c7654dbf631b38419fcaa979a45c04941397ad7251c/aiohttp-3.11.14-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:12c5869e7ddf6b4b1f2109702b3cd7515667b437da90a5a4a50ba1354fe41881", size = 1694370, upload-time = "2025-03-17T02:43:32.024Z" }, + { url = "https://files.pythonhosted.org/packages/04/0f/aaaf3fc8533f65eba4572a79a935b9033e663f67f763b10db16f1c40a067/aiohttp-3.11.14-cp311-cp311-win32.whl", hash = "sha256:92868f6512714efd4a6d6cb2bfc4903b997b36b97baea85f744229f18d12755e", size = 417192, upload-time = "2025-03-17T02:43:33.562Z" }, + { url = "https://files.pythonhosted.org/packages/07/3c/aa468550b7fcd0c634d4aa8192f33ce32a179ecba08b908a0ed272194f87/aiohttp-3.11.14-cp311-cp311-win_amd64.whl", hash = "sha256:bccd2cb7aa5a3bfada72681bdb91637094d81639e116eac368f8b3874620a654", size = 443590, upload-time = "2025-03-17T02:43:35.376Z" }, + { url = "https://files.pythonhosted.org/packages/9c/ca/e4acb3b41f9e176f50960f7162d656e79bed151b1f911173b2c4a6c0a9d2/aiohttp-3.11.14-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:70ab0f61c1a73d3e0342cedd9a7321425c27a7067bebeeacd509f96695b875fc", size = 705489, upload-time = "2025-03-17T02:43:37.298Z" }, + { url = "https://files.pythonhosted.org/packages/84/d5/dcf870e0b11f0c1e3065b7f17673485afa1ddb3d630ccd8f328bccfb459f/aiohttp-3.11.14-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:602d4db80daf4497de93cb1ce00b8fc79969c0a7cf5b67bec96fa939268d806a", size = 464807, upload-time = "2025-03-17T02:43:39.3Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f0/dc417d819ae26be6abcd72c28af99d285887fddbf76d4bbe46346f201870/aiohttp-3.11.14-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3a8a0d127c10b8d89e69bbd3430da0f73946d839e65fec00ae48ca7916a31948", size = 456819, upload-time = "2025-03-17T02:43:40.818Z" }, + { url = "https://files.pythonhosted.org/packages/28/db/f7deb0862ebb821aa3829db20081a122ba67ffd149303f2d5202e30f20cd/aiohttp-3.11.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca9f835cdfedcb3f5947304e85b8ca3ace31eef6346d8027a97f4de5fb687534", size = 1683536, upload-time = "2025-03-17T02:43:42.344Z" }, + { url = "https://files.pythonhosted.org/packages/5e/0d/8bf0619e21c6714902c44ab53e275deb543d4d2e68ab2b7b8fe5ba267506/aiohttp-3.11.14-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8aa5c68e1e68fff7cd3142288101deb4316b51f03d50c92de6ea5ce646e6c71f", size = 1738111, upload-time = "2025-03-17T02:43:43.936Z" }, + { url = "https://files.pythonhosted.org/packages/f5/10/204b3700bb57b30b9e759d453fcfb3ad79a3eb18ece4e298aaf7917757dd/aiohttp-3.11.14-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b512f1de1c688f88dbe1b8bb1283f7fbeb7a2b2b26e743bb2193cbadfa6f307", size = 1794508, upload-time = "2025-03-17T02:43:46.152Z" }, + { url = "https://files.pythonhosted.org/packages/cc/39/3f65072614c62a315a951fda737e4d9e6e2703f1da0cd2f2d8f629e6092e/aiohttp-3.11.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc9253069158d57e27d47a8453d8a2c5a370dc461374111b5184cf2f147a3cc3", size = 1692006, upload-time = "2025-03-17T02:43:47.778Z" }, + { url = "https://files.pythonhosted.org/packages/73/77/cc06ecea173f9bee2f20c8e32e2cf4c8e03909a707183cdf95434db4993e/aiohttp-3.11.14-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0b2501f1b981e70932b4a552fc9b3c942991c7ae429ea117e8fba57718cdeed0", size = 1620369, upload-time = "2025-03-17T02:43:49.497Z" }, + { url = "https://files.pythonhosted.org/packages/87/75/5bd424bcd90c7eb2f50fd752d013db4cefb447deeecfc5bc4e8e0b1c74dd/aiohttp-3.11.14-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:28a3d083819741592685762d51d789e6155411277050d08066537c5edc4066e6", size = 1642508, upload-time = "2025-03-17T02:43:51.524Z" }, + { url = "https://files.pythonhosted.org/packages/81/f0/ce936ec575e0569f91e5c8374086a6f7760926f16c3b95428fb55d6bfe91/aiohttp-3.11.14-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0df3788187559c262922846087e36228b75987f3ae31dd0a1e5ee1034090d42f", size = 1685771, upload-time = "2025-03-17T02:43:53.574Z" }, + { url = "https://files.pythonhosted.org/packages/68/b7/5216590b99b5b1f18989221c25ac9d9a14a7b0c3c4ae1ff728e906c36430/aiohttp-3.11.14-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e73fa341d8b308bb799cf0ab6f55fc0461d27a9fa3e4582755a3d81a6af8c09", size = 1648318, upload-time = "2025-03-17T02:43:55.169Z" }, + { url = "https://files.pythonhosted.org/packages/a5/c2/c27061c4ab93fa25f925c7ebddc10c20d992dbbc329e89d493811299dc93/aiohttp-3.11.14-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:51ba80d473eb780a329d73ac8afa44aa71dfb521693ccea1dea8b9b5c4df45ce", size = 1704545, upload-time = "2025-03-17T02:43:56.94Z" }, + { url = "https://files.pythonhosted.org/packages/09/f5/11b2da82f2c52365a5b760a4e944ae50a89cf5fb207024b7853615254584/aiohttp-3.11.14-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:8d1dd75aa4d855c7debaf1ef830ff2dfcc33f893c7db0af2423ee761ebffd22b", size = 1737839, upload-time = "2025-03-17T02:43:59.069Z" }, + { url = "https://files.pythonhosted.org/packages/03/7f/145e23fe0a4c45b256f14c3268ada5497d487786334721ae8a0c818ee516/aiohttp-3.11.14-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41cf0cefd9e7b5c646c2ef529c8335e7eafd326f444cc1cdb0c47b6bc836f9be", size = 1695833, upload-time = "2025-03-17T02:44:01.194Z" }, + { url = "https://files.pythonhosted.org/packages/1c/78/627dba6ee9fb9439e2e29b521adb1135877a9c7b54811fec5c46e59f2fc8/aiohttp-3.11.14-cp312-cp312-win32.whl", hash = "sha256:948abc8952aff63de7b2c83bfe3f211c727da3a33c3a5866a0e2cf1ee1aa950f", size = 412185, upload-time = "2025-03-17T02:44:03.264Z" }, + { url = "https://files.pythonhosted.org/packages/3f/5f/1737cf6fcf0524693a4aeff8746530b65422236761e7bfdd79c6d2ce2e1c/aiohttp-3.11.14-cp312-cp312-win_amd64.whl", hash = "sha256:3b420d076a46f41ea48e5fcccb996f517af0d406267e31e6716f480a3d50d65c", size = 438526, upload-time = "2025-03-17T02:44:05.397Z" }, + { url = "https://files.pythonhosted.org/packages/c5/8e/d7f353c5aaf9f868ab382c3d3320dc6efaa639b6b30d5a686bed83196115/aiohttp-3.11.14-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8d14e274828561db91e4178f0057a915f3af1757b94c2ca283cb34cbb6e00b50", size = 698774, upload-time = "2025-03-17T02:44:07.007Z" }, + { url = "https://files.pythonhosted.org/packages/d5/52/097b98d50f8550883f7d360c6cd4e77668c7442038671bb4b349ced95066/aiohttp-3.11.14-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f30fc72daf85486cdcdfc3f5e0aea9255493ef499e31582b34abadbfaafb0965", size = 461443, upload-time = "2025-03-17T02:44:08.651Z" }, + { url = "https://files.pythonhosted.org/packages/2b/5c/19c84bb5796be6ca4fd1432012cfd5f88ec02c8b9e0357cdecc48ff2c4fd/aiohttp-3.11.14-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4edcbe34e6dba0136e4cabf7568f5a434d89cc9de5d5155371acda275353d228", size = 453717, upload-time = "2025-03-17T02:44:10.715Z" }, + { url = "https://files.pythonhosted.org/packages/6d/08/61c2b6f04a4e1329c82ffda53dd0ac4b434681dc003578a1237d318be885/aiohttp-3.11.14-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a7169ded15505f55a87f8f0812c94c9412623c744227b9e51083a72a48b68a5", size = 1666559, upload-time = "2025-03-17T02:44:12.807Z" }, + { url = "https://files.pythonhosted.org/packages/7c/22/913ad5b4b979ecf69300869551c210b2eb8c22ca4cd472824a1425479775/aiohttp-3.11.14-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad1f2fb9fe9b585ea4b436d6e998e71b50d2b087b694ab277b30e060c434e5db", size = 1721701, upload-time = "2025-03-17T02:44:14.96Z" }, + { url = "https://files.pythonhosted.org/packages/5b/ea/0ee73ea764b2e1f769c1caf59f299ac017b50632ceaa809960385b68e735/aiohttp-3.11.14-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:20412c7cc3720e47a47e63c0005f78c0c2370020f9f4770d7fc0075f397a9fb0", size = 1779094, upload-time = "2025-03-17T02:44:17.249Z" }, + { url = "https://files.pythonhosted.org/packages/e6/ca/6ce3da7c3295e0655b3404a309c7002099ca3619aeb04d305cedc77a0a14/aiohttp-3.11.14-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6dd9766da617855f7e85f27d2bf9a565ace04ba7c387323cd3e651ac4329db91", size = 1678406, upload-time = "2025-03-17T02:44:19.011Z" }, + { url = "https://files.pythonhosted.org/packages/b1/b1/3a13ed54dc6bb57057cc94fec2a742f24a89885cfa84b71930826af40f5f/aiohttp-3.11.14-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:599b66582f7276ebefbaa38adf37585e636b6a7a73382eb412f7bc0fc55fb73d", size = 1604446, upload-time = "2025-03-17T02:44:20.883Z" }, + { url = "https://files.pythonhosted.org/packages/00/21/fc9f327a121ff0be32ed4ec3ccca65f420549bf3a646b02f8534ba5fe86d/aiohttp-3.11.14-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b41693b7388324b80f9acfabd479bd1c84f0bc7e8f17bab4ecd9675e9ff9c734", size = 1619129, upload-time = "2025-03-17T02:44:23.028Z" }, + { url = "https://files.pythonhosted.org/packages/56/5b/1a4a45b1f6f95b998c49d3d1e7763a75eeff29f2f5ec7e06d94a359e7d97/aiohttp-3.11.14-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:86135c32d06927339c8c5e64f96e4eee8825d928374b9b71a3c42379d7437058", size = 1657924, upload-time = "2025-03-17T02:44:24.804Z" }, + { url = "https://files.pythonhosted.org/packages/2f/2d/b6211aa0664b87c93fda2f2f60d5211be514a2d5b4935e1286d54b8aa28d/aiohttp-3.11.14-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:04eb541ce1e03edc1e3be1917a0f45ac703e913c21a940111df73a2c2db11d73", size = 1617501, upload-time = "2025-03-17T02:44:26.6Z" }, + { url = "https://files.pythonhosted.org/packages/fa/3d/d46ccb1f361a1275a078bfc1509bcd6dc6873e22306d10baa61bc77a0dfc/aiohttp-3.11.14-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:dc311634f6f28661a76cbc1c28ecf3b3a70a8edd67b69288ab7ca91058eb5a33", size = 1684211, upload-time = "2025-03-17T02:44:28.345Z" }, + { url = "https://files.pythonhosted.org/packages/2d/e2/71d12ee6268ad3bf4ee82a4f2fc7f0b943f480296cb6f61af1afe05b8d24/aiohttp-3.11.14-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:69bb252bfdca385ccabfd55f4cd740d421dd8c8ad438ded9637d81c228d0da49", size = 1715797, upload-time = "2025-03-17T02:44:30.684Z" }, + { url = "https://files.pythonhosted.org/packages/8d/a7/d0de521dc5ca6e8c766f8d1f373c859925f10b2a96455b16107c1e9b2d60/aiohttp-3.11.14-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2b86efe23684b58a88e530c4ab5b20145f102916bbb2d82942cafec7bd36a647", size = 1673682, upload-time = "2025-03-17T02:44:32.477Z" }, + { url = "https://files.pythonhosted.org/packages/f0/86/5c075ebeca7063a49a0da65a4e0aa9e49d741aca9a2fe9552d86906e159b/aiohttp-3.11.14-cp313-cp313-win32.whl", hash = "sha256:b9c60d1de973ca94af02053d9b5111c4fbf97158e139b14f1be68337be267be6", size = 411014, upload-time = "2025-03-17T02:44:34.281Z" }, + { url = "https://files.pythonhosted.org/packages/4a/e0/2f9e77ef2d4a1dbf05f40b7edf1e1ce9be72bdbe6037cf1db1712b455e3e/aiohttp-3.11.14-cp313-cp313-win_amd64.whl", hash = "sha256:0a29be28e60e5610d2437b5b2fed61d6f3dcde898b57fb048aa5079271e7f6f3", size = 436964, upload-time = "2025-03-17T02:44:35.911Z" }, ] [[package]] @@ -99,18 +106,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "frozenlist" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ba/b5/6d55e80f6d8a08ce22b982eafa278d823b541c925f11ee774b0b9c43473d/aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54", size = 19424 } +sdist = { url = "https://files.pythonhosted.org/packages/ba/b5/6d55e80f6d8a08ce22b982eafa278d823b541c925f11ee774b0b9c43473d/aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54", size = 19424, upload-time = "2024-12-13T17:10:40.86Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5", size = 7597 }, + { url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5", size = 7597, upload-time = "2024-12-13T17:10:38.469Z" }, ] [[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 } +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 }, + { 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]] @@ -119,6 +126,8 @@ version = "0.1.0" source = { virtual = "." } dependencies = [ { name = "fastapi", extra = ["standard"] }, + { name = "google-auth" }, + { name = "google-cloud-aiplatform" }, { name = "httpx" }, { name = "litellm" }, { name = "pydantic" }, @@ -129,8 +138,10 @@ dependencies = [ [package.metadata] requires-dist = [ { name = "fastapi", extras = ["standard"], specifier = ">=0.115.11" }, + { name = "google-auth", specifier = ">=2.41.1" }, + { name = "google-cloud-aiplatform", specifier = ">=1.120.0" }, { name = "httpx", specifier = ">=0.25.0" }, - { name = "litellm", specifier = ">=1.40.14" }, + { name = "litellm", specifier = ">=1.77.7" }, { name = "pydantic", specifier = ">=2.0.0" }, { name = "python-dotenv", specifier = ">=1.0.0" }, { name = "uvicorn", specifier = ">=0.34.0" }, @@ -146,97 +157,179 @@ dependencies = [ { name = "sniffio" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/95/7d/4c1bd541d4dffa1b52bd83fb8527089e097a106fc90b467a7313b105f840/anyio-4.9.0.tar.gz", hash = "sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028", size = 190949 } +sdist = { url = "https://files.pythonhosted.org/packages/95/7d/4c1bd541d4dffa1b52bd83fb8527089e097a106fc90b467a7313b105f840/anyio-4.9.0.tar.gz", hash = "sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028", size = 190949, upload-time = "2025-03-17T00:02:54.77Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a1/ee/48ca1a7c89ffec8b6a0c5d02b89c305671d5ffd8d3c94acf8b8c408575bb/anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c", size = 100916 }, + { url = "https://files.pythonhosted.org/packages/a1/ee/48ca1a7c89ffec8b6a0c5d02b89c305671d5ffd8d3c94acf8b8c408575bb/anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c", size = 100916, upload-time = "2025-03-17T00:02:52.713Z" }, ] [[package]] name = "async-timeout" version = "5.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a5/ae/136395dfbfe00dfc94da3f3e136d0b13f394cba8f4841120e34226265780/async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3", size = 9274 } +sdist = { url = "https://files.pythonhosted.org/packages/a5/ae/136395dfbfe00dfc94da3f3e136d0b13f394cba8f4841120e34226265780/async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3", size = 9274, upload-time = "2024-11-06T16:41:39.6Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c", size = 6233 }, + { url = "https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c", size = 6233, upload-time = "2024-11-06T16:41:37.9Z" }, ] [[package]] name = "attrs" version = "25.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032 } +sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032, upload-time = "2025-03-13T11:10:22.779Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815 }, + { url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815, upload-time = "2025-03-13T11:10:21.14Z" }, ] [[package]] name = "certifi" version = "2025.1.31" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577, upload-time = "2025-01-31T02:16:47.166Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393, upload-time = "2025-01-31T02:16:45.015Z" }, +] + +[[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.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, - { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, - { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, - { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, - { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, - { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, - { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, - { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, - { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, - { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, - { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, - { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, - { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, - { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, - { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, - { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, - { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, - { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, - { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, - { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, - { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, - { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, - { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, - { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, - { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, - { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, - { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, - { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, - { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, - { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, - { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, - { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, - { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, - { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, - { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, - { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, - { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, - { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, - { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, - { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, - { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, - { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, - { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, - { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, - { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, - { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, - { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, - { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, - { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, - { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, - { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, - { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, - { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188, upload-time = "2024-12-24T18:12:35.43Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013, upload-time = "2024-12-24T18:09:43.671Z" }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285, upload-time = "2024-12-24T18:09:48.113Z" }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449, upload-time = "2024-12-24T18:09:50.845Z" }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892, upload-time = "2024-12-24T18:09:52.078Z" }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123, upload-time = "2024-12-24T18:09:54.575Z" }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943, upload-time = "2024-12-24T18:09:57.324Z" }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063, upload-time = "2024-12-24T18:09:59.794Z" }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578, upload-time = "2024-12-24T18:10:02.357Z" }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629, upload-time = "2024-12-24T18:10:03.678Z" }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778, upload-time = "2024-12-24T18:10:06.197Z" }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453, upload-time = "2024-12-24T18:10:08.848Z" }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479, upload-time = "2024-12-24T18:10:10.044Z" }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790, upload-time = "2024-12-24T18:10:11.323Z" }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995, upload-time = "2024-12-24T18:10:12.838Z" }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471, upload-time = "2024-12-24T18:10:14.101Z" }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831, upload-time = "2024-12-24T18:10:15.512Z" }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335, upload-time = "2024-12-24T18:10:18.369Z" }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862, upload-time = "2024-12-24T18:10:19.743Z" }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673, upload-time = "2024-12-24T18:10:21.139Z" }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211, upload-time = "2024-12-24T18:10:22.382Z" }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039, upload-time = "2024-12-24T18:10:24.802Z" }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939, upload-time = "2024-12-24T18:10:26.124Z" }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075, upload-time = "2024-12-24T18:10:30.027Z" }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340, upload-time = "2024-12-24T18:10:32.679Z" }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205, upload-time = "2024-12-24T18:10:34.724Z" }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441, upload-time = "2024-12-24T18:10:37.574Z" }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105, upload-time = "2024-12-24T18:10:38.83Z" }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404, upload-time = "2024-12-24T18:10:44.272Z" }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423, upload-time = "2024-12-24T18:10:45.492Z" }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184, upload-time = "2024-12-24T18:10:47.898Z" }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268, upload-time = "2024-12-24T18:10:50.589Z" }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601, upload-time = "2024-12-24T18:10:52.541Z" }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098, upload-time = "2024-12-24T18:10:53.789Z" }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520, upload-time = "2024-12-24T18:10:55.048Z" }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852, upload-time = "2024-12-24T18:10:57.647Z" }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488, upload-time = "2024-12-24T18:10:59.43Z" }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192, upload-time = "2024-12-24T18:11:00.676Z" }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550, upload-time = "2024-12-24T18:11:01.952Z" }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785, upload-time = "2024-12-24T18:11:03.142Z" }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698, upload-time = "2024-12-24T18:11:05.834Z" }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162, upload-time = "2024-12-24T18:11:07.064Z" }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263, upload-time = "2024-12-24T18:11:08.374Z" }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966, upload-time = "2024-12-24T18:11:09.831Z" }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992, upload-time = "2024-12-24T18:11:12.03Z" }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162, upload-time = "2024-12-24T18:11:13.372Z" }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972, upload-time = "2024-12-24T18:11:14.628Z" }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095, upload-time = "2024-12-24T18:11:17.672Z" }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668, upload-time = "2024-12-24T18:11:18.989Z" }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073, upload-time = "2024-12-24T18:11:21.507Z" }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732, upload-time = "2024-12-24T18:11:22.774Z" }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391, upload-time = "2024-12-24T18:11:24.139Z" }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702, upload-time = "2024-12-24T18:11:26.535Z" }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767, upload-time = "2024-12-24T18:12:32.852Z" }, ] [[package]] @@ -244,38 +337,161 @@ name = "click" version = "8.1.8" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "platform_system == 'Windows'" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593 } +sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593, upload-time = "2024-12-21T18:38:44.339Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188 }, + { url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188, upload-time = "2024-12-21T18:38:41.666Z" }, ] [[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 } +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 }, + { 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 = "45.0.7" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.11' and python_full_version < '3.13'", + "python_full_version < '3.11'", +] +dependencies = [ + { name = "cffi", marker = "python_full_version < '3.13' and platform_python_implementation != 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a7/35/c495bffc2056f2dadb32434f1feedd79abde2a7f8363e1974afa9c33c7e2/cryptography-45.0.7.tar.gz", hash = "sha256:4b1654dfc64ea479c242508eb8c724044f1e964a47d1d1cacc5132292d851971", size = 744980, upload-time = "2025-09-01T11:15:03.146Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/91/925c0ac74362172ae4516000fe877912e33b5983df735ff290c653de4913/cryptography-45.0.7-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:3be4f21c6245930688bd9e162829480de027f8bf962ede33d4f8ba7d67a00cee", size = 7041105, upload-time = "2025-09-01T11:13:59.684Z" }, + { url = "https://files.pythonhosted.org/packages/fc/63/43641c5acce3a6105cf8bd5baeceeb1846bb63067d26dae3e5db59f1513a/cryptography-45.0.7-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:67285f8a611b0ebc0857ced2081e30302909f571a46bfa7a3cc0ad303fe015c6", size = 4205799, upload-time = "2025-09-01T11:14:02.517Z" }, + { url = "https://files.pythonhosted.org/packages/bc/29/c238dd9107f10bfde09a4d1c52fd38828b1aa353ced11f358b5dd2507d24/cryptography-45.0.7-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:577470e39e60a6cd7780793202e63536026d9b8641de011ed9d8174da9ca5339", size = 4430504, upload-time = "2025-09-01T11:14:04.522Z" }, + { url = "https://files.pythonhosted.org/packages/62/62/24203e7cbcc9bd7c94739428cd30680b18ae6b18377ae66075c8e4771b1b/cryptography-45.0.7-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:4bd3e5c4b9682bc112d634f2c6ccc6736ed3635fc3319ac2bb11d768cc5a00d8", size = 4209542, upload-time = "2025-09-01T11:14:06.309Z" }, + { url = "https://files.pythonhosted.org/packages/cd/e3/e7de4771a08620eef2389b86cd87a2c50326827dea5528feb70595439ce4/cryptography-45.0.7-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:465ccac9d70115cd4de7186e60cfe989de73f7bb23e8a7aa45af18f7412e75bf", size = 3889244, upload-time = "2025-09-01T11:14:08.152Z" }, + { url = "https://files.pythonhosted.org/packages/96/b8/bca71059e79a0bb2f8e4ec61d9c205fbe97876318566cde3b5092529faa9/cryptography-45.0.7-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:16ede8a4f7929b4b7ff3642eba2bf79aa1d71f24ab6ee443935c0d269b6bc513", size = 4461975, upload-time = "2025-09-01T11:14:09.755Z" }, + { url = "https://files.pythonhosted.org/packages/58/67/3f5b26937fe1218c40e95ef4ff8d23c8dc05aa950d54200cc7ea5fb58d28/cryptography-45.0.7-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:8978132287a9d3ad6b54fcd1e08548033cc09dc6aacacb6c004c73c3eb5d3ac3", size = 4209082, upload-time = "2025-09-01T11:14:11.229Z" }, + { url = "https://files.pythonhosted.org/packages/0e/e4/b3e68a4ac363406a56cf7b741eeb80d05284d8c60ee1a55cdc7587e2a553/cryptography-45.0.7-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:b6a0e535baec27b528cb07a119f321ac024592388c5681a5ced167ae98e9fff3", size = 4460397, upload-time = "2025-09-01T11:14:12.924Z" }, + { url = "https://files.pythonhosted.org/packages/22/49/2c93f3cd4e3efc8cb22b02678c1fad691cff9dd71bb889e030d100acbfe0/cryptography-45.0.7-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:a24ee598d10befaec178efdff6054bc4d7e883f615bfbcd08126a0f4931c83a6", size = 4337244, upload-time = "2025-09-01T11:14:14.431Z" }, + { url = "https://files.pythonhosted.org/packages/04/19/030f400de0bccccc09aa262706d90f2ec23d56bc4eb4f4e8268d0ddf3fb8/cryptography-45.0.7-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:fa26fa54c0a9384c27fcdc905a2fb7d60ac6e47d14bc2692145f2b3b1e2cfdbd", size = 4568862, upload-time = "2025-09-01T11:14:16.185Z" }, + { url = "https://files.pythonhosted.org/packages/29/56/3034a3a353efa65116fa20eb3c990a8c9f0d3db4085429040a7eef9ada5f/cryptography-45.0.7-cp311-abi3-win32.whl", hash = "sha256:bef32a5e327bd8e5af915d3416ffefdbe65ed975b646b3805be81b23580b57b8", size = 2936578, upload-time = "2025-09-01T11:14:17.638Z" }, + { url = "https://files.pythonhosted.org/packages/b3/61/0ab90f421c6194705a99d0fa9f6ee2045d916e4455fdbb095a9c2c9a520f/cryptography-45.0.7-cp311-abi3-win_amd64.whl", hash = "sha256:3808e6b2e5f0b46d981c24d79648e5c25c35e59902ea4391a0dcb3e667bf7443", size = 3405400, upload-time = "2025-09-01T11:14:18.958Z" }, + { url = "https://files.pythonhosted.org/packages/63/e8/c436233ddf19c5f15b25ace33979a9dd2e7aa1a59209a0ee8554179f1cc0/cryptography-45.0.7-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:bfb4c801f65dd61cedfc61a83732327fafbac55a47282e6f26f073ca7a41c3b2", size = 7021824, upload-time = "2025-09-01T11:14:20.954Z" }, + { url = "https://files.pythonhosted.org/packages/bc/4c/8f57f2500d0ccd2675c5d0cc462095adf3faa8c52294ba085c036befb901/cryptography-45.0.7-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:81823935e2f8d476707e85a78a405953a03ef7b7b4f55f93f7c2d9680e5e0691", size = 4202233, upload-time = "2025-09-01T11:14:22.454Z" }, + { url = "https://files.pythonhosted.org/packages/eb/ac/59b7790b4ccaed739fc44775ce4645c9b8ce54cbec53edf16c74fd80cb2b/cryptography-45.0.7-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3994c809c17fc570c2af12c9b840d7cea85a9fd3e5c0e0491f4fa3c029216d59", size = 4423075, upload-time = "2025-09-01T11:14:24.287Z" }, + { url = "https://files.pythonhosted.org/packages/b8/56/d4f07ea21434bf891faa088a6ac15d6d98093a66e75e30ad08e88aa2b9ba/cryptography-45.0.7-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:dad43797959a74103cb59c5dac71409f9c27d34c8a05921341fb64ea8ccb1dd4", size = 4204517, upload-time = "2025-09-01T11:14:25.679Z" }, + { url = "https://files.pythonhosted.org/packages/e8/ac/924a723299848b4c741c1059752c7cfe09473b6fd77d2920398fc26bfb53/cryptography-45.0.7-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:ce7a453385e4c4693985b4a4a3533e041558851eae061a58a5405363b098fcd3", size = 3882893, upload-time = "2025-09-01T11:14:27.1Z" }, + { url = "https://files.pythonhosted.org/packages/83/dc/4dab2ff0a871cc2d81d3ae6d780991c0192b259c35e4d83fe1de18b20c70/cryptography-45.0.7-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:b04f85ac3a90c227b6e5890acb0edbaf3140938dbecf07bff618bf3638578cf1", size = 4450132, upload-time = "2025-09-01T11:14:28.58Z" }, + { url = "https://files.pythonhosted.org/packages/12/dd/b2882b65db8fc944585d7fb00d67cf84a9cef4e77d9ba8f69082e911d0de/cryptography-45.0.7-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:48c41a44ef8b8c2e80ca4527ee81daa4c527df3ecbc9423c41a420a9559d0e27", size = 4204086, upload-time = "2025-09-01T11:14:30.572Z" }, + { url = "https://files.pythonhosted.org/packages/5d/fa/1d5745d878048699b8eb87c984d4ccc5da4f5008dfd3ad7a94040caca23a/cryptography-45.0.7-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:f3df7b3d0f91b88b2106031fd995802a2e9ae13e02c36c1fc075b43f420f3a17", size = 4449383, upload-time = "2025-09-01T11:14:32.046Z" }, + { url = "https://files.pythonhosted.org/packages/36/8b/fc61f87931bc030598e1876c45b936867bb72777eac693e905ab89832670/cryptography-45.0.7-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:dd342f085542f6eb894ca00ef70236ea46070c8a13824c6bde0dfdcd36065b9b", size = 4332186, upload-time = "2025-09-01T11:14:33.95Z" }, + { url = "https://files.pythonhosted.org/packages/0b/11/09700ddad7443ccb11d674efdbe9a832b4455dc1f16566d9bd3834922ce5/cryptography-45.0.7-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:1993a1bb7e4eccfb922b6cd414f072e08ff5816702a0bdb8941c247a6b1b287c", size = 4561639, upload-time = "2025-09-01T11:14:35.343Z" }, + { url = "https://files.pythonhosted.org/packages/71/ed/8f4c1337e9d3b94d8e50ae0b08ad0304a5709d483bfcadfcc77a23dbcb52/cryptography-45.0.7-cp37-abi3-win32.whl", hash = "sha256:18fcf70f243fe07252dcb1b268a687f2358025ce32f9f88028ca5c364b123ef5", size = 2926552, upload-time = "2025-09-01T11:14:36.929Z" }, + { url = "https://files.pythonhosted.org/packages/bc/ff/026513ecad58dacd45d1d24ebe52b852165a26e287177de1d545325c0c25/cryptography-45.0.7-cp37-abi3-win_amd64.whl", hash = "sha256:7285a89df4900ed3bfaad5679b1e668cb4b38a8de1ccbfc84b05f34512da0a90", size = 3392742, upload-time = "2025-09-01T11:14:38.368Z" }, + { url = "https://files.pythonhosted.org/packages/13/3e/e42f1528ca1ea82256b835191eab1be014e0f9f934b60d98b0be8a38ed70/cryptography-45.0.7-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:de58755d723e86175756f463f2f0bddd45cc36fbd62601228a3f8761c9f58252", size = 3572442, upload-time = "2025-09-01T11:14:39.836Z" }, + { url = "https://files.pythonhosted.org/packages/59/aa/e947693ab08674a2663ed2534cd8d345cf17bf6a1facf99273e8ec8986dc/cryptography-45.0.7-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:a20e442e917889d1a6b3c570c9e3fa2fdc398c20868abcea268ea33c024c4083", size = 4142233, upload-time = "2025-09-01T11:14:41.305Z" }, + { url = "https://files.pythonhosted.org/packages/24/06/09b6f6a2fc43474a32b8fe259038eef1500ee3d3c141599b57ac6c57612c/cryptography-45.0.7-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:258e0dff86d1d891169b5af222d362468a9570e2532923088658aa866eb11130", size = 4376202, upload-time = "2025-09-01T11:14:43.047Z" }, + { url = "https://files.pythonhosted.org/packages/00/f2/c166af87e95ce6ae6d38471a7e039d3a0549c2d55d74e059680162052824/cryptography-45.0.7-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:d97cf502abe2ab9eff8bd5e4aca274da8d06dd3ef08b759a8d6143f4ad65d4b4", size = 4141900, upload-time = "2025-09-01T11:14:45.089Z" }, + { url = "https://files.pythonhosted.org/packages/16/b9/e96e0b6cb86eae27ea51fa8a3151535a18e66fe7c451fa90f7f89c85f541/cryptography-45.0.7-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:c987dad82e8c65ebc985f5dae5e74a3beda9d0a2a4daf8a1115f3772b59e5141", size = 4375562, upload-time = "2025-09-01T11:14:47.166Z" }, + { url = "https://files.pythonhosted.org/packages/36/d0/36e8ee39274e9d77baf7d0dafda680cba6e52f3936b846f0d56d64fec915/cryptography-45.0.7-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:c13b1e3afd29a5b3b2656257f14669ca8fa8d7956d509926f0b130b600b50ab7", size = 3322781, upload-time = "2025-09-01T11:14:48.747Z" }, + { url = "https://files.pythonhosted.org/packages/99/4e/49199a4c82946938a3e05d2e8ad9482484ba48bbc1e809e3d506c686d051/cryptography-45.0.7-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4a862753b36620af6fc54209264f92c716367f2f0ff4624952276a6bbd18cbde", size = 3584634, upload-time = "2025-09-01T11:14:50.593Z" }, + { url = "https://files.pythonhosted.org/packages/16/ce/5f6ff59ea9c7779dba51b84871c19962529bdcc12e1a6ea172664916c550/cryptography-45.0.7-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:06ce84dc14df0bf6ea84666f958e6080cdb6fe1231be2a51f3fc1267d9f3fb34", size = 4149533, upload-time = "2025-09-01T11:14:52.091Z" }, + { url = "https://files.pythonhosted.org/packages/ce/13/b3cfbd257ac96da4b88b46372e662009b7a16833bfc5da33bb97dd5631ae/cryptography-45.0.7-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d0c5c6bac22b177bf8da7435d9d27a6834ee130309749d162b26c3105c0795a9", size = 4385557, upload-time = "2025-09-01T11:14:53.551Z" }, + { url = "https://files.pythonhosted.org/packages/1c/c5/8c59d6b7c7b439ba4fc8d0cab868027fd095f215031bc123c3a070962912/cryptography-45.0.7-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:2f641b64acc00811da98df63df7d59fd4706c0df449da71cb7ac39a0732b40ae", size = 4149023, upload-time = "2025-09-01T11:14:55.022Z" }, + { url = "https://files.pythonhosted.org/packages/55/32/05385c86d6ca9ab0b4d5bb442d2e3d85e727939a11f3e163fc776ce5eb40/cryptography-45.0.7-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:f5414a788ecc6ee6bc58560e85ca624258a55ca434884445440a810796ea0e0b", size = 4385722, upload-time = "2025-09-01T11:14:57.319Z" }, + { url = "https://files.pythonhosted.org/packages/23/87/7ce86f3fa14bc11a5a48c30d8103c26e09b6465f8d8e9d74cf7a0714f043/cryptography-45.0.7-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:1f3d56f73595376f4244646dd5c5870c14c196949807be39e79e7bd9bac3da63", size = 3332908, upload-time = "2025-09-01T11:14:58.78Z" }, +] + +[[package]] +name = "cryptography" +version = "46.0.5" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", +] +dependencies = [ + { name = "cffi", marker = "python_full_version >= '3.13' and platform_python_implementation != 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/60/04/ee2a9e8542e4fa2773b81771ff8349ff19cdd56b7258a0cc442639052edb/cryptography-46.0.5.tar.gz", hash = "sha256:abace499247268e3757271b2f1e244b36b06f8515cf27c4d49468fc9eb16e93d", size = 750064, upload-time = "2026-02-10T19:18:38.255Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f7/81/b0bb27f2ba931a65409c6b8a8b358a7f03c0e46eceacddff55f7c84b1f3b/cryptography-46.0.5-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:351695ada9ea9618b3500b490ad54c739860883df6c1f555e088eaf25b1bbaad", size = 7176289, upload-time = "2026-02-10T19:17:08.274Z" }, + { url = "https://files.pythonhosted.org/packages/ff/9e/6b4397a3e3d15123de3b1806ef342522393d50736c13b20ec4c9ea6693a6/cryptography-46.0.5-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c18ff11e86df2e28854939acde2d003f7984f721eba450b56a200ad90eeb0e6b", size = 4275637, upload-time = "2026-02-10T19:17:10.53Z" }, + { url = "https://files.pythonhosted.org/packages/63/e7/471ab61099a3920b0c77852ea3f0ea611c9702f651600397ac567848b897/cryptography-46.0.5-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d7e3d356b8cd4ea5aff04f129d5f66ebdc7b6f8eae802b93739ed520c47c79b", size = 4424742, upload-time = "2026-02-10T19:17:12.388Z" }, + { url = "https://files.pythonhosted.org/packages/37/53/a18500f270342d66bf7e4d9f091114e31e5ee9e7375a5aba2e85a91e0044/cryptography-46.0.5-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:50bfb6925eff619c9c023b967d5b77a54e04256c4281b0e21336a130cd7fc263", size = 4277528, upload-time = "2026-02-10T19:17:13.853Z" }, + { url = "https://files.pythonhosted.org/packages/22/29/c2e812ebc38c57b40e7c583895e73c8c5adb4d1e4a0cc4c5a4fdab2b1acc/cryptography-46.0.5-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:803812e111e75d1aa73690d2facc295eaefd4439be1023fefc4995eaea2af90d", size = 4947993, upload-time = "2026-02-10T19:17:15.618Z" }, + { url = "https://files.pythonhosted.org/packages/6b/e7/237155ae19a9023de7e30ec64e5d99a9431a567407ac21170a046d22a5a3/cryptography-46.0.5-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3ee190460e2fbe447175cda91b88b84ae8322a104fc27766ad09428754a618ed", size = 4456855, upload-time = "2026-02-10T19:17:17.221Z" }, + { url = "https://files.pythonhosted.org/packages/2d/87/fc628a7ad85b81206738abbd213b07702bcbdada1dd43f72236ef3cffbb5/cryptography-46.0.5-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:f145bba11b878005c496e93e257c1e88f154d278d2638e6450d17e0f31e558d2", size = 3984635, upload-time = "2026-02-10T19:17:18.792Z" }, + { url = "https://files.pythonhosted.org/packages/84/29/65b55622bde135aedf4565dc509d99b560ee4095e56989e815f8fd2aa910/cryptography-46.0.5-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:e9251e3be159d1020c4030bd2e5f84d6a43fe54b6c19c12f51cde9542a2817b2", size = 4277038, upload-time = "2026-02-10T19:17:20.256Z" }, + { url = "https://files.pythonhosted.org/packages/bc/36/45e76c68d7311432741faf1fbf7fac8a196a0a735ca21f504c75d37e2558/cryptography-46.0.5-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:47fb8a66058b80e509c47118ef8a75d14c455e81ac369050f20ba0d23e77fee0", size = 4912181, upload-time = "2026-02-10T19:17:21.825Z" }, + { url = "https://files.pythonhosted.org/packages/6d/1a/c1ba8fead184d6e3d5afcf03d569acac5ad063f3ac9fb7258af158f7e378/cryptography-46.0.5-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:4c3341037c136030cb46e4b1e17b7418ea4cbd9dd207e4a6f3b2b24e0d4ac731", size = 4456482, upload-time = "2026-02-10T19:17:25.133Z" }, + { url = "https://files.pythonhosted.org/packages/f9/e5/3fb22e37f66827ced3b902cf895e6a6bc1d095b5b26be26bd13c441fdf19/cryptography-46.0.5-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:890bcb4abd5a2d3f852196437129eb3667d62630333aacc13dfd470fad3aaa82", size = 4405497, upload-time = "2026-02-10T19:17:26.66Z" }, + { url = "https://files.pythonhosted.org/packages/1a/df/9d58bb32b1121a8a2f27383fabae4d63080c7ca60b9b5c88be742be04ee7/cryptography-46.0.5-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:80a8d7bfdf38f87ca30a5391c0c9ce4ed2926918e017c29ddf643d0ed2778ea1", size = 4667819, upload-time = "2026-02-10T19:17:28.569Z" }, + { url = "https://files.pythonhosted.org/packages/ea/ed/325d2a490c5e94038cdb0117da9397ece1f11201f425c4e9c57fe5b9f08b/cryptography-46.0.5-cp311-abi3-win32.whl", hash = "sha256:60ee7e19e95104d4c03871d7d7dfb3d22ef8a9b9c6778c94e1c8fcc8365afd48", size = 3028230, upload-time = "2026-02-10T19:17:30.518Z" }, + { url = "https://files.pythonhosted.org/packages/e9/5a/ac0f49e48063ab4255d9e3b79f5def51697fce1a95ea1370f03dc9db76f6/cryptography-46.0.5-cp311-abi3-win_amd64.whl", hash = "sha256:38946c54b16c885c72c4f59846be9743d699eee2b69b6988e0a00a01f46a61a4", size = 3480909, upload-time = "2026-02-10T19:17:32.083Z" }, + { url = "https://files.pythonhosted.org/packages/00/13/3d278bfa7a15a96b9dc22db5a12ad1e48a9eb3d40e1827ef66a5df75d0d0/cryptography-46.0.5-cp314-cp314t-macosx_10_9_universal2.whl", hash = "sha256:94a76daa32eb78d61339aff7952ea819b1734b46f73646a07decb40e5b3448e2", size = 7119287, upload-time = "2026-02-10T19:17:33.801Z" }, + { url = "https://files.pythonhosted.org/packages/67/c8/581a6702e14f0898a0848105cbefd20c058099e2c2d22ef4e476dfec75d7/cryptography-46.0.5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5be7bf2fb40769e05739dd0046e7b26f9d4670badc7b032d6ce4db64dddc0678", size = 4265728, upload-time = "2026-02-10T19:17:35.569Z" }, + { url = "https://files.pythonhosted.org/packages/dd/4a/ba1a65ce8fc65435e5a849558379896c957870dd64fecea97b1ad5f46a37/cryptography-46.0.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fe346b143ff9685e40192a4960938545c699054ba11d4f9029f94751e3f71d87", size = 4408287, upload-time = "2026-02-10T19:17:36.938Z" }, + { url = "https://files.pythonhosted.org/packages/f8/67/8ffdbf7b65ed1ac224d1c2df3943553766914a8ca718747ee3871da6107e/cryptography-46.0.5-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:c69fd885df7d089548a42d5ec05be26050ebcd2283d89b3d30676eb32ff87dee", size = 4270291, upload-time = "2026-02-10T19:17:38.748Z" }, + { url = "https://files.pythonhosted.org/packages/f8/e5/f52377ee93bc2f2bba55a41a886fd208c15276ffbd2569f2ddc89d50e2c5/cryptography-46.0.5-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:8293f3dea7fc929ef7240796ba231413afa7b68ce38fd21da2995549f5961981", size = 4927539, upload-time = "2026-02-10T19:17:40.241Z" }, + { url = "https://files.pythonhosted.org/packages/3b/02/cfe39181b02419bbbbcf3abdd16c1c5c8541f03ca8bda240debc467d5a12/cryptography-46.0.5-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:1abfdb89b41c3be0365328a410baa9df3ff8a9110fb75e7b52e66803ddabc9a9", size = 4442199, upload-time = "2026-02-10T19:17:41.789Z" }, + { url = "https://files.pythonhosted.org/packages/c0/96/2fcaeb4873e536cf71421a388a6c11b5bc846e986b2b069c79363dc1648e/cryptography-46.0.5-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:d66e421495fdb797610a08f43b05269e0a5ea7f5e652a89bfd5a7d3c1dee3648", size = 3960131, upload-time = "2026-02-10T19:17:43.379Z" }, + { url = "https://files.pythonhosted.org/packages/d8/d2/b27631f401ddd644e94c5cf33c9a4069f72011821cf3dc7309546b0642a0/cryptography-46.0.5-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:4e817a8920bfbcff8940ecfd60f23d01836408242b30f1a708d93198393a80b4", size = 4270072, upload-time = "2026-02-10T19:17:45.481Z" }, + { url = "https://files.pythonhosted.org/packages/f4/a7/60d32b0370dae0b4ebe55ffa10e8599a2a59935b5ece1b9f06edb73abdeb/cryptography-46.0.5-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:68f68d13f2e1cb95163fa3b4db4bf9a159a418f5f6e7242564fc75fcae667fd0", size = 4892170, upload-time = "2026-02-10T19:17:46.997Z" }, + { url = "https://files.pythonhosted.org/packages/d2/b9/cf73ddf8ef1164330eb0b199a589103c363afa0cf794218c24d524a58eab/cryptography-46.0.5-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:a3d1fae9863299076f05cb8a778c467578262fae09f9dc0ee9b12eb4268ce663", size = 4441741, upload-time = "2026-02-10T19:17:48.661Z" }, + { url = "https://files.pythonhosted.org/packages/5f/eb/eee00b28c84c726fe8fa0158c65afe312d9c3b78d9d01daf700f1f6e37ff/cryptography-46.0.5-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:c4143987a42a2397f2fc3b4d7e3a7d313fbe684f67ff443999e803dd75a76826", size = 4396728, upload-time = "2026-02-10T19:17:50.058Z" }, + { url = "https://files.pythonhosted.org/packages/65/f4/6bc1a9ed5aef7145045114b75b77c2a8261b4d38717bd8dea111a63c3442/cryptography-46.0.5-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:7d731d4b107030987fd61a7f8ab512b25b53cef8f233a97379ede116f30eb67d", size = 4652001, upload-time = "2026-02-10T19:17:51.54Z" }, + { url = "https://files.pythonhosted.org/packages/86/ef/5d00ef966ddd71ac2e6951d278884a84a40ffbd88948ef0e294b214ae9e4/cryptography-46.0.5-cp314-cp314t-win32.whl", hash = "sha256:c3bcce8521d785d510b2aad26ae2c966092b7daa8f45dd8f44734a104dc0bc1a", size = 3003637, upload-time = "2026-02-10T19:17:52.997Z" }, + { url = "https://files.pythonhosted.org/packages/b7/57/f3f4160123da6d098db78350fdfd9705057aad21de7388eacb2401dceab9/cryptography-46.0.5-cp314-cp314t-win_amd64.whl", hash = "sha256:4d8ae8659ab18c65ced284993c2265910f6c9e650189d4e3f68445ef82a810e4", size = 3469487, upload-time = "2026-02-10T19:17:54.549Z" }, + { url = "https://files.pythonhosted.org/packages/e2/fa/a66aa722105ad6a458bebd64086ca2b72cdd361fed31763d20390f6f1389/cryptography-46.0.5-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:4108d4c09fbbf2789d0c926eb4152ae1760d5a2d97612b92d508d96c861e4d31", size = 7170514, upload-time = "2026-02-10T19:17:56.267Z" }, + { url = "https://files.pythonhosted.org/packages/0f/04/c85bdeab78c8bc77b701bf0d9bdcf514c044e18a46dcff330df5448631b0/cryptography-46.0.5-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7d1f30a86d2757199cb2d56e48cce14deddf1f9c95f1ef1b64ee91ea43fe2e18", size = 4275349, upload-time = "2026-02-10T19:17:58.419Z" }, + { url = "https://files.pythonhosted.org/packages/5c/32/9b87132a2f91ee7f5223b091dc963055503e9b442c98fc0b8a5ca765fab0/cryptography-46.0.5-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:039917b0dc418bb9f6edce8a906572d69e74bd330b0b3fea4f79dab7f8ddd235", size = 4420667, upload-time = "2026-02-10T19:18:00.619Z" }, + { url = "https://files.pythonhosted.org/packages/a1/a6/a7cb7010bec4b7c5692ca6f024150371b295ee1c108bdc1c400e4c44562b/cryptography-46.0.5-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:ba2a27ff02f48193fc4daeadf8ad2590516fa3d0adeeb34336b96f7fa64c1e3a", size = 4276980, upload-time = "2026-02-10T19:18:02.379Z" }, + { url = "https://files.pythonhosted.org/packages/8e/7c/c4f45e0eeff9b91e3f12dbd0e165fcf2a38847288fcfd889deea99fb7b6d/cryptography-46.0.5-cp38-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:61aa400dce22cb001a98014f647dc21cda08f7915ceb95df0c9eaf84b4b6af76", size = 4939143, upload-time = "2026-02-10T19:18:03.964Z" }, + { url = "https://files.pythonhosted.org/packages/37/19/e1b8f964a834eddb44fa1b9a9976f4e414cbb7aa62809b6760c8803d22d1/cryptography-46.0.5-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3ce58ba46e1bc2aac4f7d9290223cead56743fa6ab94a5d53292ffaac6a91614", size = 4453674, upload-time = "2026-02-10T19:18:05.588Z" }, + { url = "https://files.pythonhosted.org/packages/db/ed/db15d3956f65264ca204625597c410d420e26530c4e2943e05a0d2f24d51/cryptography-46.0.5-cp38-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:420d0e909050490d04359e7fdb5ed7e667ca5c3c402b809ae2563d7e66a92229", size = 3978801, upload-time = "2026-02-10T19:18:07.167Z" }, + { url = "https://files.pythonhosted.org/packages/41/e2/df40a31d82df0a70a0daf69791f91dbb70e47644c58581d654879b382d11/cryptography-46.0.5-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:582f5fcd2afa31622f317f80426a027f30dc792e9c80ffee87b993200ea115f1", size = 4276755, upload-time = "2026-02-10T19:18:09.813Z" }, + { url = "https://files.pythonhosted.org/packages/33/45/726809d1176959f4a896b86907b98ff4391a8aa29c0aaaf9450a8a10630e/cryptography-46.0.5-cp38-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:bfd56bb4b37ed4f330b82402f6f435845a5f5648edf1ad497da51a8452d5d62d", size = 4901539, upload-time = "2026-02-10T19:18:11.263Z" }, + { url = "https://files.pythonhosted.org/packages/99/0f/a3076874e9c88ecb2ecc31382f6e7c21b428ede6f55aafa1aa272613e3cd/cryptography-46.0.5-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:a3d507bb6a513ca96ba84443226af944b0f7f47dcc9a399d110cd6146481d24c", size = 4452794, upload-time = "2026-02-10T19:18:12.914Z" }, + { url = "https://files.pythonhosted.org/packages/02/ef/ffeb542d3683d24194a38f66ca17c0a4b8bf10631feef44a7ef64e631b1a/cryptography-46.0.5-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9f16fbdf4da055efb21c22d81b89f155f02ba420558db21288b3d0035bafd5f4", size = 4404160, upload-time = "2026-02-10T19:18:14.375Z" }, + { url = "https://files.pythonhosted.org/packages/96/93/682d2b43c1d5f1406ed048f377c0fc9fc8f7b0447a478d5c65ab3d3a66eb/cryptography-46.0.5-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:ced80795227d70549a411a4ab66e8ce307899fad2220ce5ab2f296e687eacde9", size = 4667123, upload-time = "2026-02-10T19:18:15.886Z" }, + { url = "https://files.pythonhosted.org/packages/45/2d/9c5f2926cb5300a8eefc3f4f0b3f3df39db7f7ce40c8365444c49363cbda/cryptography-46.0.5-cp38-abi3-win32.whl", hash = "sha256:02f547fce831f5096c9a567fd41bc12ca8f11df260959ecc7c3202555cc47a72", size = 3010220, upload-time = "2026-02-10T19:18:17.361Z" }, + { url = "https://files.pythonhosted.org/packages/48/ef/0c2f4a8e31018a986949d34a01115dd057bf536905dca38897bacd21fac3/cryptography-46.0.5-cp38-abi3-win_amd64.whl", hash = "sha256:556e106ee01aa13484ce9b0239bca667be5004efb0aabbed28d353df86445595", size = 3467050, upload-time = "2026-02-10T19:18:18.899Z" }, + { url = "https://files.pythonhosted.org/packages/eb/dd/2d9fdb07cebdf3d51179730afb7d5e576153c6744c3ff8fded23030c204e/cryptography-46.0.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:3b4995dc971c9fb83c25aa44cf45f02ba86f71ee600d81091c2f0cbae116b06c", size = 3476964, upload-time = "2026-02-10T19:18:20.687Z" }, + { url = "https://files.pythonhosted.org/packages/e9/6f/6cc6cc9955caa6eaf83660b0da2b077c7fe8ff9950a3c5e45d605038d439/cryptography-46.0.5-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:bc84e875994c3b445871ea7181d424588171efec3e185dced958dad9e001950a", size = 4218321, upload-time = "2026-02-10T19:18:22.349Z" }, + { url = "https://files.pythonhosted.org/packages/3e/5d/c4da701939eeee699566a6c1367427ab91a8b7088cc2328c09dbee940415/cryptography-46.0.5-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:2ae6971afd6246710480e3f15824ed3029a60fc16991db250034efd0b9fb4356", size = 4381786, upload-time = "2026-02-10T19:18:24.529Z" }, + { url = "https://files.pythonhosted.org/packages/ac/97/a538654732974a94ff96c1db621fa464f455c02d4bb7d2652f4edc21d600/cryptography-46.0.5-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:d861ee9e76ace6cf36a6a89b959ec08e7bc2493ee39d07ffe5acb23ef46d27da", size = 4217990, upload-time = "2026-02-10T19:18:25.957Z" }, + { url = "https://files.pythonhosted.org/packages/ae/11/7e500d2dd3ba891197b9efd2da5454b74336d64a7cc419aa7327ab74e5f6/cryptography-46.0.5-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:2b7a67c9cd56372f3249b39699f2ad479f6991e62ea15800973b956f4b73e257", size = 4381252, upload-time = "2026-02-10T19:18:27.496Z" }, + { url = "https://files.pythonhosted.org/packages/bc/58/6b3d24e6b9bc474a2dcdee65dfd1f008867015408a271562e4b690561a4d/cryptography-46.0.5-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:8456928655f856c6e1533ff59d5be76578a7157224dbd9ce6872f25055ab9ab7", size = 3407605, upload-time = "2026-02-10T19:18:29.233Z" }, ] [[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 } +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 }, + { 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 = "dnspython" version = "2.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b5/4a/263763cb2ba3816dd94b08ad3a33d5fdae34ecb856678773cc40a3605829/dnspython-2.7.0.tar.gz", hash = "sha256:ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1", size = 345197 } +sdist = { url = "https://files.pythonhosted.org/packages/b5/4a/263763cb2ba3816dd94b08ad3a33d5fdae34ecb856678773cc40a3605829/dnspython-2.7.0.tar.gz", hash = "sha256:ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1", size = 345197, upload-time = "2024-10-05T20:14:59.362Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl", hash = "sha256:b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86", size = 313632, upload-time = "2024-10-05T20:14:57.687Z" }, +] + +[[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/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl", hash = "sha256:b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86", size = 313632 }, + { 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]] @@ -286,18 +502,18 @@ dependencies = [ { name = "dnspython" }, { name = "idna" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/48/ce/13508a1ec3f8bb981ae4ca79ea40384becc868bfae97fd1c942bb3a001b1/email_validator-2.2.0.tar.gz", hash = "sha256:cb690f344c617a714f22e66ae771445a1ceb46821152df8e165c5f9a364582b7", size = 48967 } +sdist = { url = "https://files.pythonhosted.org/packages/48/ce/13508a1ec3f8bb981ae4ca79ea40384becc868bfae97fd1c942bb3a001b1/email_validator-2.2.0.tar.gz", hash = "sha256:cb690f344c617a714f22e66ae771445a1ceb46821152df8e165c5f9a364582b7", size = 48967, upload-time = "2024-06-20T11:30:30.034Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d7/ee/bf0adb559ad3c786f12bcbc9296b3f5675f529199bef03e2df281fa1fadb/email_validator-2.2.0-py3-none-any.whl", hash = "sha256:561977c2d73ce3611850a06fa56b414621e0c8faa9d66f2611407d87465da631", size = 33521 }, + { url = "https://files.pythonhosted.org/packages/d7/ee/bf0adb559ad3c786f12bcbc9296b3f5675f529199bef03e2df281fa1fadb/email_validator-2.2.0-py3-none-any.whl", hash = "sha256:561977c2d73ce3611850a06fa56b414621e0c8faa9d66f2611407d87465da631", size = 33521, upload-time = "2024-06-20T11:30:28.248Z" }, ] [[package]] name = "exceptiongroup" version = "1.2.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883, upload-time = "2024-07-12T22:26:00.161Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453, upload-time = "2024-07-12T22:25:58.476Z" }, ] [[package]] @@ -309,9 +525,9 @@ dependencies = [ { name = "starlette" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b5/28/c5d26e5860df807241909a961a37d45e10533acef95fc368066c7dd186cd/fastapi-0.115.11.tar.gz", hash = "sha256:cc81f03f688678b92600a65a5e618b93592c65005db37157147204d8924bf94f", size = 294441 } +sdist = { url = "https://files.pythonhosted.org/packages/b5/28/c5d26e5860df807241909a961a37d45e10533acef95fc368066c7dd186cd/fastapi-0.115.11.tar.gz", hash = "sha256:cc81f03f688678b92600a65a5e618b93592c65005db37157147204d8924bf94f", size = 294441, upload-time = "2025-03-01T22:16:50.378Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b3/5d/4d8bbb94f0dbc22732350c06965e40740f4a92ca560e90bb566f4f73af41/fastapi-0.115.11-py3-none-any.whl", hash = "sha256:32e1541b7b74602e4ef4a0260ecaf3aadf9d4f19590bba3e1bf2ac4666aa2c64", size = 94926 }, + { url = "https://files.pythonhosted.org/packages/b3/5d/4d8bbb94f0dbc22732350c06965e40740f4a92ca560e90bb566f4f73af41/fastapi-0.115.11-py3-none-any.whl", hash = "sha256:32e1541b7b74602e4ef4a0260ecaf3aadf9d4f19590bba3e1bf2ac4666aa2c64", size = 94926, upload-time = "2025-03-01T22:16:48.596Z" }, ] [package.optional-dependencies] @@ -333,9 +549,9 @@ dependencies = [ { name = "typer" }, { name = "uvicorn", extra = ["standard"] }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fe/73/82a5831fbbf8ed75905bacf5b2d9d3dfd6f04d6968b29fe6f72a5ae9ceb1/fastapi_cli-0.0.7.tar.gz", hash = "sha256:02b3b65956f526412515907a0793c9094abd4bfb5457b389f645b0ea6ba3605e", size = 16753 } +sdist = { url = "https://files.pythonhosted.org/packages/fe/73/82a5831fbbf8ed75905bacf5b2d9d3dfd6f04d6968b29fe6f72a5ae9ceb1/fastapi_cli-0.0.7.tar.gz", hash = "sha256:02b3b65956f526412515907a0793c9094abd4bfb5457b389f645b0ea6ba3605e", size = 16753, upload-time = "2024-12-15T14:28:10.028Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a1/e6/5daefc851b514ce2287d8f5d358ae4341089185f78f3217a69d0ce3a390c/fastapi_cli-0.0.7-py3-none-any.whl", hash = "sha256:d549368ff584b2804336c61f192d86ddea080c11255f375959627911944804f4", size = 10705 }, + { url = "https://files.pythonhosted.org/packages/a1/e6/5daefc851b514ce2287d8f5d358ae4341089185f78f3217a69d0ce3a390c/fastapi_cli-0.0.7-py3-none-any.whl", hash = "sha256:d549368ff584b2804336c61f192d86ddea080c11255f375959627911944804f4", size = 10705, upload-time = "2024-12-15T14:28:06.18Z" }, ] [package.optional-dependencies] @@ -343,100 +559,466 @@ standard = [ { name = "uvicorn", extra = ["standard"] }, ] +[[package]] +name = "fastuuid" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/7d/d9daedf0f2ebcacd20d599928f8913e9d2aea1d56d2d355a93bfa2b611d7/fastuuid-0.14.0.tar.gz", hash = "sha256:178947fc2f995b38497a74172adee64fdeb8b7ec18f2a5934d037641ba265d26", size = 18232, upload-time = "2025-10-19T22:19:22.402Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ad/b2/731a6696e37cd20eed353f69a09f37a984a43c9713764ee3f7ad5f57f7f9/fastuuid-0.14.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:6e6243d40f6c793c3e2ee14c13769e341b90be5ef0c23c82fa6515a96145181a", size = 516760, upload-time = "2025-10-19T22:25:21.509Z" }, + { url = "https://files.pythonhosted.org/packages/c5/79/c73c47be2a3b8734d16e628982653517f80bbe0570e27185d91af6096507/fastuuid-0.14.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:13ec4f2c3b04271f62be2e1ce7e95ad2dd1cf97e94503a3760db739afbd48f00", size = 264748, upload-time = "2025-10-19T22:41:52.873Z" }, + { url = "https://files.pythonhosted.org/packages/24/c5/84c1eea05977c8ba5173555b0133e3558dc628bcf868d6bf1689ff14aedc/fastuuid-0.14.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b2fdd48b5e4236df145a149d7125badb28e0a383372add3fbaac9a6b7a394470", size = 254537, upload-time = "2025-10-19T22:33:55.603Z" }, + { url = "https://files.pythonhosted.org/packages/0e/23/4e362367b7fa17dbed646922f216b9921efb486e7abe02147e4b917359f8/fastuuid-0.14.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f74631b8322d2780ebcf2d2d75d58045c3e9378625ec51865fe0b5620800c39d", size = 278994, upload-time = "2025-10-19T22:26:17.631Z" }, + { url = "https://files.pythonhosted.org/packages/b2/72/3985be633b5a428e9eaec4287ed4b873b7c4c53a9639a8b416637223c4cd/fastuuid-0.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:83cffc144dc93eb604b87b179837f2ce2af44871a7b323f2bfed40e8acb40ba8", size = 280003, upload-time = "2025-10-19T22:23:45.415Z" }, + { url = "https://files.pythonhosted.org/packages/b3/6d/6ef192a6df34e2266d5c9deb39cd3eea986df650cbcfeaf171aa52a059c3/fastuuid-0.14.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a771f135ab4523eb786e95493803942a5d1fc1610915f131b363f55af53b219", size = 303583, upload-time = "2025-10-19T22:26:00.756Z" }, + { url = "https://files.pythonhosted.org/packages/9d/11/8a2ea753c68d4fece29d5d7c6f3f903948cc6e82d1823bc9f7f7c0355db3/fastuuid-0.14.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4edc56b877d960b4eda2c4232f953a61490c3134da94f3c28af129fb9c62a4f6", size = 460955, upload-time = "2025-10-19T22:36:25.196Z" }, + { url = "https://files.pythonhosted.org/packages/23/42/7a32c93b6ce12642d9a152ee4753a078f372c9ebb893bc489d838dd4afd5/fastuuid-0.14.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:bcc96ee819c282e7c09b2eed2b9bd13084e3b749fdb2faf58c318d498df2efbe", size = 480763, upload-time = "2025-10-19T22:24:28.451Z" }, + { url = "https://files.pythonhosted.org/packages/b9/e9/a5f6f686b46e3ed4ed3b93770111c233baac87dd6586a411b4988018ef1d/fastuuid-0.14.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7a3c0bca61eacc1843ea97b288d6789fbad7400d16db24e36a66c28c268cfe3d", size = 452613, upload-time = "2025-10-19T22:25:06.827Z" }, + { url = "https://files.pythonhosted.org/packages/b4/c9/18abc73c9c5b7fc0e476c1733b678783b2e8a35b0be9babd423571d44e98/fastuuid-0.14.0-cp310-cp310-win32.whl", hash = "sha256:7f2f3efade4937fae4e77efae1af571902263de7b78a0aee1a1653795a093b2a", size = 155045, upload-time = "2025-10-19T22:28:32.732Z" }, + { url = "https://files.pythonhosted.org/packages/5e/8a/d9e33f4eb4d4f6d9f2c5c7d7e96b5cdbb535c93f3b1ad6acce97ee9d4bf8/fastuuid-0.14.0-cp310-cp310-win_amd64.whl", hash = "sha256:ae64ba730d179f439b0736208b4c279b8bc9c089b102aec23f86512ea458c8a4", size = 156122, upload-time = "2025-10-19T22:23:15.59Z" }, + { url = "https://files.pythonhosted.org/packages/98/f3/12481bda4e5b6d3e698fbf525df4443cc7dce746f246b86b6fcb2fba1844/fastuuid-0.14.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:73946cb950c8caf65127d4e9a325e2b6be0442a224fd51ba3b6ac44e1912ce34", size = 516386, upload-time = "2025-10-19T22:42:40.176Z" }, + { url = "https://files.pythonhosted.org/packages/59/19/2fc58a1446e4d72b655648eb0879b04e88ed6fa70d474efcf550f640f6ec/fastuuid-0.14.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:12ac85024637586a5b69645e7ed986f7535106ed3013640a393a03e461740cb7", size = 264569, upload-time = "2025-10-19T22:25:50.977Z" }, + { url = "https://files.pythonhosted.org/packages/78/29/3c74756e5b02c40cfcc8b1d8b5bac4edbd532b55917a6bcc9113550e99d1/fastuuid-0.14.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:05a8dde1f395e0c9b4be515b7a521403d1e8349443e7641761af07c7ad1624b1", size = 254366, upload-time = "2025-10-19T22:29:49.166Z" }, + { url = "https://files.pythonhosted.org/packages/52/96/d761da3fccfa84f0f353ce6e3eb8b7f76b3aa21fd25e1b00a19f9c80a063/fastuuid-0.14.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09378a05020e3e4883dfdab438926f31fea15fd17604908f3d39cbeb22a0b4dc", size = 278978, upload-time = "2025-10-19T22:35:41.306Z" }, + { url = "https://files.pythonhosted.org/packages/fc/c2/f84c90167cc7765cb82b3ff7808057608b21c14a38531845d933a4637307/fastuuid-0.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbb0c4b15d66b435d2538f3827f05e44e2baafcc003dd7d8472dc67807ab8fd8", size = 279692, upload-time = "2025-10-19T22:25:36.997Z" }, + { url = "https://files.pythonhosted.org/packages/af/7b/4bacd03897b88c12348e7bd77943bac32ccf80ff98100598fcff74f75f2e/fastuuid-0.14.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cd5a7f648d4365b41dbf0e38fe8da4884e57bed4e77c83598e076ac0c93995e7", size = 303384, upload-time = "2025-10-19T22:29:46.578Z" }, + { url = "https://files.pythonhosted.org/packages/c0/a2/584f2c29641df8bd810d00c1f21d408c12e9ad0c0dafdb8b7b29e5ddf787/fastuuid-0.14.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c0a94245afae4d7af8c43b3159d5e3934c53f47140be0be624b96acd672ceb73", size = 460921, upload-time = "2025-10-19T22:36:42.006Z" }, + { url = "https://files.pythonhosted.org/packages/24/68/c6b77443bb7764c760e211002c8638c0c7cce11cb584927e723215ba1398/fastuuid-0.14.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:2b29e23c97e77c3a9514d70ce343571e469098ac7f5a269320a0f0b3e193ab36", size = 480575, upload-time = "2025-10-19T22:28:18.975Z" }, + { url = "https://files.pythonhosted.org/packages/5a/87/93f553111b33f9bb83145be12868c3c475bf8ea87c107063d01377cc0e8e/fastuuid-0.14.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1e690d48f923c253f28151b3a6b4e335f2b06bf669c68a02665bc150b7839e94", size = 452317, upload-time = "2025-10-19T22:25:32.75Z" }, + { url = "https://files.pythonhosted.org/packages/9e/8c/a04d486ca55b5abb7eaa65b39df8d891b7b1635b22db2163734dc273579a/fastuuid-0.14.0-cp311-cp311-win32.whl", hash = "sha256:a6f46790d59ab38c6aa0e35c681c0484b50dc0acf9e2679c005d61e019313c24", size = 154804, upload-time = "2025-10-19T22:24:15.615Z" }, + { url = "https://files.pythonhosted.org/packages/9c/b2/2d40bf00820de94b9280366a122cbaa60090c8cf59e89ac3938cf5d75895/fastuuid-0.14.0-cp311-cp311-win_amd64.whl", hash = "sha256:e150eab56c95dc9e3fefc234a0eedb342fac433dacc273cd4d150a5b0871e1fa", size = 156099, upload-time = "2025-10-19T22:24:31.646Z" }, + { url = "https://files.pythonhosted.org/packages/02/a2/e78fcc5df65467f0d207661b7ef86c5b7ac62eea337c0c0fcedbeee6fb13/fastuuid-0.14.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:77e94728324b63660ebf8adb27055e92d2e4611645bf12ed9d88d30486471d0a", size = 510164, upload-time = "2025-10-19T22:31:45.635Z" }, + { url = "https://files.pythonhosted.org/packages/2b/b3/c846f933f22f581f558ee63f81f29fa924acd971ce903dab1a9b6701816e/fastuuid-0.14.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:caa1f14d2102cb8d353096bc6ef6c13b2c81f347e6ab9d6fbd48b9dea41c153d", size = 261837, upload-time = "2025-10-19T22:38:38.53Z" }, + { url = "https://files.pythonhosted.org/packages/54/ea/682551030f8c4fa9a769d9825570ad28c0c71e30cf34020b85c1f7ee7382/fastuuid-0.14.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d23ef06f9e67163be38cece704170486715b177f6baae338110983f99a72c070", size = 251370, upload-time = "2025-10-19T22:40:26.07Z" }, + { url = "https://files.pythonhosted.org/packages/14/dd/5927f0a523d8e6a76b70968e6004966ee7df30322f5fc9b6cdfb0276646a/fastuuid-0.14.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0c9ec605ace243b6dbe3bd27ebdd5d33b00d8d1d3f580b39fdd15cd96fd71796", size = 277766, upload-time = "2025-10-19T22:37:23.779Z" }, + { url = "https://files.pythonhosted.org/packages/16/6e/c0fb547eef61293153348f12e0f75a06abb322664b34a1573a7760501336/fastuuid-0.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:808527f2407f58a76c916d6aa15d58692a4a019fdf8d4c32ac7ff303b7d7af09", size = 278105, upload-time = "2025-10-19T22:26:56.821Z" }, + { url = "https://files.pythonhosted.org/packages/2d/b1/b9c75e03b768f61cf2e84ee193dc18601aeaf89a4684b20f2f0e9f52b62c/fastuuid-0.14.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2fb3c0d7fef6674bbeacdd6dbd386924a7b60b26de849266d1ff6602937675c8", size = 301564, upload-time = "2025-10-19T22:30:31.604Z" }, + { url = "https://files.pythonhosted.org/packages/fc/fa/f7395fdac07c7a54f18f801744573707321ca0cee082e638e36452355a9d/fastuuid-0.14.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab3f5d36e4393e628a4df337c2c039069344db5f4b9d2a3c9cea48284f1dd741", size = 459659, upload-time = "2025-10-19T22:31:32.341Z" }, + { url = "https://files.pythonhosted.org/packages/66/49/c9fd06a4a0b1f0f048aacb6599e7d96e5d6bc6fa680ed0d46bf111929d1b/fastuuid-0.14.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:b9a0ca4f03b7e0b01425281ffd44e99d360e15c895f1907ca105854ed85e2057", size = 478430, upload-time = "2025-10-19T22:26:22.962Z" }, + { url = "https://files.pythonhosted.org/packages/be/9c/909e8c95b494e8e140e8be6165d5fc3f61fdc46198c1554df7b3e1764471/fastuuid-0.14.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3acdf655684cc09e60fb7e4cf524e8f42ea760031945aa8086c7eae2eeeabeb8", size = 450894, upload-time = "2025-10-19T22:27:01.647Z" }, + { url = "https://files.pythonhosted.org/packages/90/eb/d29d17521976e673c55ef7f210d4cdd72091a9ec6755d0fd4710d9b3c871/fastuuid-0.14.0-cp312-cp312-win32.whl", hash = "sha256:9579618be6280700ae36ac42c3efd157049fe4dd40ca49b021280481c78c3176", size = 154374, upload-time = "2025-10-19T22:29:19.879Z" }, + { url = "https://files.pythonhosted.org/packages/cc/fc/f5c799a6ea6d877faec0472d0b27c079b47c86b1cdc577720a5386483b36/fastuuid-0.14.0-cp312-cp312-win_amd64.whl", hash = "sha256:d9e4332dc4ba054434a9594cbfaf7823b57993d7d8e7267831c3e059857cf397", size = 156550, upload-time = "2025-10-19T22:27:49.658Z" }, + { url = "https://files.pythonhosted.org/packages/a5/83/ae12dd39b9a39b55d7f90abb8971f1a5f3c321fd72d5aa83f90dc67fe9ed/fastuuid-0.14.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:77a09cb7427e7af74c594e409f7731a0cf887221de2f698e1ca0ebf0f3139021", size = 510720, upload-time = "2025-10-19T22:42:34.633Z" }, + { url = "https://files.pythonhosted.org/packages/53/b0/a4b03ff5d00f563cc7546b933c28cb3f2a07344b2aec5834e874f7d44143/fastuuid-0.14.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:9bd57289daf7b153bfa3e8013446aa144ce5e8c825e9e366d455155ede5ea2dc", size = 262024, upload-time = "2025-10-19T22:30:25.482Z" }, + { url = "https://files.pythonhosted.org/packages/9c/6d/64aee0a0f6a58eeabadd582e55d0d7d70258ffdd01d093b30c53d668303b/fastuuid-0.14.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ac60fc860cdf3c3f327374db87ab8e064c86566ca8c49d2e30df15eda1b0c2d5", size = 251679, upload-time = "2025-10-19T22:36:14.096Z" }, + { url = "https://files.pythonhosted.org/packages/60/f5/a7e9cda8369e4f7919d36552db9b2ae21db7915083bc6336f1b0082c8b2e/fastuuid-0.14.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ab32f74bd56565b186f036e33129da77db8be09178cd2f5206a5d4035fb2a23f", size = 277862, upload-time = "2025-10-19T22:36:23.302Z" }, + { url = "https://files.pythonhosted.org/packages/f0/d3/8ce11827c783affffd5bd4d6378b28eb6cc6d2ddf41474006b8d62e7448e/fastuuid-0.14.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:33e678459cf4addaedd9936bbb038e35b3f6b2061330fd8f2f6a1d80414c0f87", size = 278278, upload-time = "2025-10-19T22:29:43.809Z" }, + { url = "https://files.pythonhosted.org/packages/a2/51/680fb6352d0bbade04036da46264a8001f74b7484e2fd1f4da9e3db1c666/fastuuid-0.14.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1e3cc56742f76cd25ecb98e4b82a25f978ccffba02e4bdce8aba857b6d85d87b", size = 301788, upload-time = "2025-10-19T22:36:06.825Z" }, + { url = "https://files.pythonhosted.org/packages/fa/7c/2014b5785bd8ebdab04ec857635ebd84d5ee4950186a577db9eff0fb8ff6/fastuuid-0.14.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:cb9a030f609194b679e1660f7e32733b7a0f332d519c5d5a6a0a580991290022", size = 459819, upload-time = "2025-10-19T22:35:31.623Z" }, + { url = "https://files.pythonhosted.org/packages/01/d2/524d4ceeba9160e7a9bc2ea3e8f4ccf1ad78f3bde34090ca0c51f09a5e91/fastuuid-0.14.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:09098762aad4f8da3a888eb9ae01c84430c907a297b97166b8abc07b640f2995", size = 478546, upload-time = "2025-10-19T22:26:03.023Z" }, + { url = "https://files.pythonhosted.org/packages/bc/17/354d04951ce114bf4afc78e27a18cfbd6ee319ab1829c2d5fb5e94063ac6/fastuuid-0.14.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:1383fff584fa249b16329a059c68ad45d030d5a4b70fb7c73a08d98fd53bcdab", size = 450921, upload-time = "2025-10-19T22:31:02.151Z" }, + { url = "https://files.pythonhosted.org/packages/fb/be/d7be8670151d16d88f15bb121c5b66cdb5ea6a0c2a362d0dcf30276ade53/fastuuid-0.14.0-cp313-cp313-win32.whl", hash = "sha256:a0809f8cc5731c066c909047f9a314d5f536c871a7a22e815cc4967c110ac9ad", size = 154559, upload-time = "2025-10-19T22:36:36.011Z" }, + { url = "https://files.pythonhosted.org/packages/22/1d/5573ef3624ceb7abf4a46073d3554e37191c868abc3aecd5289a72f9810a/fastuuid-0.14.0-cp313-cp313-win_amd64.whl", hash = "sha256:0df14e92e7ad3276327631c9e7cec09e32572ce82089c55cb1bb8df71cf394ed", size = 156539, upload-time = "2025-10-19T22:33:35.898Z" }, + { url = "https://files.pythonhosted.org/packages/16/c9/8c7660d1fe3862e3f8acabd9be7fc9ad71eb270f1c65cce9a2b7a31329ab/fastuuid-0.14.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:b852a870a61cfc26c884af205d502881a2e59cc07076b60ab4a951cc0c94d1ad", size = 510600, upload-time = "2025-10-19T22:43:44.17Z" }, + { url = "https://files.pythonhosted.org/packages/4c/f4/a989c82f9a90d0ad995aa957b3e572ebef163c5299823b4027986f133dfb/fastuuid-0.14.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:c7502d6f54cd08024c3ea9b3514e2d6f190feb2f46e6dbcd3747882264bb5f7b", size = 262069, upload-time = "2025-10-19T22:43:38.38Z" }, + { url = "https://files.pythonhosted.org/packages/da/6c/a1a24f73574ac995482b1326cf7ab41301af0fabaa3e37eeb6b3df00e6e2/fastuuid-0.14.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1ca61b592120cf314cfd66e662a5b54a578c5a15b26305e1b8b618a6f22df714", size = 251543, upload-time = "2025-10-19T22:32:22.537Z" }, + { url = "https://files.pythonhosted.org/packages/1a/20/2a9b59185ba7a6c7b37808431477c2d739fcbdabbf63e00243e37bd6bf49/fastuuid-0.14.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa75b6657ec129d0abded3bec745e6f7ab642e6dba3a5272a68247e85f5f316f", size = 277798, upload-time = "2025-10-19T22:33:53.821Z" }, + { url = "https://files.pythonhosted.org/packages/ef/33/4105ca574f6ded0af6a797d39add041bcfb468a1255fbbe82fcb6f592da2/fastuuid-0.14.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8a0dfea3972200f72d4c7df02c8ac70bad1bb4c58d7e0ec1e6f341679073a7f", size = 278283, upload-time = "2025-10-19T22:29:02.812Z" }, + { url = "https://files.pythonhosted.org/packages/fe/8c/fca59f8e21c4deb013f574eae05723737ddb1d2937ce87cb2a5d20992dc3/fastuuid-0.14.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1bf539a7a95f35b419f9ad105d5a8a35036df35fdafae48fb2fd2e5f318f0d75", size = 301627, upload-time = "2025-10-19T22:35:54.985Z" }, + { url = "https://files.pythonhosted.org/packages/cb/e2/f78c271b909c034d429218f2798ca4e89eeda7983f4257d7865976ddbb6c/fastuuid-0.14.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:9a133bf9cc78fdbd1179cb58a59ad0100aa32d8675508150f3658814aeefeaa4", size = 459778, upload-time = "2025-10-19T22:28:00.999Z" }, + { url = "https://files.pythonhosted.org/packages/1e/f0/5ff209d865897667a2ff3e7a572267a9ced8f7313919f6d6043aed8b1caa/fastuuid-0.14.0-cp314-cp314-musllinux_1_1_i686.whl", hash = "sha256:f54d5b36c56a2d5e1a31e73b950b28a0d83eb0c37b91d10408875a5a29494bad", size = 478605, upload-time = "2025-10-19T22:36:21.764Z" }, + { url = "https://files.pythonhosted.org/packages/e0/c8/2ce1c78f983a2c4987ea865d9516dbdfb141a120fd3abb977ae6f02ba7ca/fastuuid-0.14.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:ec27778c6ca3393ef662e2762dba8af13f4ec1aaa32d08d77f71f2a70ae9feb8", size = 450837, upload-time = "2025-10-19T22:34:37.178Z" }, + { url = "https://files.pythonhosted.org/packages/df/60/dad662ec9a33b4a5fe44f60699258da64172c39bd041da2994422cdc40fe/fastuuid-0.14.0-cp314-cp314-win32.whl", hash = "sha256:e23fc6a83f112de4be0cc1990e5b127c27663ae43f866353166f87df58e73d06", size = 154532, upload-time = "2025-10-19T22:35:18.217Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f6/da4db31001e854025ffd26bc9ba0740a9cbba2c3259695f7c5834908b336/fastuuid-0.14.0-cp314-cp314-win_amd64.whl", hash = "sha256:df61342889d0f5e7a32f7284e55ef95103f2110fee433c2ae7c2c0956d76ac8a", size = 156457, upload-time = "2025-10-19T22:33:44.579Z" }, +] + [[package]] name = "filelock" version = "3.18.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0a/10/c23352565a6544bdc5353e0b15fc1c563352101f30e24bf500207a54df9a/filelock-3.18.0.tar.gz", hash = "sha256:adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2", size = 18075 } +sdist = { url = "https://files.pythonhosted.org/packages/0a/10/c23352565a6544bdc5353e0b15fc1c563352101f30e24bf500207a54df9a/filelock-3.18.0.tar.gz", hash = "sha256:adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2", size = 18075, upload-time = "2025-03-14T07:11:40.47Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de", size = 16215 }, + { url = "https://files.pythonhosted.org/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de", size = 16215, upload-time = "2025-03-14T07:11:39.145Z" }, ] [[package]] name = "frozenlist" version = "1.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8f/ed/0f4cec13a93c02c47ec32d81d11c0c1efbadf4a471e3f3ce7cad366cbbd3/frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817", size = 39930 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/54/79/29d44c4af36b2b240725dce566b20f63f9b36ef267aaaa64ee7466f4f2f8/frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a", size = 94451 }, - { url = "https://files.pythonhosted.org/packages/47/47/0c999aeace6ead8a44441b4f4173e2261b18219e4ad1fe9a479871ca02fc/frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb", size = 54301 }, - { url = "https://files.pythonhosted.org/packages/8d/60/107a38c1e54176d12e06e9d4b5d755b677d71d1219217cee063911b1384f/frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec", size = 52213 }, - { url = "https://files.pythonhosted.org/packages/17/62/594a6829ac5679c25755362a9dc93486a8a45241394564309641425d3ff6/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5", size = 240946 }, - { url = "https://files.pythonhosted.org/packages/7e/75/6c8419d8f92c80dd0ee3f63bdde2702ce6398b0ac8410ff459f9b6f2f9cb/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76", size = 264608 }, - { url = "https://files.pythonhosted.org/packages/88/3e/82a6f0b84bc6fb7e0be240e52863c6d4ab6098cd62e4f5b972cd31e002e8/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17", size = 261361 }, - { url = "https://files.pythonhosted.org/packages/fd/85/14e5f9ccac1b64ff2f10c927b3ffdf88772aea875882406f9ba0cec8ad84/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba", size = 231649 }, - { url = "https://files.pythonhosted.org/packages/ee/59/928322800306f6529d1852323014ee9008551e9bb027cc38d276cbc0b0e7/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d", size = 241853 }, - { url = "https://files.pythonhosted.org/packages/7d/bd/e01fa4f146a6f6c18c5d34cab8abdc4013774a26c4ff851128cd1bd3008e/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2", size = 243652 }, - { url = "https://files.pythonhosted.org/packages/a5/bd/e4771fd18a8ec6757033f0fa903e447aecc3fbba54e3630397b61596acf0/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f", size = 241734 }, - { url = "https://files.pythonhosted.org/packages/21/13/c83821fa5544af4f60c5d3a65d054af3213c26b14d3f5f48e43e5fb48556/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c", size = 260959 }, - { url = "https://files.pythonhosted.org/packages/71/f3/1f91c9a9bf7ed0e8edcf52698d23f3c211d8d00291a53c9f115ceb977ab1/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab", size = 262706 }, - { url = "https://files.pythonhosted.org/packages/4c/22/4a256fdf5d9bcb3ae32622c796ee5ff9451b3a13a68cfe3f68e2c95588ce/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5", size = 250401 }, - { url = "https://files.pythonhosted.org/packages/af/89/c48ebe1f7991bd2be6d5f4ed202d94960c01b3017a03d6954dd5fa9ea1e8/frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb", size = 45498 }, - { url = "https://files.pythonhosted.org/packages/28/2f/cc27d5f43e023d21fe5c19538e08894db3d7e081cbf582ad5ed366c24446/frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4", size = 51622 }, - { url = "https://files.pythonhosted.org/packages/79/43/0bed28bf5eb1c9e4301003b74453b8e7aa85fb293b31dde352aac528dafc/frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30", size = 94987 }, - { url = "https://files.pythonhosted.org/packages/bb/bf/b74e38f09a246e8abbe1e90eb65787ed745ccab6eaa58b9c9308e052323d/frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5", size = 54584 }, - { url = "https://files.pythonhosted.org/packages/2c/31/ab01375682f14f7613a1ade30149f684c84f9b8823a4391ed950c8285656/frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778", size = 52499 }, - { url = "https://files.pythonhosted.org/packages/98/a8/d0ac0b9276e1404f58fec3ab6e90a4f76b778a49373ccaf6a563f100dfbc/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a", size = 276357 }, - { url = "https://files.pythonhosted.org/packages/ad/c9/c7761084fa822f07dac38ac29f841d4587570dd211e2262544aa0b791d21/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869", size = 287516 }, - { url = "https://files.pythonhosted.org/packages/a1/ff/cd7479e703c39df7bdab431798cef89dc75010d8aa0ca2514c5b9321db27/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d", size = 283131 }, - { url = "https://files.pythonhosted.org/packages/59/a0/370941beb47d237eca4fbf27e4e91389fd68699e6f4b0ebcc95da463835b/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45", size = 261320 }, - { url = "https://files.pythonhosted.org/packages/b8/5f/c10123e8d64867bc9b4f2f510a32042a306ff5fcd7e2e09e5ae5100ee333/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d", size = 274877 }, - { url = "https://files.pythonhosted.org/packages/fa/79/38c505601ae29d4348f21706c5d89755ceded02a745016ba2f58bd5f1ea6/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3", size = 269592 }, - { url = "https://files.pythonhosted.org/packages/19/e2/39f3a53191b8204ba9f0bb574b926b73dd2efba2a2b9d2d730517e8f7622/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a", size = 265934 }, - { url = "https://files.pythonhosted.org/packages/d5/c9/3075eb7f7f3a91f1a6b00284af4de0a65a9ae47084930916f5528144c9dd/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9", size = 283859 }, - { url = "https://files.pythonhosted.org/packages/05/f5/549f44d314c29408b962fa2b0e69a1a67c59379fb143b92a0a065ffd1f0f/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2", size = 287560 }, - { url = "https://files.pythonhosted.org/packages/9d/f8/cb09b3c24a3eac02c4c07a9558e11e9e244fb02bf62c85ac2106d1eb0c0b/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf", size = 277150 }, - { url = "https://files.pythonhosted.org/packages/37/48/38c2db3f54d1501e692d6fe058f45b6ad1b358d82cd19436efab80cfc965/frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942", size = 45244 }, - { url = "https://files.pythonhosted.org/packages/ca/8c/2ddffeb8b60a4bce3b196c32fcc30d8830d4615e7b492ec2071da801b8ad/frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d", size = 51634 }, - { url = "https://files.pythonhosted.org/packages/79/73/fa6d1a96ab7fd6e6d1c3500700963eab46813847f01ef0ccbaa726181dd5/frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21", size = 94026 }, - { url = "https://files.pythonhosted.org/packages/ab/04/ea8bf62c8868b8eada363f20ff1b647cf2e93377a7b284d36062d21d81d1/frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d", size = 54150 }, - { url = "https://files.pythonhosted.org/packages/d0/9a/8e479b482a6f2070b26bda572c5e6889bb3ba48977e81beea35b5ae13ece/frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e", size = 51927 }, - { url = "https://files.pythonhosted.org/packages/e3/12/2aad87deb08a4e7ccfb33600871bbe8f0e08cb6d8224371387f3303654d7/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a", size = 282647 }, - { url = "https://files.pythonhosted.org/packages/77/f2/07f06b05d8a427ea0060a9cef6e63405ea9e0d761846b95ef3fb3be57111/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a", size = 289052 }, - { url = "https://files.pythonhosted.org/packages/bd/9f/8bf45a2f1cd4aa401acd271b077989c9267ae8463e7c8b1eb0d3f561b65e/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee", size = 291719 }, - { url = "https://files.pythonhosted.org/packages/41/d1/1f20fd05a6c42d3868709b7604c9f15538a29e4f734c694c6bcfc3d3b935/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6", size = 267433 }, - { url = "https://files.pythonhosted.org/packages/af/f2/64b73a9bb86f5a89fb55450e97cd5c1f84a862d4ff90d9fd1a73ab0f64a5/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e", size = 283591 }, - { url = "https://files.pythonhosted.org/packages/29/e2/ffbb1fae55a791fd6c2938dd9ea779509c977435ba3940b9f2e8dc9d5316/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9", size = 273249 }, - { url = "https://files.pythonhosted.org/packages/2e/6e/008136a30798bb63618a114b9321b5971172a5abddff44a100c7edc5ad4f/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039", size = 271075 }, - { url = "https://files.pythonhosted.org/packages/ae/f0/4e71e54a026b06724cec9b6c54f0b13a4e9e298cc8db0f82ec70e151f5ce/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784", size = 285398 }, - { url = "https://files.pythonhosted.org/packages/4d/36/70ec246851478b1c0b59f11ef8ade9c482ff447c1363c2bd5fad45098b12/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631", size = 294445 }, - { url = "https://files.pythonhosted.org/packages/37/e0/47f87544055b3349b633a03c4d94b405956cf2437f4ab46d0928b74b7526/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f", size = 280569 }, - { url = "https://files.pythonhosted.org/packages/f9/7c/490133c160fb6b84ed374c266f42800e33b50c3bbab1652764e6e1fc498a/frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8", size = 44721 }, - { url = "https://files.pythonhosted.org/packages/b1/56/4e45136ffc6bdbfa68c29ca56ef53783ef4c2fd395f7cbf99a2624aa9aaa/frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f", size = 51329 }, - { url = "https://files.pythonhosted.org/packages/da/3b/915f0bca8a7ea04483622e84a9bd90033bab54bdf485479556c74fd5eaf5/frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953", size = 91538 }, - { url = "https://files.pythonhosted.org/packages/c7/d1/a7c98aad7e44afe5306a2b068434a5830f1470675f0e715abb86eb15f15b/frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0", size = 52849 }, - { url = "https://files.pythonhosted.org/packages/3a/c8/76f23bf9ab15d5f760eb48701909645f686f9c64fbb8982674c241fbef14/frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2", size = 50583 }, - { url = "https://files.pythonhosted.org/packages/1f/22/462a3dd093d11df623179d7754a3b3269de3b42de2808cddef50ee0f4f48/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f", size = 265636 }, - { url = "https://files.pythonhosted.org/packages/80/cf/e075e407fc2ae7328155a1cd7e22f932773c8073c1fc78016607d19cc3e5/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608", size = 270214 }, - { url = "https://files.pythonhosted.org/packages/a1/58/0642d061d5de779f39c50cbb00df49682832923f3d2ebfb0fedf02d05f7f/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b", size = 273905 }, - { url = "https://files.pythonhosted.org/packages/ab/66/3fe0f5f8f2add5b4ab7aa4e199f767fd3b55da26e3ca4ce2cc36698e50c4/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840", size = 250542 }, - { url = "https://files.pythonhosted.org/packages/f6/b8/260791bde9198c87a465224e0e2bb62c4e716f5d198fc3a1dacc4895dbd1/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439", size = 267026 }, - { url = "https://files.pythonhosted.org/packages/2e/a4/3d24f88c527f08f8d44ade24eaee83b2627793fa62fa07cbb7ff7a2f7d42/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de", size = 257690 }, - { url = "https://files.pythonhosted.org/packages/de/9a/d311d660420b2beeff3459b6626f2ab4fb236d07afbdac034a4371fe696e/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641", size = 253893 }, - { url = "https://files.pythonhosted.org/packages/c6/23/e491aadc25b56eabd0f18c53bb19f3cdc6de30b2129ee0bc39cd387cd560/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e", size = 267006 }, - { url = "https://files.pythonhosted.org/packages/08/c4/ab918ce636a35fb974d13d666dcbe03969592aeca6c3ab3835acff01f79c/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9", size = 276157 }, - { url = "https://files.pythonhosted.org/packages/c0/29/3b7a0bbbbe5a34833ba26f686aabfe982924adbdcafdc294a7a129c31688/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03", size = 264642 }, - { url = "https://files.pythonhosted.org/packages/ab/42/0595b3dbffc2e82d7fe658c12d5a5bafcd7516c6bf2d1d1feb5387caa9c1/frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c", size = 44914 }, - { url = "https://files.pythonhosted.org/packages/17/c4/b7db1206a3fea44bf3b838ca61deb6f74424a8a5db1dd53ecb21da669be6/frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28", size = 51167 }, - { url = "https://files.pythonhosted.org/packages/c6/c8/a5be5b7550c10858fcf9b0ea054baccab474da77d37f1e828ce043a3a5d4/frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3", size = 11901 }, +sdist = { url = "https://files.pythonhosted.org/packages/8f/ed/0f4cec13a93c02c47ec32d81d11c0c1efbadf4a471e3f3ce7cad366cbbd3/frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817", size = 39930, upload-time = "2024-10-23T09:48:29.903Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/79/29d44c4af36b2b240725dce566b20f63f9b36ef267aaaa64ee7466f4f2f8/frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a", size = 94451, upload-time = "2024-10-23T09:46:20.558Z" }, + { url = "https://files.pythonhosted.org/packages/47/47/0c999aeace6ead8a44441b4f4173e2261b18219e4ad1fe9a479871ca02fc/frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb", size = 54301, upload-time = "2024-10-23T09:46:21.759Z" }, + { url = "https://files.pythonhosted.org/packages/8d/60/107a38c1e54176d12e06e9d4b5d755b677d71d1219217cee063911b1384f/frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec", size = 52213, upload-time = "2024-10-23T09:46:22.993Z" }, + { url = "https://files.pythonhosted.org/packages/17/62/594a6829ac5679c25755362a9dc93486a8a45241394564309641425d3ff6/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5", size = 240946, upload-time = "2024-10-23T09:46:24.661Z" }, + { url = "https://files.pythonhosted.org/packages/7e/75/6c8419d8f92c80dd0ee3f63bdde2702ce6398b0ac8410ff459f9b6f2f9cb/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76", size = 264608, upload-time = "2024-10-23T09:46:26.017Z" }, + { url = "https://files.pythonhosted.org/packages/88/3e/82a6f0b84bc6fb7e0be240e52863c6d4ab6098cd62e4f5b972cd31e002e8/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17", size = 261361, upload-time = "2024-10-23T09:46:27.787Z" }, + { url = "https://files.pythonhosted.org/packages/fd/85/14e5f9ccac1b64ff2f10c927b3ffdf88772aea875882406f9ba0cec8ad84/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba", size = 231649, upload-time = "2024-10-23T09:46:28.992Z" }, + { url = "https://files.pythonhosted.org/packages/ee/59/928322800306f6529d1852323014ee9008551e9bb027cc38d276cbc0b0e7/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d", size = 241853, upload-time = "2024-10-23T09:46:30.211Z" }, + { url = "https://files.pythonhosted.org/packages/7d/bd/e01fa4f146a6f6c18c5d34cab8abdc4013774a26c4ff851128cd1bd3008e/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2", size = 243652, upload-time = "2024-10-23T09:46:31.758Z" }, + { url = "https://files.pythonhosted.org/packages/a5/bd/e4771fd18a8ec6757033f0fa903e447aecc3fbba54e3630397b61596acf0/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f", size = 241734, upload-time = "2024-10-23T09:46:33.044Z" }, + { url = "https://files.pythonhosted.org/packages/21/13/c83821fa5544af4f60c5d3a65d054af3213c26b14d3f5f48e43e5fb48556/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c", size = 260959, upload-time = "2024-10-23T09:46:34.916Z" }, + { url = "https://files.pythonhosted.org/packages/71/f3/1f91c9a9bf7ed0e8edcf52698d23f3c211d8d00291a53c9f115ceb977ab1/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab", size = 262706, upload-time = "2024-10-23T09:46:36.159Z" }, + { url = "https://files.pythonhosted.org/packages/4c/22/4a256fdf5d9bcb3ae32622c796ee5ff9451b3a13a68cfe3f68e2c95588ce/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5", size = 250401, upload-time = "2024-10-23T09:46:37.327Z" }, + { url = "https://files.pythonhosted.org/packages/af/89/c48ebe1f7991bd2be6d5f4ed202d94960c01b3017a03d6954dd5fa9ea1e8/frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb", size = 45498, upload-time = "2024-10-23T09:46:38.552Z" }, + { url = "https://files.pythonhosted.org/packages/28/2f/cc27d5f43e023d21fe5c19538e08894db3d7e081cbf582ad5ed366c24446/frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4", size = 51622, upload-time = "2024-10-23T09:46:39.513Z" }, + { url = "https://files.pythonhosted.org/packages/79/43/0bed28bf5eb1c9e4301003b74453b8e7aa85fb293b31dde352aac528dafc/frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30", size = 94987, upload-time = "2024-10-23T09:46:40.487Z" }, + { url = "https://files.pythonhosted.org/packages/bb/bf/b74e38f09a246e8abbe1e90eb65787ed745ccab6eaa58b9c9308e052323d/frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5", size = 54584, upload-time = "2024-10-23T09:46:41.463Z" }, + { url = "https://files.pythonhosted.org/packages/2c/31/ab01375682f14f7613a1ade30149f684c84f9b8823a4391ed950c8285656/frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778", size = 52499, upload-time = "2024-10-23T09:46:42.451Z" }, + { url = "https://files.pythonhosted.org/packages/98/a8/d0ac0b9276e1404f58fec3ab6e90a4f76b778a49373ccaf6a563f100dfbc/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a", size = 276357, upload-time = "2024-10-23T09:46:44.166Z" }, + { url = "https://files.pythonhosted.org/packages/ad/c9/c7761084fa822f07dac38ac29f841d4587570dd211e2262544aa0b791d21/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869", size = 287516, upload-time = "2024-10-23T09:46:45.369Z" }, + { url = "https://files.pythonhosted.org/packages/a1/ff/cd7479e703c39df7bdab431798cef89dc75010d8aa0ca2514c5b9321db27/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d", size = 283131, upload-time = "2024-10-23T09:46:46.654Z" }, + { url = "https://files.pythonhosted.org/packages/59/a0/370941beb47d237eca4fbf27e4e91389fd68699e6f4b0ebcc95da463835b/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45", size = 261320, upload-time = "2024-10-23T09:46:47.825Z" }, + { url = "https://files.pythonhosted.org/packages/b8/5f/c10123e8d64867bc9b4f2f510a32042a306ff5fcd7e2e09e5ae5100ee333/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d", size = 274877, upload-time = "2024-10-23T09:46:48.989Z" }, + { url = "https://files.pythonhosted.org/packages/fa/79/38c505601ae29d4348f21706c5d89755ceded02a745016ba2f58bd5f1ea6/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3", size = 269592, upload-time = "2024-10-23T09:46:50.235Z" }, + { url = "https://files.pythonhosted.org/packages/19/e2/39f3a53191b8204ba9f0bb574b926b73dd2efba2a2b9d2d730517e8f7622/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a", size = 265934, upload-time = "2024-10-23T09:46:51.829Z" }, + { url = "https://files.pythonhosted.org/packages/d5/c9/3075eb7f7f3a91f1a6b00284af4de0a65a9ae47084930916f5528144c9dd/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9", size = 283859, upload-time = "2024-10-23T09:46:52.947Z" }, + { url = "https://files.pythonhosted.org/packages/05/f5/549f44d314c29408b962fa2b0e69a1a67c59379fb143b92a0a065ffd1f0f/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2", size = 287560, upload-time = "2024-10-23T09:46:54.162Z" }, + { url = "https://files.pythonhosted.org/packages/9d/f8/cb09b3c24a3eac02c4c07a9558e11e9e244fb02bf62c85ac2106d1eb0c0b/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf", size = 277150, upload-time = "2024-10-23T09:46:55.361Z" }, + { url = "https://files.pythonhosted.org/packages/37/48/38c2db3f54d1501e692d6fe058f45b6ad1b358d82cd19436efab80cfc965/frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942", size = 45244, upload-time = "2024-10-23T09:46:56.578Z" }, + { url = "https://files.pythonhosted.org/packages/ca/8c/2ddffeb8b60a4bce3b196c32fcc30d8830d4615e7b492ec2071da801b8ad/frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d", size = 51634, upload-time = "2024-10-23T09:46:57.6Z" }, + { url = "https://files.pythonhosted.org/packages/79/73/fa6d1a96ab7fd6e6d1c3500700963eab46813847f01ef0ccbaa726181dd5/frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21", size = 94026, upload-time = "2024-10-23T09:46:58.601Z" }, + { url = "https://files.pythonhosted.org/packages/ab/04/ea8bf62c8868b8eada363f20ff1b647cf2e93377a7b284d36062d21d81d1/frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d", size = 54150, upload-time = "2024-10-23T09:46:59.608Z" }, + { url = "https://files.pythonhosted.org/packages/d0/9a/8e479b482a6f2070b26bda572c5e6889bb3ba48977e81beea35b5ae13ece/frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e", size = 51927, upload-time = "2024-10-23T09:47:00.625Z" }, + { url = "https://files.pythonhosted.org/packages/e3/12/2aad87deb08a4e7ccfb33600871bbe8f0e08cb6d8224371387f3303654d7/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a", size = 282647, upload-time = "2024-10-23T09:47:01.992Z" }, + { url = "https://files.pythonhosted.org/packages/77/f2/07f06b05d8a427ea0060a9cef6e63405ea9e0d761846b95ef3fb3be57111/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a", size = 289052, upload-time = "2024-10-23T09:47:04.039Z" }, + { url = "https://files.pythonhosted.org/packages/bd/9f/8bf45a2f1cd4aa401acd271b077989c9267ae8463e7c8b1eb0d3f561b65e/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee", size = 291719, upload-time = "2024-10-23T09:47:05.58Z" }, + { url = "https://files.pythonhosted.org/packages/41/d1/1f20fd05a6c42d3868709b7604c9f15538a29e4f734c694c6bcfc3d3b935/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6", size = 267433, upload-time = "2024-10-23T09:47:07.807Z" }, + { url = "https://files.pythonhosted.org/packages/af/f2/64b73a9bb86f5a89fb55450e97cd5c1f84a862d4ff90d9fd1a73ab0f64a5/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e", size = 283591, upload-time = "2024-10-23T09:47:09.645Z" }, + { url = "https://files.pythonhosted.org/packages/29/e2/ffbb1fae55a791fd6c2938dd9ea779509c977435ba3940b9f2e8dc9d5316/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9", size = 273249, upload-time = "2024-10-23T09:47:10.808Z" }, + { url = "https://files.pythonhosted.org/packages/2e/6e/008136a30798bb63618a114b9321b5971172a5abddff44a100c7edc5ad4f/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039", size = 271075, upload-time = "2024-10-23T09:47:11.938Z" }, + { url = "https://files.pythonhosted.org/packages/ae/f0/4e71e54a026b06724cec9b6c54f0b13a4e9e298cc8db0f82ec70e151f5ce/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784", size = 285398, upload-time = "2024-10-23T09:47:14.071Z" }, + { url = "https://files.pythonhosted.org/packages/4d/36/70ec246851478b1c0b59f11ef8ade9c482ff447c1363c2bd5fad45098b12/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631", size = 294445, upload-time = "2024-10-23T09:47:15.318Z" }, + { url = "https://files.pythonhosted.org/packages/37/e0/47f87544055b3349b633a03c4d94b405956cf2437f4ab46d0928b74b7526/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f", size = 280569, upload-time = "2024-10-23T09:47:17.149Z" }, + { url = "https://files.pythonhosted.org/packages/f9/7c/490133c160fb6b84ed374c266f42800e33b50c3bbab1652764e6e1fc498a/frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8", size = 44721, upload-time = "2024-10-23T09:47:19.012Z" }, + { url = "https://files.pythonhosted.org/packages/b1/56/4e45136ffc6bdbfa68c29ca56ef53783ef4c2fd395f7cbf99a2624aa9aaa/frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f", size = 51329, upload-time = "2024-10-23T09:47:20.177Z" }, + { url = "https://files.pythonhosted.org/packages/da/3b/915f0bca8a7ea04483622e84a9bd90033bab54bdf485479556c74fd5eaf5/frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953", size = 91538, upload-time = "2024-10-23T09:47:21.176Z" }, + { url = "https://files.pythonhosted.org/packages/c7/d1/a7c98aad7e44afe5306a2b068434a5830f1470675f0e715abb86eb15f15b/frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0", size = 52849, upload-time = "2024-10-23T09:47:22.439Z" }, + { url = "https://files.pythonhosted.org/packages/3a/c8/76f23bf9ab15d5f760eb48701909645f686f9c64fbb8982674c241fbef14/frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2", size = 50583, upload-time = "2024-10-23T09:47:23.44Z" }, + { url = "https://files.pythonhosted.org/packages/1f/22/462a3dd093d11df623179d7754a3b3269de3b42de2808cddef50ee0f4f48/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f", size = 265636, upload-time = "2024-10-23T09:47:24.82Z" }, + { url = "https://files.pythonhosted.org/packages/80/cf/e075e407fc2ae7328155a1cd7e22f932773c8073c1fc78016607d19cc3e5/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608", size = 270214, upload-time = "2024-10-23T09:47:26.156Z" }, + { url = "https://files.pythonhosted.org/packages/a1/58/0642d061d5de779f39c50cbb00df49682832923f3d2ebfb0fedf02d05f7f/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b", size = 273905, upload-time = "2024-10-23T09:47:27.741Z" }, + { url = "https://files.pythonhosted.org/packages/ab/66/3fe0f5f8f2add5b4ab7aa4e199f767fd3b55da26e3ca4ce2cc36698e50c4/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840", size = 250542, upload-time = "2024-10-23T09:47:28.938Z" }, + { url = "https://files.pythonhosted.org/packages/f6/b8/260791bde9198c87a465224e0e2bb62c4e716f5d198fc3a1dacc4895dbd1/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439", size = 267026, upload-time = "2024-10-23T09:47:30.283Z" }, + { url = "https://files.pythonhosted.org/packages/2e/a4/3d24f88c527f08f8d44ade24eaee83b2627793fa62fa07cbb7ff7a2f7d42/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de", size = 257690, upload-time = "2024-10-23T09:47:32.388Z" }, + { url = "https://files.pythonhosted.org/packages/de/9a/d311d660420b2beeff3459b6626f2ab4fb236d07afbdac034a4371fe696e/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641", size = 253893, upload-time = "2024-10-23T09:47:34.274Z" }, + { url = "https://files.pythonhosted.org/packages/c6/23/e491aadc25b56eabd0f18c53bb19f3cdc6de30b2129ee0bc39cd387cd560/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e", size = 267006, upload-time = "2024-10-23T09:47:35.499Z" }, + { url = "https://files.pythonhosted.org/packages/08/c4/ab918ce636a35fb974d13d666dcbe03969592aeca6c3ab3835acff01f79c/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9", size = 276157, upload-time = "2024-10-23T09:47:37.522Z" }, + { url = "https://files.pythonhosted.org/packages/c0/29/3b7a0bbbbe5a34833ba26f686aabfe982924adbdcafdc294a7a129c31688/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03", size = 264642, upload-time = "2024-10-23T09:47:38.75Z" }, + { url = "https://files.pythonhosted.org/packages/ab/42/0595b3dbffc2e82d7fe658c12d5a5bafcd7516c6bf2d1d1feb5387caa9c1/frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c", size = 44914, upload-time = "2024-10-23T09:47:40.145Z" }, + { url = "https://files.pythonhosted.org/packages/17/c4/b7db1206a3fea44bf3b838ca61deb6f74424a8a5db1dd53ecb21da669be6/frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28", size = 51167, upload-time = "2024-10-23T09:47:41.812Z" }, + { url = "https://files.pythonhosted.org/packages/c6/c8/a5be5b7550c10858fcf9b0ea054baccab474da77d37f1e828ce043a3a5d4/frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3", size = 11901, upload-time = "2024-10-23T09:48:28.851Z" }, ] [[package]] name = "fsspec" version = "2025.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/34/f4/5721faf47b8c499e776bc34c6a8fc17efdf7fdef0b00f398128bc5dcb4ac/fsspec-2025.3.0.tar.gz", hash = "sha256:a935fd1ea872591f2b5148907d103488fc523295e6c64b835cfad8c3eca44972", size = 298491 } +sdist = { url = "https://files.pythonhosted.org/packages/34/f4/5721faf47b8c499e776bc34c6a8fc17efdf7fdef0b00f398128bc5dcb4ac/fsspec-2025.3.0.tar.gz", hash = "sha256:a935fd1ea872591f2b5148907d103488fc523295e6c64b835cfad8c3eca44972", size = 298491, upload-time = "2025-03-07T21:47:56.461Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/53/eb690efa8513166adef3e0669afd31e95ffde69fb3c52ec2ac7223ed6018/fsspec-2025.3.0-py3-none-any.whl", hash = "sha256:efb87af3efa9103f94ca91a7f8cb7a4df91af9f74fc106c9c7ea0efd7277c1b3", size = 193615, upload-time = "2025-03-07T21:47:54.809Z" }, +] + +[[package]] +name = "google-api-core" +version = "2.30.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-auth" }, + { name = "googleapis-common-protos" }, + { name = "proto-plus" }, + { name = "protobuf" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/22/98/586ec94553b569080caef635f98a3723db36a38eac0e3d7eb3ea9d2e4b9a/google_api_core-2.30.0.tar.gz", hash = "sha256:02edfa9fab31e17fc0befb5f161b3bf93c9096d99aed584625f38065c511ad9b", size = 176959, upload-time = "2026-02-18T20:28:11.926Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/45/27/09c33d67f7e0dcf06d7ac17d196594e66989299374bfb0d4331d1038e76b/google_api_core-2.30.0-py3-none-any.whl", hash = "sha256:80be49ee937ff9aba0fd79a6eddfde35fe658b9953ab9b79c57dd7061afa8df5", size = 173288, upload-time = "2026-02-18T20:28:10.367Z" }, +] + +[package.optional-dependencies] +grpc = [ + { name = "grpcio" }, + { name = "grpcio-status" }, +] + +[[package]] +name = "google-auth" +version = "2.49.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cryptography", version = "45.0.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "cryptography", version = "46.0.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "pyasn1-modules" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ea/80/6a696a07d3d3b0a92488933532f03dbefa4a24ab80fb231395b9a2a1be77/google_auth-2.49.1.tar.gz", hash = "sha256:16d40da1c3c5a0533f57d268fe72e0ebb0ae1cc3b567024122651c045d879b64", size = 333825, upload-time = "2026-03-12T19:30:58.135Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/56/53/eb690efa8513166adef3e0669afd31e95ffde69fb3c52ec2ac7223ed6018/fsspec-2025.3.0-py3-none-any.whl", hash = "sha256:efb87af3efa9103f94ca91a7f8cb7a4df91af9f74fc106c9c7ea0efd7277c1b3", size = 193615 }, + { url = "https://files.pythonhosted.org/packages/e9/eb/c6c2478d8a8d633460be40e2a8a6f8f429171997a35a96f81d3b680dec83/google_auth-2.49.1-py3-none-any.whl", hash = "sha256:195ebe3dca18eddd1b3db5edc5189b76c13e96f29e73043b923ebcf3f1a860f7", size = 240737, upload-time = "2026-03-12T19:30:53.159Z" }, +] + +[package.optional-dependencies] +requests = [ + { name = "requests" }, +] + +[[package]] +name = "google-cloud-aiplatform" +version = "1.142.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "docstring-parser" }, + { name = "google-api-core", extra = ["grpc"] }, + { name = "google-auth" }, + { name = "google-cloud-bigquery" }, + { name = "google-cloud-resource-manager" }, + { name = "google-cloud-storage" }, + { name = "google-genai" }, + { name = "packaging" }, + { name = "proto-plus" }, + { name = "protobuf" }, + { name = "pydantic" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/41/0d/3063a0512d60cf18854a279e00ccb796429545464345ef821cf77cb93d05/google_cloud_aiplatform-1.142.0.tar.gz", hash = "sha256:87b49e002703dc14885093e9b264587db84222bef5f70f5a442d03f41beecdd1", size = 10207993, upload-time = "2026-03-20T22:49:13.797Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/59/8b/f29646d3fa940f0e38cfcc12137f4851856b50d7486a3c05103ebc78d82d/google_cloud_aiplatform-1.142.0-py2.py3-none-any.whl", hash = "sha256:17c91db9b613cbbafb2c36335b123686aeb2b4b8448be5134b565ae07165a39a", size = 8388991, upload-time = "2026-03-20T22:49:10.334Z" }, +] + +[[package]] +name = "google-cloud-bigquery" +version = "3.40.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-api-core", extra = ["grpc"] }, + { name = "google-auth" }, + { name = "google-cloud-core" }, + { name = "google-resumable-media" }, + { name = "packaging" }, + { name = "python-dateutil" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/11/0c/153ee546c288949fcc6794d58811ab5420f3ecad5fa7f9e73f78d9512a6e/google_cloud_bigquery-3.40.1.tar.gz", hash = "sha256:75afcfb6e007238fe1deefb2182105249321145ff921784fe7b1de2b4ba24506", size = 511761, upload-time = "2026-02-12T18:44:18.958Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7c/f5/081cf5b90adfe524ae0d671781b0d497a75a0f2601d075af518828e22d8f/google_cloud_bigquery-3.40.1-py3-none-any.whl", hash = "sha256:9082a6b8193aba87bed6a2c79cf1152b524c99bb7e7ac33a785e333c09eac868", size = 262018, upload-time = "2026-02-12T18:44:16.913Z" }, +] + +[[package]] +name = "google-cloud-core" +version = "2.5.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-api-core" }, + { name = "google-auth" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a6/03/ef0bc99d0e0faf4fdbe67ac445e18cdaa74824fd93cd069e7bb6548cb52d/google_cloud_core-2.5.0.tar.gz", hash = "sha256:7c1b7ef5c92311717bd05301aa1a91ffbc565673d3b0b4163a52d8413a186963", size = 36027, upload-time = "2025-10-29T23:17:39.513Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/89/20/bfa472e327c8edee00f04beecc80baeddd2ab33ee0e86fd7654da49d45e9/google_cloud_core-2.5.0-py3-none-any.whl", hash = "sha256:67d977b41ae6c7211ee830c7912e41003ea8194bff15ae7d72fd6f51e57acabc", size = 29469, upload-time = "2025-10-29T23:17:38.548Z" }, +] + +[[package]] +name = "google-cloud-resource-manager" +version = "1.16.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-api-core", extra = ["grpc"] }, + { name = "google-auth" }, + { name = "grpc-google-iam-v1" }, + { name = "grpcio" }, + { name = "proto-plus" }, + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4e/7f/db00b2820475793a52958dc55fe9ec2eb8e863546e05fcece9b921f86ebe/google_cloud_resource_manager-1.16.0.tar.gz", hash = "sha256:cc938f87cc36c2672f062b1e541650629e0d954c405a4dac35ceedee70c267c3", size = 459840, upload-time = "2026-01-15T13:04:07.726Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/ff/4b28bcc791d9d7e4ac8fea00fbd90ccb236afda56746a3b4564d2ae45df3/google_cloud_resource_manager-1.16.0-py3-none-any.whl", hash = "sha256:fb9a2ad2b5053c508e1c407ac31abfd1a22e91c32876c1892830724195819a28", size = 400218, upload-time = "2026-01-15T13:02:47.378Z" }, +] + +[[package]] +name = "google-cloud-storage" +version = "3.10.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-api-core" }, + { name = "google-auth" }, + { name = "google-cloud-core" }, + { name = "google-crc32c" }, + { name = "google-resumable-media" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7a/e3/747759eebc72e420c25903d6bc231d0ceb110b66ac7e6ee3f350417152cd/google_cloud_storage-3.10.0.tar.gz", hash = "sha256:1aeebf097c27d718d84077059a28d7e87f136f3700212215f1ceeae1d1c5d504", size = 17309829, upload-time = "2026-03-18T15:54:11.875Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/29/e2/d58442f4daee5babd9255cf492a1f3d114357164072f8339a22a3ad460a2/google_cloud_storage-3.10.0-py3-none-any.whl", hash = "sha256:0072e7783b201e45af78fd9779894cdb6bec2bf922ee932f3fcc16f8bce9b9a3", size = 324382, upload-time = "2026-03-18T15:54:10.091Z" }, +] + +[[package]] +name = "google-crc32c" +version = "1.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/03/41/4b9c02f99e4c5fb477122cd5437403b552873f014616ac1d19ac8221a58d/google_crc32c-1.8.0.tar.gz", hash = "sha256:a428e25fb7691024de47fecfbff7ff957214da51eddded0da0ae0e0f03a2cf79", size = 14192, upload-time = "2025-12-16T00:35:25.142Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/ac/6f7bc93886a823ab545948c2dd48143027b2355ad1944c7cf852b338dc91/google_crc32c-1.8.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:0470b8c3d73b5f4e3300165498e4cf25221c7eb37f1159e221d1825b6df8a7ff", size = 31296, upload-time = "2025-12-16T00:19:07.261Z" }, + { url = "https://files.pythonhosted.org/packages/f7/97/a5accde175dee985311d949cfcb1249dcbb290f5ec83c994ea733311948f/google_crc32c-1.8.0-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:119fcd90c57c89f30040b47c211acee231b25a45d225e3225294386f5d258288", size = 30870, upload-time = "2025-12-16T00:29:17.669Z" }, + { url = "https://files.pythonhosted.org/packages/3d/63/bec827e70b7a0d4094e7476f863c0dbd6b5f0f1f91d9c9b32b76dcdfeb4e/google_crc32c-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:6f35aaffc8ccd81ba3162443fabb920e65b1f20ab1952a31b13173a67811467d", size = 33214, upload-time = "2025-12-16T00:40:19.618Z" }, + { url = "https://files.pythonhosted.org/packages/63/bc/11b70614df04c289128d782efc084b9035ef8466b3d0a8757c1b6f5cf7ac/google_crc32c-1.8.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:864abafe7d6e2c4c66395c1eb0fe12dc891879769b52a3d56499612ca93b6092", size = 33589, upload-time = "2025-12-16T00:40:20.7Z" }, + { url = "https://files.pythonhosted.org/packages/3e/00/a08a4bc24f1261cc5b0f47312d8aebfbe4b53c2e6307f1b595605eed246b/google_crc32c-1.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:db3fe8eaf0612fc8b20fa21a5f25bd785bc3cd5be69f8f3412b0ac2ffd49e733", size = 34437, upload-time = "2025-12-16T00:35:19.437Z" }, + { url = "https://files.pythonhosted.org/packages/5d/ef/21ccfaab3d5078d41efe8612e0ed0bfc9ce22475de074162a91a25f7980d/google_crc32c-1.8.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:014a7e68d623e9a4222d663931febc3033c5c7c9730785727de2a81f87d5bab8", size = 31298, upload-time = "2025-12-16T00:20:32.241Z" }, + { url = "https://files.pythonhosted.org/packages/c5/b8/f8413d3f4b676136e965e764ceedec904fe38ae8de0cdc52a12d8eb1096e/google_crc32c-1.8.0-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:86cfc00fe45a0ac7359e5214a1704e51a99e757d0272554874f419f79838c5f7", size = 30872, upload-time = "2025-12-16T00:33:58.785Z" }, + { url = "https://files.pythonhosted.org/packages/f6/fd/33aa4ec62b290477181c55bb1c9302c9698c58c0ce9a6ab4874abc8b0d60/google_crc32c-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:19b40d637a54cb71e0829179f6cb41835f0fbd9e8eb60552152a8b52c36cbe15", size = 33243, upload-time = "2025-12-16T00:40:21.46Z" }, + { url = "https://files.pythonhosted.org/packages/71/03/4820b3bd99c9653d1a5210cb32f9ba4da9681619b4d35b6a052432df4773/google_crc32c-1.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:17446feb05abddc187e5441a45971b8394ea4c1b6efd88ab0af393fd9e0a156a", size = 33608, upload-time = "2025-12-16T00:40:22.204Z" }, + { url = "https://files.pythonhosted.org/packages/7c/43/acf61476a11437bf9733fb2f70599b1ced11ec7ed9ea760fdd9a77d0c619/google_crc32c-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:71734788a88f551fbd6a97be9668a0020698e07b2bf5b3aa26a36c10cdfb27b2", size = 34439, upload-time = "2025-12-16T00:35:20.458Z" }, + { url = "https://files.pythonhosted.org/packages/e9/5f/7307325b1198b59324c0fa9807cafb551afb65e831699f2ce211ad5c8240/google_crc32c-1.8.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:4b8286b659c1335172e39563ab0a768b8015e88e08329fa5321f774275fc3113", size = 31300, upload-time = "2025-12-16T00:21:56.723Z" }, + { url = "https://files.pythonhosted.org/packages/21/8e/58c0d5d86e2220e6a37befe7e6a94dd2f6006044b1a33edf1ff6d9f7e319/google_crc32c-1.8.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:2a3dc3318507de089c5384cc74d54318401410f82aa65b2d9cdde9d297aca7cb", size = 30867, upload-time = "2025-12-16T00:38:31.302Z" }, + { url = "https://files.pythonhosted.org/packages/ce/a9/a780cc66f86335a6019f557a8aaca8fbb970728f0efd2430d15ff1beae0e/google_crc32c-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:14f87e04d613dfa218d6135e81b78272c3b904e2a7053b841481b38a7d901411", size = 33364, upload-time = "2025-12-16T00:40:22.96Z" }, + { url = "https://files.pythonhosted.org/packages/21/3f/3457ea803db0198c9aaca2dd373750972ce28a26f00544b6b85088811939/google_crc32c-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cb5c869c2923d56cb0c8e6bcdd73c009c36ae39b652dbe46a05eb4ef0ad01454", size = 33740, upload-time = "2025-12-16T00:40:23.96Z" }, + { url = "https://files.pythonhosted.org/packages/df/c0/87c2073e0c72515bb8733d4eef7b21548e8d189f094b5dad20b0ecaf64f6/google_crc32c-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:3cc0c8912038065eafa603b238abf252e204accab2a704c63b9e14837a854962", size = 34437, upload-time = "2025-12-16T00:35:21.395Z" }, + { url = "https://files.pythonhosted.org/packages/d1/db/000f15b41724589b0e7bc24bc7a8967898d8d3bc8caf64c513d91ef1f6c0/google_crc32c-1.8.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:3ebb04528e83b2634857f43f9bb8ef5b2bbe7f10f140daeb01b58f972d04736b", size = 31297, upload-time = "2025-12-16T00:23:20.709Z" }, + { url = "https://files.pythonhosted.org/packages/d7/0d/8ebed0c39c53a7e838e2a486da8abb0e52de135f1b376ae2f0b160eb4c1a/google_crc32c-1.8.0-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:450dc98429d3e33ed2926fc99ee81001928d63460f8538f21a5d6060912a8e27", size = 30867, upload-time = "2025-12-16T00:43:14.628Z" }, + { url = "https://files.pythonhosted.org/packages/ce/42/b468aec74a0354b34c8cbf748db20d6e350a68a2b0912e128cabee49806c/google_crc32c-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:3b9776774b24ba76831609ffbabce8cdf6fa2bd5e9df37b594221c7e333a81fa", size = 33344, upload-time = "2025-12-16T00:40:24.742Z" }, + { url = "https://files.pythonhosted.org/packages/1c/e8/b33784d6fc77fb5062a8a7854e43e1e618b87d5ddf610a88025e4de6226e/google_crc32c-1.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:89c17d53d75562edfff86679244830599ee0a48efc216200691de8b02ab6b2b8", size = 33694, upload-time = "2025-12-16T00:40:25.505Z" }, + { url = "https://files.pythonhosted.org/packages/92/b1/d3cbd4d988afb3d8e4db94ca953df429ed6db7282ed0e700d25e6c7bfc8d/google_crc32c-1.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:57a50a9035b75643996fbf224d6661e386c7162d1dfdab9bc4ca790947d1007f", size = 34435, upload-time = "2025-12-16T00:35:22.107Z" }, + { url = "https://files.pythonhosted.org/packages/21/88/8ecf3c2b864a490b9e7010c84fd203ec8cf3b280651106a3a74dd1b0ca72/google_crc32c-1.8.0-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:e6584b12cb06796d285d09e33f63309a09368b9d806a551d8036a4207ea43697", size = 31301, upload-time = "2025-12-16T00:24:48.527Z" }, + { url = "https://files.pythonhosted.org/packages/36/c6/f7ff6c11f5ca215d9f43d3629163727a272eabc356e5c9b2853df2bfe965/google_crc32c-1.8.0-cp314-cp314-macosx_12_0_x86_64.whl", hash = "sha256:f4b51844ef67d6cf2e9425983274da75f18b1597bb2c998e1c0a0e8d46f8f651", size = 30868, upload-time = "2025-12-16T00:48:12.163Z" }, + { url = "https://files.pythonhosted.org/packages/56/15/c25671c7aad70f8179d858c55a6ae8404902abe0cdcf32a29d581792b491/google_crc32c-1.8.0-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b0d1a7afc6e8e4635564ba8aa5c0548e3173e41b6384d7711a9123165f582de2", size = 33381, upload-time = "2025-12-16T00:40:26.268Z" }, + { url = "https://files.pythonhosted.org/packages/42/fa/f50f51260d7b0ef5d4898af122d8a7ec5a84e2984f676f746445f783705f/google_crc32c-1.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8b3f68782f3cbd1bce027e48768293072813469af6a61a86f6bb4977a4380f21", size = 33734, upload-time = "2025-12-16T00:40:27.028Z" }, + { url = "https://files.pythonhosted.org/packages/08/a5/7b059810934a09fb3ccb657e0843813c1fee1183d3bc2c8041800374aa2c/google_crc32c-1.8.0-cp314-cp314-win_amd64.whl", hash = "sha256:d511b3153e7011a27ab6ee6bb3a5404a55b994dc1a7322c0b87b29606d9790e2", size = 34878, upload-time = "2025-12-16T00:35:23.142Z" }, + { url = "https://files.pythonhosted.org/packages/52/c5/c171e4d8c44fec1422d801a6d2e5d7ddabd733eeda505c79730ee9607f07/google_crc32c-1.8.0-pp311-pypy311_pp73-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:87fa445064e7db928226b2e6f0d5304ab4cd0339e664a4e9a25029f384d9bb93", size = 28615, upload-time = "2025-12-16T00:40:29.298Z" }, + { url = "https://files.pythonhosted.org/packages/9c/97/7d75fe37a7a6ed171a2cf17117177e7aab7e6e0d115858741b41e9dd4254/google_crc32c-1.8.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:f639065ea2042d5c034bf258a9f085eaa7af0cd250667c0635a3118e8f92c69c", size = 28800, upload-time = "2025-12-16T00:40:30.322Z" }, +] + +[[package]] +name = "google-genai" +version = "1.67.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "distro" }, + { name = "google-auth", extra = ["requests"] }, + { name = "httpx" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "sniffio" }, + { name = "tenacity" }, + { name = "typing-extensions" }, + { name = "websockets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a2/07/59a498f81f2c7b0649eacda2ea470b7fd8bd7149f20caba22962081bdd51/google_genai-1.67.0.tar.gz", hash = "sha256:897195a6a9742deb6de240b99227189ada8b2d901d61bdfba836c3092021eab6", size = 506972, upload-time = "2026-03-12T20:39:16.241Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6e/c2/562aa1f086e53529ffbeb5b43d5d8bc42c1b968102b5e2163fad005ce298/google_genai-1.67.0-py3-none-any.whl", hash = "sha256:58b0484ff2d4335fa53c724b489e9f807fcca8115d9cdbd8fdf341121fbd6d2d", size = 733542, upload-time = "2026-03-12T20:39:14.615Z" }, +] + +[[package]] +name = "google-resumable-media" +version = "2.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-crc32c" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/64/d7/520b62a35b23038ff005e334dba3ffc75fcf583bee26723f1fd8fd4b6919/google_resumable_media-2.8.0.tar.gz", hash = "sha256:f1157ed8b46994d60a1bc432544db62352043113684d4e030ee02e77ebe9a1ae", size = 2163265, upload-time = "2025-11-17T15:38:06.659Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1f/0b/93afde9cfe012260e9fe1522f35c9b72d6ee222f316586b1f23ecf44d518/google_resumable_media-2.8.0-py3-none-any.whl", hash = "sha256:dd14a116af303845a8d932ddae161a26e86cc229645bc98b39f026f9b1717582", size = 81340, upload-time = "2025-11-17T15:38:05.594Z" }, +] + +[[package]] +name = "googleapis-common-protos" +version = "1.73.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/99/96/a0205167fa0154f4a542fd6925bdc63d039d88dab3588b875078107e6f06/googleapis_common_protos-1.73.0.tar.gz", hash = "sha256:778d07cd4fbeff84c6f7c72102f0daf98fa2bfd3fa8bea426edc545588da0b5a", size = 147323, upload-time = "2026-03-06T21:53:09.727Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/28/23eea8acd65972bbfe295ce3666b28ac510dfcb115fac089d3edb0feb00a/googleapis_common_protos-1.73.0-py3-none-any.whl", hash = "sha256:dfdaaa2e860f242046be561e6d6cb5c5f1541ae02cfbcb034371aadb2942b4e8", size = 297578, upload-time = "2026-03-06T21:52:33.933Z" }, +] + +[package.optional-dependencies] +grpc = [ + { name = "grpcio" }, +] + +[[package]] +name = "grpc-google-iam-v1" +version = "0.14.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "googleapis-common-protos", extra = ["grpc"] }, + { name = "grpcio" }, + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/76/1e/1011451679a983f2f5c6771a1682542ecb027776762ad031fd0d7129164b/grpc_google_iam_v1-0.14.3.tar.gz", hash = "sha256:879ac4ef33136c5491a6300e27575a9ec760f6cdf9a2518798c1b8977a5dc389", size = 23745, upload-time = "2025-10-15T21:14:53.318Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4a/bd/330a1bbdb1afe0b96311249e699b6dc9cfc17916394fd4503ac5aca2514b/grpc_google_iam_v1-0.14.3-py3-none-any.whl", hash = "sha256:7a7f697e017a067206a3dfef44e4c634a34d3dee135fe7d7a4613fe3e59217e6", size = 32690, upload-time = "2025-10-15T21:14:51.72Z" }, +] + +[[package]] +name = "grpcio" +version = "1.78.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/06/8a/3d098f35c143a89520e568e6539cc098fcd294495910e359889ce8741c84/grpcio-1.78.0.tar.gz", hash = "sha256:7382b95189546f375c174f53a5fa873cef91c4b8005faa05cc5b3beea9c4f1c5", size = 12852416, upload-time = "2026-02-06T09:57:18.093Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/a8/690a085b4d1fe066130de97a87de32c45062cf2ecd218df9675add895550/grpcio-1.78.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:7cc47943d524ee0096f973e1081cb8f4f17a4615f2116882a5f1416e4cfe92b5", size = 5946986, upload-time = "2026-02-06T09:54:34.043Z" }, + { url = "https://files.pythonhosted.org/packages/c7/1b/e5213c5c0ced9d2d92778d30529ad5bb2dcfb6c48c4e2d01b1f302d33d64/grpcio-1.78.0-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:c3f293fdc675ccba4db5a561048cca627b5e7bd1c8a6973ffedabe7d116e22e2", size = 11816533, upload-time = "2026-02-06T09:54:37.04Z" }, + { url = "https://files.pythonhosted.org/packages/18/37/1ba32dccf0a324cc5ace744c44331e300b000a924bf14840f948c559ede7/grpcio-1.78.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:10a9a644b5dd5aec3b82b5b0b90d41c0fa94c85ef42cb42cf78a23291ddb5e7d", size = 6519964, upload-time = "2026-02-06T09:54:40.268Z" }, + { url = "https://files.pythonhosted.org/packages/ed/f5/c0e178721b818072f2e8b6fde13faaba942406c634009caf065121ce246b/grpcio-1.78.0-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:4c5533d03a6cbd7f56acfc9cfb44ea64f63d29091e40e44010d34178d392d7eb", size = 7198058, upload-time = "2026-02-06T09:54:42.389Z" }, + { url = "https://files.pythonhosted.org/packages/5b/b2/40d43c91ae9cd667edc960135f9f08e58faa1576dc95af29f66ec912985f/grpcio-1.78.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ff870aebe9a93a85283837801d35cd5f8814fe2ad01e606861a7fb47c762a2b7", size = 6727212, upload-time = "2026-02-06T09:54:44.91Z" }, + { url = "https://files.pythonhosted.org/packages/ed/88/9da42eed498f0efcfcd9156e48ae63c0cde3bea398a16c99fb5198c885b6/grpcio-1.78.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:391e93548644e6b2726f1bb84ed60048d4bcc424ce5e4af0843d28ca0b754fec", size = 7300845, upload-time = "2026-02-06T09:54:47.562Z" }, + { url = "https://files.pythonhosted.org/packages/23/3f/1c66b7b1b19a8828890e37868411a6e6925df5a9030bfa87ab318f34095d/grpcio-1.78.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:df2c8f3141f7cbd112a6ebbd760290b5849cda01884554f7c67acc14e7b1758a", size = 8284605, upload-time = "2026-02-06T09:54:50.475Z" }, + { url = "https://files.pythonhosted.org/packages/94/c4/ca1bd87394f7b033e88525384b4d1e269e8424ab441ea2fba1a0c5b50986/grpcio-1.78.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:bd8cb8026e5f5b50498a3c4f196f57f9db344dad829ffae16b82e4fdbaea2813", size = 7726672, upload-time = "2026-02-06T09:54:53.11Z" }, + { url = "https://files.pythonhosted.org/packages/41/09/f16e487d4cc65ccaf670f6ebdd1a17566b965c74fc3d93999d3b2821e052/grpcio-1.78.0-cp310-cp310-win32.whl", hash = "sha256:f8dff3d9777e5d2703a962ee5c286c239bf0ba173877cc68dc02c17d042e29de", size = 4076715, upload-time = "2026-02-06T09:54:55.549Z" }, + { url = "https://files.pythonhosted.org/packages/2a/32/4ce60d94e242725fd3bcc5673c04502c82a8e87b21ea411a63992dc39f8f/grpcio-1.78.0-cp310-cp310-win_amd64.whl", hash = "sha256:94f95cf5d532d0e717eed4fc1810e8e6eded04621342ec54c89a7c2f14b581bf", size = 4799157, upload-time = "2026-02-06T09:54:59.838Z" }, + { url = "https://files.pythonhosted.org/packages/86/c7/d0b780a29b0837bf4ca9580904dfb275c1fc321ded7897d620af7047ec57/grpcio-1.78.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:2777b783f6c13b92bd7b716667452c329eefd646bfb3f2e9dabea2e05dbd34f6", size = 5951525, upload-time = "2026-02-06T09:55:01.989Z" }, + { url = "https://files.pythonhosted.org/packages/c5/b1/96920bf2ee61df85a9503cb6f733fe711c0ff321a5a697d791b075673281/grpcio-1.78.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:9dca934f24c732750389ce49d638069c3892ad065df86cb465b3fa3012b70c9e", size = 11830418, upload-time = "2026-02-06T09:55:04.462Z" }, + { url = "https://files.pythonhosted.org/packages/83/0c/7c1528f098aeb75a97de2bae18c530f56959fb7ad6c882db45d9884d6edc/grpcio-1.78.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:459ab414b35f4496138d0ecd735fed26f1318af5e52cb1efbc82a09f0d5aa911", size = 6524477, upload-time = "2026-02-06T09:55:07.111Z" }, + { url = "https://files.pythonhosted.org/packages/8d/52/e7c1f3688f949058e19a011c4e0dec973da3d0ae5e033909677f967ae1f4/grpcio-1.78.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:082653eecbdf290e6e3e2c276ab2c54b9e7c299e07f4221872380312d8cf395e", size = 7198266, upload-time = "2026-02-06T09:55:10.016Z" }, + { url = "https://files.pythonhosted.org/packages/e5/61/8ac32517c1e856677282c34f2e7812d6c328fa02b8f4067ab80e77fdc9c9/grpcio-1.78.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:85f93781028ec63f383f6bc90db785a016319c561cc11151fbb7b34e0d012303", size = 6730552, upload-time = "2026-02-06T09:55:12.207Z" }, + { url = "https://files.pythonhosted.org/packages/bd/98/b8ee0158199250220734f620b12e4a345955ac7329cfd908d0bf0fda77f0/grpcio-1.78.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:f12857d24d98441af6a1d5c87442d624411db486f7ba12550b07788f74b67b04", size = 7304296, upload-time = "2026-02-06T09:55:15.044Z" }, + { url = "https://files.pythonhosted.org/packages/bd/0f/7b72762e0d8840b58032a56fdbd02b78fc645b9fa993d71abf04edbc54f4/grpcio-1.78.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5397fff416b79e4b284959642a4e95ac4b0f1ece82c9993658e0e477d40551ec", size = 8288298, upload-time = "2026-02-06T09:55:17.276Z" }, + { url = "https://files.pythonhosted.org/packages/24/ae/ae4ce56bc5bb5caa3a486d60f5f6083ac3469228faa734362487176c15c5/grpcio-1.78.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:fbe6e89c7ffb48518384068321621b2a69cab509f58e40e4399fdd378fa6d074", size = 7730953, upload-time = "2026-02-06T09:55:19.545Z" }, + { url = "https://files.pythonhosted.org/packages/b5/6e/8052e3a28eb6a820c372b2eb4b5e32d195c661e137d3eca94d534a4cfd8a/grpcio-1.78.0-cp311-cp311-win32.whl", hash = "sha256:6092beabe1966a3229f599d7088b38dfc8ffa1608b5b5cdda31e591e6500f856", size = 4076503, upload-time = "2026-02-06T09:55:21.521Z" }, + { url = "https://files.pythonhosted.org/packages/08/62/f22c98c5265dfad327251fa2f840b591b1df5f5e15d88b19c18c86965b27/grpcio-1.78.0-cp311-cp311-win_amd64.whl", hash = "sha256:1afa62af6e23f88629f2b29ec9e52ec7c65a7176c1e0a83292b93c76ca882558", size = 4799767, upload-time = "2026-02-06T09:55:24.107Z" }, + { url = "https://files.pythonhosted.org/packages/4e/f4/7384ed0178203d6074446b3c4f46c90a22ddf7ae0b3aee521627f54cfc2a/grpcio-1.78.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:f9ab915a267fc47c7e88c387a3a28325b58c898e23d4995f765728f4e3dedb97", size = 5913985, upload-time = "2026-02-06T09:55:26.832Z" }, + { url = "https://files.pythonhosted.org/packages/81/ed/be1caa25f06594463f685b3790b320f18aea49b33166f4141bfdc2bfb236/grpcio-1.78.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:3f8904a8165ab21e07e58bf3e30a73f4dffc7a1e0dbc32d51c61b5360d26f43e", size = 11811853, upload-time = "2026-02-06T09:55:29.224Z" }, + { url = "https://files.pythonhosted.org/packages/24/a7/f06d151afc4e64b7e3cc3e872d331d011c279aaab02831e40a81c691fb65/grpcio-1.78.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:859b13906ce098c0b493af92142ad051bf64c7870fa58a123911c88606714996", size = 6475766, upload-time = "2026-02-06T09:55:31.825Z" }, + { url = "https://files.pythonhosted.org/packages/8a/a8/4482922da832ec0082d0f2cc3a10976d84a7424707f25780b82814aafc0a/grpcio-1.78.0-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:b2342d87af32790f934a79c3112641e7b27d63c261b8b4395350dad43eff1dc7", size = 7170027, upload-time = "2026-02-06T09:55:34.7Z" }, + { url = "https://files.pythonhosted.org/packages/54/bf/f4a3b9693e35d25b24b0b39fa46d7d8a3c439e0a3036c3451764678fec20/grpcio-1.78.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:12a771591ae40bc65ba67048fa52ef4f0e6db8279e595fd349f9dfddeef571f9", size = 6690766, upload-time = "2026-02-06T09:55:36.902Z" }, + { url = "https://files.pythonhosted.org/packages/c7/b9/521875265cc99fe5ad4c5a17010018085cae2810a928bf15ebe7d8bcd9cc/grpcio-1.78.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:185dea0d5260cbb2d224c507bf2a5444d5abbb1fa3594c1ed7e4c709d5eb8383", size = 7266161, upload-time = "2026-02-06T09:55:39.824Z" }, + { url = "https://files.pythonhosted.org/packages/05/86/296a82844fd40a4ad4a95f100b55044b4f817dece732bf686aea1a284147/grpcio-1.78.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:51b13f9aed9d59ee389ad666b8c2214cc87b5de258fa712f9ab05f922e3896c6", size = 8253303, upload-time = "2026-02-06T09:55:42.353Z" }, + { url = "https://files.pythonhosted.org/packages/f3/e4/ea3c0caf5468537f27ad5aab92b681ed7cc0ef5f8c9196d3fd42c8c2286b/grpcio-1.78.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fd5f135b1bd58ab088930b3c613455796dfa0393626a6972663ccdda5b4ac6ce", size = 7698222, upload-time = "2026-02-06T09:55:44.629Z" }, + { url = "https://files.pythonhosted.org/packages/d7/47/7f05f81e4bb6b831e93271fb12fd52ba7b319b5402cbc101d588f435df00/grpcio-1.78.0-cp312-cp312-win32.whl", hash = "sha256:94309f498bcc07e5a7d16089ab984d42ad96af1d94b5a4eb966a266d9fcabf68", size = 4066123, upload-time = "2026-02-06T09:55:47.644Z" }, + { url = "https://files.pythonhosted.org/packages/ad/e7/d6914822c88aa2974dbbd10903d801a28a19ce9cd8bad7e694cbbcf61528/grpcio-1.78.0-cp312-cp312-win_amd64.whl", hash = "sha256:9566fe4ababbb2610c39190791e5b829869351d14369603702e890ef3ad2d06e", size = 4797657, upload-time = "2026-02-06T09:55:49.86Z" }, + { url = "https://files.pythonhosted.org/packages/05/a9/8f75894993895f361ed8636cd9237f4ab39ef87fd30db17467235ed1c045/grpcio-1.78.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:ce3a90455492bf8bfa38e56fbbe1dbd4f872a3d8eeaf7337dc3b1c8aa28c271b", size = 5920143, upload-time = "2026-02-06T09:55:52.035Z" }, + { url = "https://files.pythonhosted.org/packages/55/06/0b78408e938ac424100100fd081189451b472236e8a3a1f6500390dc4954/grpcio-1.78.0-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:2bf5e2e163b356978b23652c4818ce4759d40f4712ee9ec5a83c4be6f8c23a3a", size = 11803926, upload-time = "2026-02-06T09:55:55.494Z" }, + { url = "https://files.pythonhosted.org/packages/88/93/b59fe7832ff6ae3c78b813ea43dac60e295fa03606d14d89d2e0ec29f4f3/grpcio-1.78.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8f2ac84905d12918e4e55a16da17939eb63e433dc11b677267c35568aa63fc84", size = 6478628, upload-time = "2026-02-06T09:55:58.533Z" }, + { url = "https://files.pythonhosted.org/packages/ed/df/e67e3734527f9926b7d9c0dde6cd998d1d26850c3ed8eeec81297967ac67/grpcio-1.78.0-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:b58f37edab4a3881bc6c9bca52670610e0c9ca14e2ea3cf9debf185b870457fb", size = 7173574, upload-time = "2026-02-06T09:56:01.786Z" }, + { url = "https://files.pythonhosted.org/packages/a6/62/cc03fffb07bfba982a9ec097b164e8835546980aec25ecfa5f9c1a47e022/grpcio-1.78.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:735e38e176a88ce41840c21bb49098ab66177c64c82426e24e0082500cc68af5", size = 6692639, upload-time = "2026-02-06T09:56:04.529Z" }, + { url = "https://files.pythonhosted.org/packages/bf/9a/289c32e301b85bdb67d7ec68b752155e674ee3ba2173a1858f118e399ef3/grpcio-1.78.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2045397e63a7a0ee7957c25f7dbb36ddc110e0cfb418403d110c0a7a68a844e9", size = 7268838, upload-time = "2026-02-06T09:56:08.397Z" }, + { url = "https://files.pythonhosted.org/packages/0e/79/1be93f32add280461fa4773880196572563e9c8510861ac2da0ea0f892b6/grpcio-1.78.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:a9f136fbafe7ccf4ac7e8e0c28b31066e810be52d6e344ef954a3a70234e1702", size = 8251878, upload-time = "2026-02-06T09:56:10.914Z" }, + { url = "https://files.pythonhosted.org/packages/65/65/793f8e95296ab92e4164593674ae6291b204bb5f67f9d4a711489cd30ffa/grpcio-1.78.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:748b6138585379c737adc08aeffd21222abbda1a86a0dca2a39682feb9196c20", size = 7695412, upload-time = "2026-02-06T09:56:13.593Z" }, + { url = "https://files.pythonhosted.org/packages/1c/9f/1e233fe697ecc82845942c2822ed06bb522e70d6771c28d5528e4c50f6a4/grpcio-1.78.0-cp313-cp313-win32.whl", hash = "sha256:271c73e6e5676afe4fc52907686670c7cea22ab2310b76a59b678403ed40d670", size = 4064899, upload-time = "2026-02-06T09:56:15.601Z" }, + { url = "https://files.pythonhosted.org/packages/4d/27/d86b89e36de8a951501fb06a0f38df19853210f341d0b28f83f4aa0ffa08/grpcio-1.78.0-cp313-cp313-win_amd64.whl", hash = "sha256:f2d4e43ee362adfc05994ed479334d5a451ab7bc3f3fee1b796b8ca66895acb4", size = 4797393, upload-time = "2026-02-06T09:56:17.882Z" }, + { url = "https://files.pythonhosted.org/packages/29/f2/b56e43e3c968bfe822fa6ce5bca10d5c723aa40875b48791ce1029bb78c7/grpcio-1.78.0-cp314-cp314-linux_armv7l.whl", hash = "sha256:e87cbc002b6f440482b3519e36e1313eb5443e9e9e73d6a52d43bd2004fcfd8e", size = 5920591, upload-time = "2026-02-06T09:56:20.758Z" }, + { url = "https://files.pythonhosted.org/packages/5d/81/1f3b65bd30c334167bfa8b0d23300a44e2725ce39bba5b76a2460d85f745/grpcio-1.78.0-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:c41bc64626db62e72afec66b0c8a0da76491510015417c127bfc53b2fe6d7f7f", size = 11813685, upload-time = "2026-02-06T09:56:24.315Z" }, + { url = "https://files.pythonhosted.org/packages/0e/1c/bbe2f8216a5bd3036119c544d63c2e592bdf4a8ec6e4a1867592f4586b26/grpcio-1.78.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8dfffba826efcf366b1e3ccc37e67afe676f290e13a3b48d31a46739f80a8724", size = 6487803, upload-time = "2026-02-06T09:56:27.367Z" }, + { url = "https://files.pythonhosted.org/packages/16/5c/a6b2419723ea7ddce6308259a55e8e7593d88464ce8db9f4aa857aba96fa/grpcio-1.78.0-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:74be1268d1439eaaf552c698cdb11cd594f0c49295ae6bb72c34ee31abbe611b", size = 7173206, upload-time = "2026-02-06T09:56:29.876Z" }, + { url = "https://files.pythonhosted.org/packages/df/1e/b8801345629a415ea7e26c83d75eb5dbe91b07ffe5210cc517348a8d4218/grpcio-1.78.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:be63c88b32e6c0f1429f1398ca5c09bc64b0d80950c8bb7807d7d7fb36fb84c7", size = 6693826, upload-time = "2026-02-06T09:56:32.305Z" }, + { url = "https://files.pythonhosted.org/packages/34/84/0de28eac0377742679a510784f049738a80424b17287739fc47d63c2439e/grpcio-1.78.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:3c586ac70e855c721bda8f548d38c3ca66ac791dc49b66a8281a1f99db85e452", size = 7277897, upload-time = "2026-02-06T09:56:34.915Z" }, + { url = "https://files.pythonhosted.org/packages/ca/9c/ad8685cfe20559a9edb66f735afdcb2b7d3de69b13666fdfc542e1916ebd/grpcio-1.78.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:35eb275bf1751d2ffbd8f57cdbc46058e857cf3971041521b78b7db94bdaf127", size = 8252404, upload-time = "2026-02-06T09:56:37.553Z" }, + { url = "https://files.pythonhosted.org/packages/3c/05/33a7a4985586f27e1de4803887c417ec7ced145ebd069bc38a9607059e2b/grpcio-1.78.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:207db540302c884b8848036b80db352a832b99dfdf41db1eb554c2c2c7800f65", size = 7696837, upload-time = "2026-02-06T09:56:40.173Z" }, + { url = "https://files.pythonhosted.org/packages/73/77/7382241caf88729b106e49e7d18e3116216c778e6a7e833826eb96de22f7/grpcio-1.78.0-cp314-cp314-win32.whl", hash = "sha256:57bab6deef2f4f1ca76cc04565df38dc5713ae6c17de690721bdf30cb1e0545c", size = 4142439, upload-time = "2026-02-06T09:56:43.258Z" }, + { url = "https://files.pythonhosted.org/packages/48/b2/b096ccce418882fbfda4f7496f9357aaa9a5af1896a9a7f60d9f2b275a06/grpcio-1.78.0-cp314-cp314-win_amd64.whl", hash = "sha256:dce09d6116df20a96acfdbf85e4866258c3758180e8c49845d6ba8248b6d0bbb", size = 4929852, upload-time = "2026-02-06T09:56:45.885Z" }, +] + +[[package]] +name = "grpcio-status" +version = "1.78.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "googleapis-common-protos" }, + { name = "grpcio" }, + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8a/cd/89ce482a931b543b92cdd9b2888805518c4620e0094409acb8c81dd4610a/grpcio_status-1.78.0.tar.gz", hash = "sha256:a34cfd28101bfea84b5aa0f936b4b423019e9213882907166af6b3bddc59e189", size = 13808, upload-time = "2026-02-06T10:01:48.034Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/83/8a/1241ec22c41028bddd4a052ae9369267b4475265ad0ce7140974548dc3fa/grpcio_status-1.78.0-py3-none-any.whl", hash = "sha256:b492b693d4bf27b47a6c32590701724f1d3b9444b36491878fb71f6208857f34", size = 14523, upload-time = "2026-02-06T10:01:32.584Z" }, ] [[package]] name = "h11" version = "0.14.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418, upload-time = "2022-09-25T15:40:01.519Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259, upload-time = "2022-09-25T15:39:59.68Z" }, ] [[package]] @@ -447,45 +1029,45 @@ dependencies = [ { name = "certifi" }, { name = "h11" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196, upload-time = "2024-11-15T12:30:47.531Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551, upload-time = "2024-11-15T12:30:45.782Z" }, ] [[package]] name = "httptools" version = "0.6.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a7/9a/ce5e1f7e131522e6d3426e8e7a490b3a01f39a6696602e1c4f33f9e94277/httptools-0.6.4.tar.gz", hash = "sha256:4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c", size = 240639 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3b/6f/972f8eb0ea7d98a1c6be436e2142d51ad2a64ee18e02b0e7ff1f62171ab1/httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0", size = 198780 }, - { url = "https://files.pythonhosted.org/packages/6a/b0/17c672b4bc5c7ba7f201eada4e96c71d0a59fbc185e60e42580093a86f21/httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da", size = 103297 }, - { url = "https://files.pythonhosted.org/packages/92/5e/b4a826fe91971a0b68e8c2bd4e7db3e7519882f5a8ccdb1194be2b3ab98f/httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1", size = 443130 }, - { url = "https://files.pythonhosted.org/packages/b0/51/ce61e531e40289a681a463e1258fa1e05e0be54540e40d91d065a264cd8f/httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50", size = 442148 }, - { url = "https://files.pythonhosted.org/packages/ea/9e/270b7d767849b0c96f275c695d27ca76c30671f8eb8cc1bab6ced5c5e1d0/httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959", size = 415949 }, - { url = "https://files.pythonhosted.org/packages/81/86/ced96e3179c48c6f656354e106934e65c8963d48b69be78f355797f0e1b3/httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4", size = 417591 }, - { url = "https://files.pythonhosted.org/packages/75/73/187a3f620ed3175364ddb56847d7a608a6fc42d551e133197098c0143eca/httptools-0.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c", size = 88344 }, - { url = "https://files.pythonhosted.org/packages/7b/26/bb526d4d14c2774fe07113ca1db7255737ffbb119315839af2065abfdac3/httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069", size = 199029 }, - { url = "https://files.pythonhosted.org/packages/a6/17/3e0d3e9b901c732987a45f4f94d4e2c62b89a041d93db89eafb262afd8d5/httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a", size = 103492 }, - { url = "https://files.pythonhosted.org/packages/b7/24/0fe235d7b69c42423c7698d086d4db96475f9b50b6ad26a718ef27a0bce6/httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975", size = 462891 }, - { url = "https://files.pythonhosted.org/packages/b1/2f/205d1f2a190b72da6ffb5f41a3736c26d6fa7871101212b15e9b5cd8f61d/httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636", size = 459788 }, - { url = "https://files.pythonhosted.org/packages/6e/4c/d09ce0eff09057a206a74575ae8f1e1e2f0364d20e2442224f9e6612c8b9/httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721", size = 433214 }, - { url = "https://files.pythonhosted.org/packages/3e/d2/84c9e23edbccc4a4c6f96a1b8d99dfd2350289e94f00e9ccc7aadde26fb5/httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988", size = 434120 }, - { url = "https://files.pythonhosted.org/packages/d0/46/4d8e7ba9581416de1c425b8264e2cadd201eb709ec1584c381f3e98f51c1/httptools-0.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17", size = 88565 }, - { url = "https://files.pythonhosted.org/packages/bb/0e/d0b71465c66b9185f90a091ab36389a7352985fe857e352801c39d6127c8/httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2", size = 200683 }, - { url = "https://files.pythonhosted.org/packages/e2/b8/412a9bb28d0a8988de3296e01efa0bd62068b33856cdda47fe1b5e890954/httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44", size = 104337 }, - { url = "https://files.pythonhosted.org/packages/9b/01/6fb20be3196ffdc8eeec4e653bc2a275eca7f36634c86302242c4fbb2760/httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1", size = 508796 }, - { url = "https://files.pythonhosted.org/packages/f7/d8/b644c44acc1368938317d76ac991c9bba1166311880bcc0ac297cb9d6bd7/httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2", size = 510837 }, - { url = "https://files.pythonhosted.org/packages/52/d8/254d16a31d543073a0e57f1c329ca7378d8924e7e292eda72d0064987486/httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81", size = 485289 }, - { url = "https://files.pythonhosted.org/packages/5f/3c/4aee161b4b7a971660b8be71a92c24d6c64372c1ab3ae7f366b3680df20f/httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f", size = 489779 }, - { url = "https://files.pythonhosted.org/packages/12/b7/5cae71a8868e555f3f67a50ee7f673ce36eac970f029c0c5e9d584352961/httptools-0.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970", size = 88634 }, - { url = "https://files.pythonhosted.org/packages/94/a3/9fe9ad23fd35f7de6b91eeb60848986058bd8b5a5c1e256f5860a160cc3e/httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660", size = 197214 }, - { url = "https://files.pythonhosted.org/packages/ea/d9/82d5e68bab783b632023f2fa31db20bebb4e89dfc4d2293945fd68484ee4/httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083", size = 102431 }, - { url = "https://files.pythonhosted.org/packages/96/c1/cb499655cbdbfb57b577734fde02f6fa0bbc3fe9fb4d87b742b512908dff/httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3", size = 473121 }, - { url = "https://files.pythonhosted.org/packages/af/71/ee32fd358f8a3bb199b03261f10921716990808a675d8160b5383487a317/httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071", size = 473805 }, - { url = "https://files.pythonhosted.org/packages/8a/0a/0d4df132bfca1507114198b766f1737d57580c9ad1cf93c1ff673e3387be/httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5", size = 448858 }, - { url = "https://files.pythonhosted.org/packages/1e/6a/787004fdef2cabea27bad1073bf6a33f2437b4dbd3b6fb4a9d71172b1c7c/httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0", size = 452042 }, - { url = "https://files.pythonhosted.org/packages/4d/dc/7decab5c404d1d2cdc1bb330b1bf70e83d6af0396fd4fc76fc60c0d522bf/httptools-0.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8", size = 87682 }, +sdist = { url = "https://files.pythonhosted.org/packages/a7/9a/ce5e1f7e131522e6d3426e8e7a490b3a01f39a6696602e1c4f33f9e94277/httptools-0.6.4.tar.gz", hash = "sha256:4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c", size = 240639, upload-time = "2024-10-16T19:45:08.902Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3b/6f/972f8eb0ea7d98a1c6be436e2142d51ad2a64ee18e02b0e7ff1f62171ab1/httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0", size = 198780, upload-time = "2024-10-16T19:44:06.882Z" }, + { url = "https://files.pythonhosted.org/packages/6a/b0/17c672b4bc5c7ba7f201eada4e96c71d0a59fbc185e60e42580093a86f21/httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da", size = 103297, upload-time = "2024-10-16T19:44:08.129Z" }, + { url = "https://files.pythonhosted.org/packages/92/5e/b4a826fe91971a0b68e8c2bd4e7db3e7519882f5a8ccdb1194be2b3ab98f/httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1", size = 443130, upload-time = "2024-10-16T19:44:09.45Z" }, + { url = "https://files.pythonhosted.org/packages/b0/51/ce61e531e40289a681a463e1258fa1e05e0be54540e40d91d065a264cd8f/httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50", size = 442148, upload-time = "2024-10-16T19:44:11.539Z" }, + { url = "https://files.pythonhosted.org/packages/ea/9e/270b7d767849b0c96f275c695d27ca76c30671f8eb8cc1bab6ced5c5e1d0/httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959", size = 415949, upload-time = "2024-10-16T19:44:13.388Z" }, + { url = "https://files.pythonhosted.org/packages/81/86/ced96e3179c48c6f656354e106934e65c8963d48b69be78f355797f0e1b3/httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4", size = 417591, upload-time = "2024-10-16T19:44:15.258Z" }, + { url = "https://files.pythonhosted.org/packages/75/73/187a3f620ed3175364ddb56847d7a608a6fc42d551e133197098c0143eca/httptools-0.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c", size = 88344, upload-time = "2024-10-16T19:44:16.54Z" }, + { url = "https://files.pythonhosted.org/packages/7b/26/bb526d4d14c2774fe07113ca1db7255737ffbb119315839af2065abfdac3/httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069", size = 199029, upload-time = "2024-10-16T19:44:18.427Z" }, + { url = "https://files.pythonhosted.org/packages/a6/17/3e0d3e9b901c732987a45f4f94d4e2c62b89a041d93db89eafb262afd8d5/httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a", size = 103492, upload-time = "2024-10-16T19:44:19.515Z" }, + { url = "https://files.pythonhosted.org/packages/b7/24/0fe235d7b69c42423c7698d086d4db96475f9b50b6ad26a718ef27a0bce6/httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975", size = 462891, upload-time = "2024-10-16T19:44:21.067Z" }, + { url = "https://files.pythonhosted.org/packages/b1/2f/205d1f2a190b72da6ffb5f41a3736c26d6fa7871101212b15e9b5cd8f61d/httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636", size = 459788, upload-time = "2024-10-16T19:44:22.958Z" }, + { url = "https://files.pythonhosted.org/packages/6e/4c/d09ce0eff09057a206a74575ae8f1e1e2f0364d20e2442224f9e6612c8b9/httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721", size = 433214, upload-time = "2024-10-16T19:44:24.513Z" }, + { url = "https://files.pythonhosted.org/packages/3e/d2/84c9e23edbccc4a4c6f96a1b8d99dfd2350289e94f00e9ccc7aadde26fb5/httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988", size = 434120, upload-time = "2024-10-16T19:44:26.295Z" }, + { url = "https://files.pythonhosted.org/packages/d0/46/4d8e7ba9581416de1c425b8264e2cadd201eb709ec1584c381f3e98f51c1/httptools-0.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17", size = 88565, upload-time = "2024-10-16T19:44:29.188Z" }, + { url = "https://files.pythonhosted.org/packages/bb/0e/d0b71465c66b9185f90a091ab36389a7352985fe857e352801c39d6127c8/httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2", size = 200683, upload-time = "2024-10-16T19:44:30.175Z" }, + { url = "https://files.pythonhosted.org/packages/e2/b8/412a9bb28d0a8988de3296e01efa0bd62068b33856cdda47fe1b5e890954/httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44", size = 104337, upload-time = "2024-10-16T19:44:31.786Z" }, + { url = "https://files.pythonhosted.org/packages/9b/01/6fb20be3196ffdc8eeec4e653bc2a275eca7f36634c86302242c4fbb2760/httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1", size = 508796, upload-time = "2024-10-16T19:44:32.825Z" }, + { url = "https://files.pythonhosted.org/packages/f7/d8/b644c44acc1368938317d76ac991c9bba1166311880bcc0ac297cb9d6bd7/httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2", size = 510837, upload-time = "2024-10-16T19:44:33.974Z" }, + { url = "https://files.pythonhosted.org/packages/52/d8/254d16a31d543073a0e57f1c329ca7378d8924e7e292eda72d0064987486/httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81", size = 485289, upload-time = "2024-10-16T19:44:35.111Z" }, + { url = "https://files.pythonhosted.org/packages/5f/3c/4aee161b4b7a971660b8be71a92c24d6c64372c1ab3ae7f366b3680df20f/httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f", size = 489779, upload-time = "2024-10-16T19:44:36.253Z" }, + { url = "https://files.pythonhosted.org/packages/12/b7/5cae71a8868e555f3f67a50ee7f673ce36eac970f029c0c5e9d584352961/httptools-0.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970", size = 88634, upload-time = "2024-10-16T19:44:37.357Z" }, + { url = "https://files.pythonhosted.org/packages/94/a3/9fe9ad23fd35f7de6b91eeb60848986058bd8b5a5c1e256f5860a160cc3e/httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660", size = 197214, upload-time = "2024-10-16T19:44:38.738Z" }, + { url = "https://files.pythonhosted.org/packages/ea/d9/82d5e68bab783b632023f2fa31db20bebb4e89dfc4d2293945fd68484ee4/httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083", size = 102431, upload-time = "2024-10-16T19:44:39.818Z" }, + { url = "https://files.pythonhosted.org/packages/96/c1/cb499655cbdbfb57b577734fde02f6fa0bbc3fe9fb4d87b742b512908dff/httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3", size = 473121, upload-time = "2024-10-16T19:44:41.189Z" }, + { url = "https://files.pythonhosted.org/packages/af/71/ee32fd358f8a3bb199b03261f10921716990808a675d8160b5383487a317/httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071", size = 473805, upload-time = "2024-10-16T19:44:42.384Z" }, + { url = "https://files.pythonhosted.org/packages/8a/0a/0d4df132bfca1507114198b766f1737d57580c9ad1cf93c1ff673e3387be/httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5", size = 448858, upload-time = "2024-10-16T19:44:43.959Z" }, + { url = "https://files.pythonhosted.org/packages/1e/6a/787004fdef2cabea27bad1073bf6a33f2437b4dbd3b6fb4a9d71172b1c7c/httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0", size = 452042, upload-time = "2024-10-16T19:44:45.071Z" }, + { url = "https://files.pythonhosted.org/packages/4d/dc/7decab5c404d1d2cdc1bb330b1bf70e83d6af0396fd4fc76fc60c0d522bf/httptools-0.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8", size = 87682, upload-time = "2024-10-16T19:44:46.46Z" }, ] [[package]] @@ -498,9 +1080,9 @@ dependencies = [ { 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 } +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 }, + { 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]] @@ -516,18 +1098,18 @@ dependencies = [ { name = "tqdm" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e5/f9/851f34b02970e8143d41d4001b2d49e54ef113f273902103823b8bc95ada/huggingface_hub-0.29.3.tar.gz", hash = "sha256:64519a25716e0ba382ba2d3fb3ca082e7c7eb4a2fc634d200e8380006e0760e5", size = 390123 } +sdist = { url = "https://files.pythonhosted.org/packages/e5/f9/851f34b02970e8143d41d4001b2d49e54ef113f273902103823b8bc95ada/huggingface_hub-0.29.3.tar.gz", hash = "sha256:64519a25716e0ba382ba2d3fb3ca082e7c7eb4a2fc634d200e8380006e0760e5", size = 390123, upload-time = "2025-03-11T10:49:40.503Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/40/0c/37d380846a2e5c9a3c6a73d26ffbcfdcad5fc3eacf42fdf7cff56f2af634/huggingface_hub-0.29.3-py3-none-any.whl", hash = "sha256:0b25710932ac649c08cdbefa6c6ccb8e88eef82927cacdb048efb726429453aa", size = 468997 }, + { url = "https://files.pythonhosted.org/packages/40/0c/37d380846a2e5c9a3c6a73d26ffbcfdcad5fc3eacf42fdf7cff56f2af634/huggingface_hub-0.29.3-py3-none-any.whl", hash = "sha256:0b25710932ac649c08cdbefa6c6ccb8e88eef82927cacdb048efb726429453aa", size = 468997, upload-time = "2025-03-11T10:49:38.674Z" }, ] [[package]] name = "idna" version = "3.10" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490, upload-time = "2024-09-15T18:07:39.745Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" }, ] [[package]] @@ -537,9 +1119,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "zipp" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/33/08/c1395a292bb23fd03bdf572a1357c5a733d3eecbab877641ceacab23db6e/importlib_metadata-8.6.1.tar.gz", hash = "sha256:310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580", size = 55767 } +sdist = { url = "https://files.pythonhosted.org/packages/33/08/c1395a292bb23fd03bdf572a1357c5a733d3eecbab877641ceacab23db6e/importlib_metadata-8.6.1.tar.gz", hash = "sha256:310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580", size = 55767, upload-time = "2025-01-20T22:21:30.429Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/79/9d/0fb148dc4d6fa4a7dd1d8378168d9b4cd8d4560a6fbf6f0121c5fc34eb68/importlib_metadata-8.6.1-py3-none-any.whl", hash = "sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e", size = 26971 }, + { url = "https://files.pythonhosted.org/packages/79/9d/0fb148dc4d6fa4a7dd1d8378168d9b4cd8d4560a6fbf6f0121c5fc34eb68/importlib_metadata-8.6.1-py3-none-any.whl", hash = "sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e", size = 26971, upload-time = "2025-01-20T22:21:29.177Z" }, ] [[package]] @@ -549,68 +1131,106 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markupsafe" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115 } +sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899 }, + { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, ] [[package]] name = "jiter" -version = "0.9.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1e/c2/e4562507f52f0af7036da125bb699602ead37a2332af0788f8e0a3417f36/jiter-0.9.0.tar.gz", hash = "sha256:aadba0964deb424daa24492abc3d229c60c4a31bfee205aedbf1acc7639d7893", size = 162604 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b0/82/39f7c9e67b3b0121f02a0b90d433626caa95a565c3d2449fea6bcfa3f5f5/jiter-0.9.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:816ec9b60fdfd1fec87da1d7ed46c66c44ffec37ab2ef7de5b147b2fce3fd5ad", size = 314540 }, - { url = "https://files.pythonhosted.org/packages/01/07/7bf6022c5a152fca767cf5c086bb41f7c28f70cf33ad259d023b53c0b858/jiter-0.9.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9b1d3086f8a3ee0194ecf2008cf81286a5c3e540d977fa038ff23576c023c0ea", size = 321065 }, - { url = "https://files.pythonhosted.org/packages/6c/b2/de3f3446ecba7c48f317568e111cc112613da36c7b29a6de45a1df365556/jiter-0.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1339f839b91ae30b37c409bf16ccd3dc453e8b8c3ed4bd1d6a567193651a4a51", size = 341664 }, - { url = "https://files.pythonhosted.org/packages/13/cf/6485a4012af5d407689c91296105fcdb080a3538e0658d2abf679619c72f/jiter-0.9.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ffba79584b3b670fefae66ceb3a28822365d25b7bf811e030609a3d5b876f538", size = 364635 }, - { url = "https://files.pythonhosted.org/packages/0d/f7/4a491c568f005553240b486f8e05c82547340572d5018ef79414b4449327/jiter-0.9.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cfc7d0a8e899089d11f065e289cb5b2daf3d82fbe028f49b20d7b809193958d", size = 406288 }, - { url = "https://files.pythonhosted.org/packages/d3/ca/f4263ecbce7f5e6bded8f52a9f1a66540b270c300b5c9f5353d163f9ac61/jiter-0.9.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e00a1a2bbfaaf237e13c3d1592356eab3e9015d7efd59359ac8b51eb56390a12", size = 397499 }, - { url = "https://files.pythonhosted.org/packages/ac/a2/522039e522a10bac2f2194f50e183a49a360d5f63ebf46f6d890ef8aa3f9/jiter-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1d9870561eb26b11448854dce0ff27a9a27cb616b632468cafc938de25e9e51", size = 352926 }, - { url = "https://files.pythonhosted.org/packages/b1/67/306a5c5abc82f2e32bd47333a1c9799499c1c3a415f8dde19dbf876f00cb/jiter-0.9.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9872aeff3f21e437651df378cb75aeb7043e5297261222b6441a620218b58708", size = 384506 }, - { url = "https://files.pythonhosted.org/packages/0f/89/c12fe7b65a4fb74f6c0d7b5119576f1f16c79fc2953641f31b288fad8a04/jiter-0.9.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:1fd19112d1049bdd47f17bfbb44a2c0001061312dcf0e72765bfa8abd4aa30e5", size = 520621 }, - { url = "https://files.pythonhosted.org/packages/c4/2b/d57900c5c06e6273fbaa76a19efa74dbc6e70c7427ab421bf0095dfe5d4a/jiter-0.9.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6ef5da104664e526836070e4a23b5f68dec1cc673b60bf1edb1bfbe8a55d0678", size = 512613 }, - { url = "https://files.pythonhosted.org/packages/89/05/d8b90bfb21e58097d5a4e0224f2940568366f68488a079ae77d4b2653500/jiter-0.9.0-cp310-cp310-win32.whl", hash = "sha256:cb12e6d65ebbefe5518de819f3eda53b73187b7089040b2d17f5b39001ff31c4", size = 206613 }, - { url = "https://files.pythonhosted.org/packages/2c/1d/5767f23f88e4f885090d74bbd2755518050a63040c0f59aa059947035711/jiter-0.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:c43ca669493626d8672be3b645dbb406ef25af3f4b6384cfd306da7eb2e70322", size = 208371 }, - { url = "https://files.pythonhosted.org/packages/23/44/e241a043f114299254e44d7e777ead311da400517f179665e59611ab0ee4/jiter-0.9.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:6c4d99c71508912a7e556d631768dcdef43648a93660670986916b297f1c54af", size = 314654 }, - { url = "https://files.pythonhosted.org/packages/fb/1b/a7e5e42db9fa262baaa9489d8d14ca93f8663e7f164ed5e9acc9f467fc00/jiter-0.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8f60fb8ce7df529812bf6c625635a19d27f30806885139e367af93f6e734ef58", size = 320909 }, - { url = "https://files.pythonhosted.org/packages/60/bf/8ebdfce77bc04b81abf2ea316e9c03b4a866a7d739cf355eae4d6fd9f6fe/jiter-0.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:51c4e1a4f8ea84d98b7b98912aa4290ac3d1eabfde8e3c34541fae30e9d1f08b", size = 341733 }, - { url = "https://files.pythonhosted.org/packages/a8/4e/754ebce77cff9ab34d1d0fa0fe98f5d42590fd33622509a3ba6ec37ff466/jiter-0.9.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f4c677c424dc76684fea3e7285a7a2a7493424bea89ac441045e6a1fb1d7b3b", size = 365097 }, - { url = "https://files.pythonhosted.org/packages/32/2c/6019587e6f5844c612ae18ca892f4cd7b3d8bbf49461ed29e384a0f13d98/jiter-0.9.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2221176dfec87f3470b21e6abca056e6b04ce9bff72315cb0b243ca9e835a4b5", size = 406603 }, - { url = "https://files.pythonhosted.org/packages/da/e9/c9e6546c817ab75a1a7dab6dcc698e62e375e1017113e8e983fccbd56115/jiter-0.9.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3c7adb66f899ffa25e3c92bfcb593391ee1947dbdd6a9a970e0d7e713237d572", size = 396625 }, - { url = "https://files.pythonhosted.org/packages/be/bd/976b458add04271ebb5a255e992bd008546ea04bb4dcadc042a16279b4b4/jiter-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c98d27330fdfb77913c1097a7aab07f38ff2259048949f499c9901700789ac15", size = 351832 }, - { url = "https://files.pythonhosted.org/packages/07/51/fe59e307aaebec9265dbad44d9d4381d030947e47b0f23531579b9a7c2df/jiter-0.9.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:eda3f8cc74df66892b1d06b5d41a71670c22d95a1ca2cbab73654745ce9d0419", size = 384590 }, - { url = "https://files.pythonhosted.org/packages/db/55/5dcd2693794d8e6f4889389ff66ef3be557a77f8aeeca8973a97a7c00557/jiter-0.9.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:dd5ab5ddc11418dce28343123644a100f487eaccf1de27a459ab36d6cca31043", size = 520690 }, - { url = "https://files.pythonhosted.org/packages/54/d5/9f51dc90985e9eb251fbbb747ab2b13b26601f16c595a7b8baba964043bd/jiter-0.9.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:42f8a68a69f047b310319ef8e2f52fdb2e7976fb3313ef27df495cf77bcad965", size = 512649 }, - { url = "https://files.pythonhosted.org/packages/a6/e5/4e385945179bcf128fa10ad8dca9053d717cbe09e258110e39045c881fe5/jiter-0.9.0-cp311-cp311-win32.whl", hash = "sha256:a25519efb78a42254d59326ee417d6f5161b06f5da827d94cf521fed961b1ff2", size = 206920 }, - { url = "https://files.pythonhosted.org/packages/4c/47/5e0b94c603d8e54dd1faab439b40b832c277d3b90743e7835879ab663757/jiter-0.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:923b54afdd697dfd00d368b7ccad008cccfeb1efb4e621f32860c75e9f25edbd", size = 210119 }, - { url = "https://files.pythonhosted.org/packages/af/d7/c55086103d6f29b694ec79156242304adf521577530d9031317ce5338c59/jiter-0.9.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:7b46249cfd6c48da28f89eb0be3f52d6fdb40ab88e2c66804f546674e539ec11", size = 309203 }, - { url = "https://files.pythonhosted.org/packages/b0/01/f775dfee50beb420adfd6baf58d1c4d437de41c9b666ddf127c065e5a488/jiter-0.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:609cf3c78852f1189894383cf0b0b977665f54cb38788e3e6b941fa6d982c00e", size = 319678 }, - { url = "https://files.pythonhosted.org/packages/ab/b8/09b73a793714726893e5d46d5c534a63709261af3d24444ad07885ce87cb/jiter-0.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d726a3890a54561e55a9c5faea1f7655eda7f105bd165067575ace6e65f80bb2", size = 341816 }, - { url = "https://files.pythonhosted.org/packages/35/6f/b8f89ec5398b2b0d344257138182cc090302854ed63ed9c9051e9c673441/jiter-0.9.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2e89dc075c1fef8fa9be219e249f14040270dbc507df4215c324a1839522ea75", size = 364152 }, - { url = "https://files.pythonhosted.org/packages/9b/ca/978cc3183113b8e4484cc7e210a9ad3c6614396e7abd5407ea8aa1458eef/jiter-0.9.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04e8ffa3c353b1bc4134f96f167a2082494351e42888dfcf06e944f2729cbe1d", size = 406991 }, - { url = "https://files.pythonhosted.org/packages/13/3a/72861883e11a36d6aa314b4922125f6ae90bdccc225cd96d24cc78a66385/jiter-0.9.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:203f28a72a05ae0e129b3ed1f75f56bc419d5f91dfacd057519a8bd137b00c42", size = 395824 }, - { url = "https://files.pythonhosted.org/packages/87/67/22728a86ef53589c3720225778f7c5fdb617080e3deaed58b04789418212/jiter-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fca1a02ad60ec30bb230f65bc01f611c8608b02d269f998bc29cca8619a919dc", size = 351318 }, - { url = "https://files.pythonhosted.org/packages/69/b9/f39728e2e2007276806d7a6609cda7fac44ffa28ca0d02c49a4f397cc0d9/jiter-0.9.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:237e5cee4d5d2659aaf91bbf8ec45052cc217d9446070699441a91b386ae27dc", size = 384591 }, - { url = "https://files.pythonhosted.org/packages/eb/8f/8a708bc7fd87b8a5d861f1c118a995eccbe6d672fe10c9753e67362d0dd0/jiter-0.9.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:528b6b71745e7326eed73c53d4aa57e2a522242320b6f7d65b9c5af83cf49b6e", size = 520746 }, - { url = "https://files.pythonhosted.org/packages/95/1e/65680c7488bd2365dbd2980adaf63c562d3d41d3faac192ebc7ef5b4ae25/jiter-0.9.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9f48e86b57bc711eb5acdfd12b6cb580a59cc9a993f6e7dcb6d8b50522dcd50d", size = 512754 }, - { url = "https://files.pythonhosted.org/packages/78/f3/fdc43547a9ee6e93c837685da704fb6da7dba311fc022e2766d5277dfde5/jiter-0.9.0-cp312-cp312-win32.whl", hash = "sha256:699edfde481e191d81f9cf6d2211debbfe4bd92f06410e7637dffb8dd5dfde06", size = 207075 }, - { url = "https://files.pythonhosted.org/packages/cd/9d/742b289016d155f49028fe1bfbeb935c9bf0ffeefdf77daf4a63a42bb72b/jiter-0.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:099500d07b43f61d8bd780466d429c45a7b25411b334c60ca875fa775f68ccb0", size = 207999 }, - { url = "https://files.pythonhosted.org/packages/e7/1b/4cd165c362e8f2f520fdb43245e2b414f42a255921248b4f8b9c8d871ff1/jiter-0.9.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:2764891d3f3e8b18dce2cff24949153ee30c9239da7c00f032511091ba688ff7", size = 308197 }, - { url = "https://files.pythonhosted.org/packages/13/aa/7a890dfe29c84c9a82064a9fe36079c7c0309c91b70c380dc138f9bea44a/jiter-0.9.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:387b22fbfd7a62418d5212b4638026d01723761c75c1c8232a8b8c37c2f1003b", size = 318160 }, - { url = "https://files.pythonhosted.org/packages/6a/38/5888b43fc01102f733f085673c4f0be5a298f69808ec63de55051754e390/jiter-0.9.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d8da8629ccae3606c61d9184970423655fb4e33d03330bcdfe52d234d32f69", size = 341259 }, - { url = "https://files.pythonhosted.org/packages/3d/5e/bbdbb63305bcc01006de683b6228cd061458b9b7bb9b8d9bc348a58e5dc2/jiter-0.9.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a1be73d8982bdc278b7b9377426a4b44ceb5c7952073dd7488e4ae96b88e1103", size = 363730 }, - { url = "https://files.pythonhosted.org/packages/75/85/53a3edc616992fe4af6814c25f91ee3b1e22f7678e979b6ea82d3bc0667e/jiter-0.9.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2228eaaaa111ec54b9e89f7481bffb3972e9059301a878d085b2b449fbbde635", size = 405126 }, - { url = "https://files.pythonhosted.org/packages/ae/b3/1ee26b12b2693bd3f0b71d3188e4e5d817b12e3c630a09e099e0a89e28fa/jiter-0.9.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:11509bfecbc319459647d4ac3fd391d26fdf530dad00c13c4dadabf5b81f01a4", size = 393668 }, - { url = "https://files.pythonhosted.org/packages/11/87/e084ce261950c1861773ab534d49127d1517b629478304d328493f980791/jiter-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f22238da568be8bbd8e0650e12feeb2cfea15eda4f9fc271d3b362a4fa0604d", size = 352350 }, - { url = "https://files.pythonhosted.org/packages/f0/06/7dca84b04987e9df563610aa0bc154ea176e50358af532ab40ffb87434df/jiter-0.9.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:17f5d55eb856597607562257c8e36c42bc87f16bef52ef7129b7da11afc779f3", size = 384204 }, - { url = "https://files.pythonhosted.org/packages/16/2f/82e1c6020db72f397dd070eec0c85ebc4df7c88967bc86d3ce9864148f28/jiter-0.9.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:6a99bed9fbb02f5bed416d137944419a69aa4c423e44189bc49718859ea83bc5", size = 520322 }, - { url = "https://files.pythonhosted.org/packages/36/fd/4f0cd3abe83ce208991ca61e7e5df915aa35b67f1c0633eb7cf2f2e88ec7/jiter-0.9.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e057adb0cd1bd39606100be0eafe742de2de88c79df632955b9ab53a086b3c8d", size = 512184 }, - { url = "https://files.pythonhosted.org/packages/a0/3c/8a56f6d547731a0b4410a2d9d16bf39c861046f91f57c98f7cab3d2aa9ce/jiter-0.9.0-cp313-cp313-win32.whl", hash = "sha256:f7e6850991f3940f62d387ccfa54d1a92bd4bb9f89690b53aea36b4364bcab53", size = 206504 }, - { url = "https://files.pythonhosted.org/packages/f4/1c/0c996fd90639acda75ed7fa698ee5fd7d80243057185dc2f63d4c1c9f6b9/jiter-0.9.0-cp313-cp313-win_amd64.whl", hash = "sha256:c8ae3bf27cd1ac5e6e8b7a27487bf3ab5f82318211ec2e1346a5b058756361f7", size = 204943 }, - { url = "https://files.pythonhosted.org/packages/78/0f/77a63ca7aa5fed9a1b9135af57e190d905bcd3702b36aca46a01090d39ad/jiter-0.9.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f0b2827fb88dda2cbecbbc3e596ef08d69bda06c6f57930aec8e79505dc17001", size = 317281 }, - { url = "https://files.pythonhosted.org/packages/f9/39/a3a1571712c2bf6ec4c657f0d66da114a63a2e32b7e4eb8e0b83295ee034/jiter-0.9.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:062b756ceb1d40b0b28f326cba26cfd575a4918415b036464a52f08632731e5a", size = 350273 }, - { url = "https://files.pythonhosted.org/packages/ee/47/3729f00f35a696e68da15d64eb9283c330e776f3b5789bac7f2c0c4df209/jiter-0.9.0-cp313-cp313t-win_amd64.whl", hash = "sha256:6f7838bc467ab7e8ef9f387bd6de195c43bad82a569c1699cb822f6609dd4cdf", size = 206867 }, +version = "0.13.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0d/5e/4ec91646aee381d01cdb9974e30882c9cd3b8c5d1079d6b5ff4af522439a/jiter-0.13.0.tar.gz", hash = "sha256:f2839f9c2c7e2dffc1bc5929a510e14ce0a946be9365fd1219e7ef342dae14f4", size = 164847, upload-time = "2026-02-02T12:37:56.441Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/5a/41da76c5ea07bec1b0472b6b2fdb1b651074d504b19374d7e130e0cdfb25/jiter-0.13.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2ffc63785fd6c7977defe49b9824ae6ce2b2e2b77ce539bdaf006c26da06342e", size = 311164, upload-time = "2026-02-02T12:35:17.688Z" }, + { url = "https://files.pythonhosted.org/packages/40/cb/4a1bf994a3e869f0d39d10e11efb471b76d0ad70ecbfb591427a46c880c2/jiter-0.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4a638816427006c1e3f0013eb66d391d7a3acda99a7b0cf091eff4497ccea33a", size = 320296, upload-time = "2026-02-02T12:35:19.828Z" }, + { url = "https://files.pythonhosted.org/packages/09/82/acd71ca9b50ecebadc3979c541cd717cce2fe2bc86236f4fa597565d8f1a/jiter-0.13.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:19928b5d1ce0ff8c1ee1b9bdef3b5bfc19e8304f1b904e436caf30bc15dc6cf5", size = 352742, upload-time = "2026-02-02T12:35:21.258Z" }, + { url = "https://files.pythonhosted.org/packages/71/03/d1fc996f3aecfd42eb70922edecfb6dd26421c874503e241153ad41df94f/jiter-0.13.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:309549b778b949d731a2f0e1594a3f805716be704a73bf3ad9a807eed5eb5721", size = 363145, upload-time = "2026-02-02T12:35:24.653Z" }, + { url = "https://files.pythonhosted.org/packages/f1/61/a30492366378cc7a93088858f8991acd7d959759fe6138c12a4644e58e81/jiter-0.13.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bcdabaea26cb04e25df3103ce47f97466627999260290349a88c8136ecae0060", size = 487683, upload-time = "2026-02-02T12:35:26.162Z" }, + { url = "https://files.pythonhosted.org/packages/20/4e/4223cffa9dbbbc96ed821c5aeb6bca510848c72c02086d1ed3f1da3d58a7/jiter-0.13.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a3a377af27b236abbf665a69b2bdd680e3b5a0bd2af825cd3b81245279a7606c", size = 373579, upload-time = "2026-02-02T12:35:27.582Z" }, + { url = "https://files.pythonhosted.org/packages/fe/c9/b0489a01329ab07a83812d9ebcffe7820a38163c6d9e7da644f926ff877c/jiter-0.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe49d3ff6db74321f144dff9addd4a5874d3105ac5ba7c5b77fac099cfae31ae", size = 362904, upload-time = "2026-02-02T12:35:28.925Z" }, + { url = "https://files.pythonhosted.org/packages/05/af/53e561352a44afcba9a9bc67ee1d320b05a370aed8df54eafe714c4e454d/jiter-0.13.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2113c17c9a67071b0f820733c0893ed1d467b5fcf4414068169e5c2cabddb1e2", size = 392380, upload-time = "2026-02-02T12:35:30.385Z" }, + { url = "https://files.pythonhosted.org/packages/76/2a/dd805c3afb8ed5b326c5ae49e725d1b1255b9754b1b77dbecdc621b20773/jiter-0.13.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ab1185ca5c8b9491b55ebf6c1e8866b8f68258612899693e24a92c5fdb9455d5", size = 517939, upload-time = "2026-02-02T12:35:31.865Z" }, + { url = "https://files.pythonhosted.org/packages/20/2a/7b67d76f55b8fe14c937e7640389612f05f9a4145fc28ae128aaa5e62257/jiter-0.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9621ca242547edc16400981ca3231e0c91c0c4c1ab8573a596cd9bb3575d5c2b", size = 551696, upload-time = "2026-02-02T12:35:33.306Z" }, + { url = "https://files.pythonhosted.org/packages/85/9c/57cdd64dac8f4c6ab8f994fe0eb04dc9fd1db102856a4458fcf8a99dfa62/jiter-0.13.0-cp310-cp310-win32.whl", hash = "sha256:a7637d92b1c9d7a771e8c56f445c7f84396d48f2e756e5978840ecba2fac0894", size = 204592, upload-time = "2026-02-02T12:35:34.58Z" }, + { url = "https://files.pythonhosted.org/packages/a7/38/f4f3ea5788b8a5bae7510a678cdc747eda0c45ffe534f9878ff37e7cf3b3/jiter-0.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:c1b609e5cbd2f52bb74fb721515745b407df26d7b800458bd97cb3b972c29e7d", size = 206016, upload-time = "2026-02-02T12:35:36.435Z" }, + { url = "https://files.pythonhosted.org/packages/71/29/499f8c9eaa8a16751b1c0e45e6f5f1761d180da873d417996cc7bddc8eef/jiter-0.13.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ea026e70a9a28ebbdddcbcf0f1323128a8db66898a06eaad3a4e62d2f554d096", size = 311157, upload-time = "2026-02-02T12:35:37.758Z" }, + { url = "https://files.pythonhosted.org/packages/50/f6/566364c777d2ab450b92100bea11333c64c38d32caf8dc378b48e5b20c46/jiter-0.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:66aa3e663840152d18cc8ff1e4faad3dd181373491b9cfdc6004b92198d67911", size = 319729, upload-time = "2026-02-02T12:35:39.246Z" }, + { url = "https://files.pythonhosted.org/packages/73/dd/560f13ec5e4f116d8ad2658781646cca91b617ae3b8758d4a5076b278f70/jiter-0.13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3524798e70655ff19aec58c7d05adb1f074fecff62da857ea9be2b908b6d701", size = 354766, upload-time = "2026-02-02T12:35:40.662Z" }, + { url = "https://files.pythonhosted.org/packages/7c/0d/061faffcfe94608cbc28a0d42a77a74222bdf5055ccdbe5fd2292b94f510/jiter-0.13.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ec7e287d7fbd02cb6e22f9a00dd9c9cd504c40a61f2c61e7e1f9690a82726b4c", size = 362587, upload-time = "2026-02-02T12:35:42.025Z" }, + { url = "https://files.pythonhosted.org/packages/92/c9/c66a7864982fd38a9773ec6e932e0398d1262677b8c60faecd02ffb67bf3/jiter-0.13.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:47455245307e4debf2ce6c6e65a717550a0244231240dcf3b8f7d64e4c2f22f4", size = 487537, upload-time = "2026-02-02T12:35:43.459Z" }, + { url = "https://files.pythonhosted.org/packages/6c/86/84eb4352cd3668f16d1a88929b5888a3fe0418ea8c1dfc2ad4e7bf6e069a/jiter-0.13.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ee9da221dca6e0429c2704c1b3655fe7b025204a71d4d9b73390c759d776d165", size = 373717, upload-time = "2026-02-02T12:35:44.928Z" }, + { url = "https://files.pythonhosted.org/packages/6e/09/9fe4c159358176f82d4390407a03f506a8659ed13ca3ac93a843402acecf/jiter-0.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24ab43126d5e05f3d53a36a8e11eb2f23304c6c1117844aaaf9a0aa5e40b5018", size = 362683, upload-time = "2026-02-02T12:35:46.636Z" }, + { url = "https://files.pythonhosted.org/packages/c9/5e/85f3ab9caca0c1d0897937d378b4a515cae9e119730563572361ea0c48ae/jiter-0.13.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9da38b4fedde4fb528c740c2564628fbab737166a0e73d6d46cb4bb5463ff411", size = 392345, upload-time = "2026-02-02T12:35:48.088Z" }, + { url = "https://files.pythonhosted.org/packages/12/4c/05b8629ad546191939e6f0c2f17e29f542a398f4a52fb987bc70b6d1eb8b/jiter-0.13.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0b34c519e17658ed88d5047999a93547f8889f3c1824120c26ad6be5f27b6cf5", size = 517775, upload-time = "2026-02-02T12:35:49.482Z" }, + { url = "https://files.pythonhosted.org/packages/4d/88/367ea2eb6bc582c7052e4baf5ddf57ebe5ab924a88e0e09830dfb585c02d/jiter-0.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d2a6394e6af690d462310a86b53c47ad75ac8c21dc79f120714ea449979cb1d3", size = 551325, upload-time = "2026-02-02T12:35:51.104Z" }, + { url = "https://files.pythonhosted.org/packages/f3/12/fa377ffb94a2f28c41afaed093e0d70cfe512035d5ecb0cad0ae4792d35e/jiter-0.13.0-cp311-cp311-win32.whl", hash = "sha256:0f0c065695f616a27c920a56ad0d4fc46415ef8b806bf8fc1cacf25002bd24e1", size = 204709, upload-time = "2026-02-02T12:35:52.467Z" }, + { url = "https://files.pythonhosted.org/packages/cb/16/8e8203ce92f844dfcd3d9d6a5a7322c77077248dbb12da52d23193a839cd/jiter-0.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:0733312953b909688ae3c2d58d043aa040f9f1a6a75693defed7bc2cc4bf2654", size = 204560, upload-time = "2026-02-02T12:35:53.925Z" }, + { url = "https://files.pythonhosted.org/packages/44/26/97cc40663deb17b9e13c3a5cf29251788c271b18ee4d262c8f94798b8336/jiter-0.13.0-cp311-cp311-win_arm64.whl", hash = "sha256:5d9b34ad56761b3bf0fbe8f7e55468704107608512350962d3317ffd7a4382d5", size = 189608, upload-time = "2026-02-02T12:35:55.304Z" }, + { url = "https://files.pythonhosted.org/packages/2e/30/7687e4f87086829955013ca12a9233523349767f69653ebc27036313def9/jiter-0.13.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0a2bd69fc1d902e89925fc34d1da51b2128019423d7b339a45d9e99c894e0663", size = 307958, upload-time = "2026-02-02T12:35:57.165Z" }, + { url = "https://files.pythonhosted.org/packages/c3/27/e57f9a783246ed95481e6749cc5002a8a767a73177a83c63ea71f0528b90/jiter-0.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f917a04240ef31898182f76a332f508f2cc4b57d2b4d7ad2dbfebbfe167eb505", size = 318597, upload-time = "2026-02-02T12:35:58.591Z" }, + { url = "https://files.pythonhosted.org/packages/cf/52/e5719a60ac5d4d7c5995461a94ad5ef962a37c8bf5b088390e6fad59b2ff/jiter-0.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1e2b199f446d3e82246b4fd9236d7cb502dc2222b18698ba0d986d2fecc6152", size = 348821, upload-time = "2026-02-02T12:36:00.093Z" }, + { url = "https://files.pythonhosted.org/packages/61/db/c1efc32b8ba4c740ab3fc2d037d8753f67685f475e26b9d6536a4322bcdd/jiter-0.13.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:04670992b576fa65bd056dbac0c39fe8bd67681c380cb2b48efa885711d9d726", size = 364163, upload-time = "2026-02-02T12:36:01.937Z" }, + { url = "https://files.pythonhosted.org/packages/55/8a/fb75556236047c8806995671a18e4a0ad646ed255276f51a20f32dceaeec/jiter-0.13.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5a1aff1fbdb803a376d4d22a8f63f8e7ccbce0b4890c26cc7af9e501ab339ef0", size = 483709, upload-time = "2026-02-02T12:36:03.41Z" }, + { url = "https://files.pythonhosted.org/packages/7e/16/43512e6ee863875693a8e6f6d532e19d650779d6ba9a81593ae40a9088ff/jiter-0.13.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b3fb8c2053acaef8580809ac1d1f7481a0a0bdc012fd7f5d8b18fb696a5a089", size = 370480, upload-time = "2026-02-02T12:36:04.791Z" }, + { url = "https://files.pythonhosted.org/packages/f8/4c/09b93e30e984a187bc8aaa3510e1ec8dcbdcd71ca05d2f56aac0492453aa/jiter-0.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bdaba7d87e66f26a2c45d8cbadcbfc4bf7884182317907baf39cfe9775bb4d93", size = 360735, upload-time = "2026-02-02T12:36:06.994Z" }, + { url = "https://files.pythonhosted.org/packages/1a/1b/46c5e349019874ec5dfa508c14c37e29864ea108d376ae26d90bee238cd7/jiter-0.13.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7b88d649135aca526da172e48083da915ec086b54e8e73a425ba50999468cc08", size = 391814, upload-time = "2026-02-02T12:36:08.368Z" }, + { url = "https://files.pythonhosted.org/packages/15/9e/26184760e85baee7162ad37b7912797d2077718476bf91517641c92b3639/jiter-0.13.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e404ea551d35438013c64b4f357b0474c7abf9f781c06d44fcaf7a14c69ff9e2", size = 513990, upload-time = "2026-02-02T12:36:09.993Z" }, + { url = "https://files.pythonhosted.org/packages/e9/34/2c9355247d6debad57a0a15e76ab1566ab799388042743656e566b3b7de1/jiter-0.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1f4748aad1b4a93c8bdd70f604d0f748cdc0e8744c5547798acfa52f10e79228", size = 548021, upload-time = "2026-02-02T12:36:11.376Z" }, + { url = "https://files.pythonhosted.org/packages/ac/4a/9f2c23255d04a834398b9c2e0e665382116911dc4d06b795710503cdad25/jiter-0.13.0-cp312-cp312-win32.whl", hash = "sha256:0bf670e3b1445fc4d31612199f1744f67f889ee1bbae703c4b54dc097e5dd394", size = 203024, upload-time = "2026-02-02T12:36:12.682Z" }, + { url = "https://files.pythonhosted.org/packages/09/ee/f0ae675a957ae5a8f160be3e87acea6b11dc7b89f6b7ab057e77b2d2b13a/jiter-0.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:15db60e121e11fe186c0b15236bd5d18381b9ddacdcf4e659feb96fc6c969c92", size = 205424, upload-time = "2026-02-02T12:36:13.93Z" }, + { url = "https://files.pythonhosted.org/packages/1b/02/ae611edf913d3cbf02c97cdb90374af2082c48d7190d74c1111dde08bcdd/jiter-0.13.0-cp312-cp312-win_arm64.whl", hash = "sha256:41f92313d17989102f3cb5dd533a02787cdb99454d494344b0361355da52fcb9", size = 186818, upload-time = "2026-02-02T12:36:15.308Z" }, + { url = "https://files.pythonhosted.org/packages/91/9c/7ee5a6ff4b9991e1a45263bfc46731634c4a2bde27dfda6c8251df2d958c/jiter-0.13.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1f8a55b848cbabf97d861495cd65f1e5c590246fabca8b48e1747c4dfc8f85bf", size = 306897, upload-time = "2026-02-02T12:36:16.748Z" }, + { url = "https://files.pythonhosted.org/packages/7c/02/be5b870d1d2be5dd6a91bdfb90f248fbb7dcbd21338f092c6b89817c3dbf/jiter-0.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f556aa591c00f2c45eb1b89f68f52441a016034d18b65da60e2d2875bbbf344a", size = 317507, upload-time = "2026-02-02T12:36:18.351Z" }, + { url = "https://files.pythonhosted.org/packages/da/92/b25d2ec333615f5f284f3a4024f7ce68cfa0604c322c6808b2344c7f5d2b/jiter-0.13.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7e1d61da332ec412350463891923f960c3073cf1aae93b538f0bb4c8cd46efb", size = 350560, upload-time = "2026-02-02T12:36:19.746Z" }, + { url = "https://files.pythonhosted.org/packages/be/ec/74dcb99fef0aca9fbe56b303bf79f6bd839010cb18ad41000bf6cc71eec0/jiter-0.13.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3097d665a27bc96fd9bbf7f86178037db139f319f785e4757ce7ccbf390db6c2", size = 363232, upload-time = "2026-02-02T12:36:21.243Z" }, + { url = "https://files.pythonhosted.org/packages/1b/37/f17375e0bb2f6a812d4dd92d7616e41917f740f3e71343627da9db2824ce/jiter-0.13.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9d01ecc3a8cbdb6f25a37bd500510550b64ddf9f7d64a107d92f3ccb25035d0f", size = 483727, upload-time = "2026-02-02T12:36:22.688Z" }, + { url = "https://files.pythonhosted.org/packages/77/d2/a71160a5ae1a1e66c1395b37ef77da67513b0adba73b993a27fbe47eb048/jiter-0.13.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ed9bbc30f5d60a3bdf63ae76beb3f9db280d7f195dfcfa61af792d6ce912d159", size = 370799, upload-time = "2026-02-02T12:36:24.106Z" }, + { url = "https://files.pythonhosted.org/packages/01/99/ed5e478ff0eb4e8aa5fd998f9d69603c9fd3f32de3bd16c2b1194f68361c/jiter-0.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98fbafb6e88256f4454de33c1f40203d09fc33ed19162a68b3b257b29ca7f663", size = 359120, upload-time = "2026-02-02T12:36:25.519Z" }, + { url = "https://files.pythonhosted.org/packages/16/be/7ffd08203277a813f732ba897352797fa9493faf8dc7995b31f3d9cb9488/jiter-0.13.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5467696f6b827f1116556cb0db620440380434591e93ecee7fd14d1a491b6daa", size = 390664, upload-time = "2026-02-02T12:36:26.866Z" }, + { url = "https://files.pythonhosted.org/packages/d1/84/e0787856196d6d346264d6dcccb01f741e5f0bd014c1d9a2ebe149caf4f3/jiter-0.13.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:2d08c9475d48b92892583df9da592a0e2ac49bcd41fae1fec4f39ba6cf107820", size = 513543, upload-time = "2026-02-02T12:36:28.217Z" }, + { url = "https://files.pythonhosted.org/packages/65/50/ecbd258181c4313cf79bca6c88fb63207d04d5bf5e4f65174114d072aa55/jiter-0.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:aed40e099404721d7fcaf5b89bd3b4568a4666358bcac7b6b15c09fb6252ab68", size = 547262, upload-time = "2026-02-02T12:36:29.678Z" }, + { url = "https://files.pythonhosted.org/packages/27/da/68f38d12e7111d2016cd198161b36e1f042bd115c169255bcb7ec823a3bf/jiter-0.13.0-cp313-cp313-win32.whl", hash = "sha256:36ebfbcffafb146d0e6ffb3e74d51e03d9c35ce7c625c8066cdbfc7b953bdc72", size = 200630, upload-time = "2026-02-02T12:36:31.808Z" }, + { url = "https://files.pythonhosted.org/packages/25/65/3bd1a972c9a08ecd22eb3b08a95d1941ebe6938aea620c246cf426ae09c2/jiter-0.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:8d76029f077379374cf0dbc78dbe45b38dec4a2eb78b08b5194ce836b2517afc", size = 202602, upload-time = "2026-02-02T12:36:33.679Z" }, + { url = "https://files.pythonhosted.org/packages/15/fe/13bd3678a311aa67686bb303654792c48206a112068f8b0b21426eb6851e/jiter-0.13.0-cp313-cp313-win_arm64.whl", hash = "sha256:bb7613e1a427cfcb6ea4544f9ac566b93d5bf67e0d48c787eca673ff9c9dff2b", size = 185939, upload-time = "2026-02-02T12:36:35.065Z" }, + { url = "https://files.pythonhosted.org/packages/49/19/a929ec002ad3228bc97ca01dbb14f7632fffdc84a95ec92ceaf4145688ae/jiter-0.13.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fa476ab5dd49f3bf3a168e05f89358c75a17608dbabb080ef65f96b27c19ab10", size = 316616, upload-time = "2026-02-02T12:36:36.579Z" }, + { url = "https://files.pythonhosted.org/packages/52/56/d19a9a194afa37c1728831e5fb81b7722c3de18a3109e8f282bfc23e587a/jiter-0.13.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ade8cb6ff5632a62b7dbd4757d8c5573f7a2e9ae285d6b5b841707d8363205ef", size = 346850, upload-time = "2026-02-02T12:36:38.058Z" }, + { url = "https://files.pythonhosted.org/packages/36/4a/94e831c6bf287754a8a019cb966ed39ff8be6ab78cadecf08df3bb02d505/jiter-0.13.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9950290340acc1adaded363edd94baebcee7dabdfa8bee4790794cd5cfad2af6", size = 358551, upload-time = "2026-02-02T12:36:39.417Z" }, + { url = "https://files.pythonhosted.org/packages/a2/ec/a4c72c822695fa80e55d2b4142b73f0012035d9fcf90eccc56bc060db37c/jiter-0.13.0-cp313-cp313t-win_amd64.whl", hash = "sha256:2b4972c6df33731aac0742b64fd0d18e0a69bc7d6e03108ce7d40c85fd9e3e6d", size = 201950, upload-time = "2026-02-02T12:36:40.791Z" }, + { url = "https://files.pythonhosted.org/packages/b6/00/393553ec27b824fbc29047e9c7cd4a3951d7fbe4a76743f17e44034fa4e4/jiter-0.13.0-cp313-cp313t-win_arm64.whl", hash = "sha256:701a1e77d1e593c1b435315ff625fd071f0998c5f02792038a5ca98899261b7d", size = 185852, upload-time = "2026-02-02T12:36:42.077Z" }, + { url = "https://files.pythonhosted.org/packages/6e/f5/f1997e987211f6f9bd71b8083047b316208b4aca0b529bb5f8c96c89ef3e/jiter-0.13.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:cc5223ab19fe25e2f0bf2643204ad7318896fe3729bf12fde41b77bfc4fafff0", size = 308804, upload-time = "2026-02-02T12:36:43.496Z" }, + { url = "https://files.pythonhosted.org/packages/cd/8f/5482a7677731fd44881f0204981ce2d7175db271f82cba2085dd2212e095/jiter-0.13.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9776ebe51713acf438fd9b4405fcd86893ae5d03487546dae7f34993217f8a91", size = 318787, upload-time = "2026-02-02T12:36:45.071Z" }, + { url = "https://files.pythonhosted.org/packages/f3/b9/7257ac59778f1cd025b26a23c5520a36a424f7f1b068f2442a5b499b7464/jiter-0.13.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:879e768938e7b49b5e90b7e3fecc0dbec01b8cb89595861fb39a8967c5220d09", size = 353880, upload-time = "2026-02-02T12:36:47.365Z" }, + { url = "https://files.pythonhosted.org/packages/c3/87/719eec4a3f0841dad99e3d3604ee4cba36af4419a76f3cb0b8e2e691ad67/jiter-0.13.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:682161a67adea11e3aae9038c06c8b4a9a71023228767477d683f69903ebc607", size = 366702, upload-time = "2026-02-02T12:36:48.871Z" }, + { url = "https://files.pythonhosted.org/packages/d2/65/415f0a75cf6921e43365a1bc227c565cb949caca8b7532776e430cbaa530/jiter-0.13.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a13b68cd1cd8cc9de8f244ebae18ccb3e4067ad205220ef324c39181e23bbf66", size = 486319, upload-time = "2026-02-02T12:36:53.006Z" }, + { url = "https://files.pythonhosted.org/packages/54/a2/9e12b48e82c6bbc6081fd81abf915e1443add1b13d8fc586e1d90bb02bb8/jiter-0.13.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:87ce0f14c6c08892b610686ae8be350bf368467b6acd5085a5b65441e2bf36d2", size = 372289, upload-time = "2026-02-02T12:36:54.593Z" }, + { url = "https://files.pythonhosted.org/packages/4e/c1/e4693f107a1789a239c759a432e9afc592366f04e901470c2af89cfd28e1/jiter-0.13.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c365005b05505a90d1c47856420980d0237adf82f70c4aff7aebd3c1cc143ad", size = 360165, upload-time = "2026-02-02T12:36:56.112Z" }, + { url = "https://files.pythonhosted.org/packages/17/08/91b9ea976c1c758240614bd88442681a87672eebc3d9a6dde476874e706b/jiter-0.13.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1317fdffd16f5873e46ce27d0e0f7f4f90f0cdf1d86bf6abeaea9f63ca2c401d", size = 389634, upload-time = "2026-02-02T12:36:57.495Z" }, + { url = "https://files.pythonhosted.org/packages/18/23/58325ef99390d6d40427ed6005bf1ad54f2577866594bcf13ce55675f87d/jiter-0.13.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:c05b450d37ba0c9e21c77fef1f205f56bcee2330bddca68d344baebfc55ae0df", size = 514933, upload-time = "2026-02-02T12:36:58.909Z" }, + { url = "https://files.pythonhosted.org/packages/5b/25/69f1120c7c395fd276c3996bb8adefa9c6b84c12bb7111e5c6ccdcd8526d/jiter-0.13.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:775e10de3849d0631a97c603f996f518159272db00fdda0a780f81752255ee9d", size = 548842, upload-time = "2026-02-02T12:37:00.433Z" }, + { url = "https://files.pythonhosted.org/packages/18/05/981c9669d86850c5fbb0d9e62bba144787f9fba84546ba43d624ee27ef29/jiter-0.13.0-cp314-cp314-win32.whl", hash = "sha256:632bf7c1d28421c00dd8bbb8a3bac5663e1f57d5cd5ed962bce3c73bf62608e6", size = 202108, upload-time = "2026-02-02T12:37:01.718Z" }, + { url = "https://files.pythonhosted.org/packages/8d/96/cdcf54dd0b0341db7d25413229888a346c7130bd20820530905fdb65727b/jiter-0.13.0-cp314-cp314-win_amd64.whl", hash = "sha256:f22ef501c3f87ede88f23f9b11e608581c14f04db59b6a801f354397ae13739f", size = 204027, upload-time = "2026-02-02T12:37:03.075Z" }, + { url = "https://files.pythonhosted.org/packages/fb/f9/724bcaaab7a3cd727031fe4f6995cb86c4bd344909177c186699c8dec51a/jiter-0.13.0-cp314-cp314-win_arm64.whl", hash = "sha256:07b75fe09a4ee8e0c606200622e571e44943f47254f95e2436c8bdcaceb36d7d", size = 187199, upload-time = "2026-02-02T12:37:04.414Z" }, + { url = "https://files.pythonhosted.org/packages/62/92/1661d8b9fd6a3d7a2d89831db26fe3c1509a287d83ad7838831c7b7a5c7e/jiter-0.13.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:964538479359059a35fb400e769295d4b315ae61e4105396d355a12f7fef09f0", size = 318423, upload-time = "2026-02-02T12:37:05.806Z" }, + { url = "https://files.pythonhosted.org/packages/4f/3b/f77d342a54d4ebcd128e520fc58ec2f5b30a423b0fd26acdfc0c6fef8e26/jiter-0.13.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e104da1db1c0991b3eaed391ccd650ae8d947eab1480c733e5a3fb28d4313e40", size = 351438, upload-time = "2026-02-02T12:37:07.189Z" }, + { url = "https://files.pythonhosted.org/packages/76/b3/ba9a69f0e4209bd3331470c723c2f5509e6f0482e416b612431a5061ed71/jiter-0.13.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0e3a5f0cde8ff433b8e88e41aa40131455420fb3649a3c7abdda6145f8cb7202", size = 364774, upload-time = "2026-02-02T12:37:08.579Z" }, + { url = "https://files.pythonhosted.org/packages/b3/16/6cdb31fa342932602458dbb631bfbd47f601e03d2e4950740e0b2100b570/jiter-0.13.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:57aab48f40be1db920a582b30b116fe2435d184f77f0e4226f546794cedd9cf0", size = 487238, upload-time = "2026-02-02T12:37:10.066Z" }, + { url = "https://files.pythonhosted.org/packages/ed/b1/956cc7abaca8d95c13aa8d6c9b3f3797241c246cd6e792934cc4c8b250d2/jiter-0.13.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7772115877c53f62beeb8fd853cab692dbc04374ef623b30f997959a4c0e7e95", size = 372892, upload-time = "2026-02-02T12:37:11.656Z" }, + { url = "https://files.pythonhosted.org/packages/26/c4/97ecde8b1e74f67b8598c57c6fccf6df86ea7861ed29da84629cdbba76c4/jiter-0.13.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1211427574b17b633cfceba5040de8081e5abf114f7a7602f73d2e16f9fdaa59", size = 360309, upload-time = "2026-02-02T12:37:13.244Z" }, + { url = "https://files.pythonhosted.org/packages/4b/d7/eabe3cf46715854ccc80be2cd78dd4c36aedeb30751dbf85a1d08c14373c/jiter-0.13.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7beae3a3d3b5212d3a55d2961db3c292e02e302feb43fce6a3f7a31b90ea6dfe", size = 389607, upload-time = "2026-02-02T12:37:14.881Z" }, + { url = "https://files.pythonhosted.org/packages/df/2d/03963fc0804e6109b82decfb9974eb92df3797fe7222428cae12f8ccaa0c/jiter-0.13.0-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:e5562a0f0e90a6223b704163ea28e831bd3a9faa3512a711f031611e6b06c939", size = 514986, upload-time = "2026-02-02T12:37:16.326Z" }, + { url = "https://files.pythonhosted.org/packages/f6/6c/8c83b45eb3eb1c1e18d841fe30b4b5bc5619d781267ca9bc03e005d8fd0a/jiter-0.13.0-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:6c26a424569a59140fb51160a56df13f438a2b0967365e987889186d5fc2f6f9", size = 548756, upload-time = "2026-02-02T12:37:17.736Z" }, + { url = "https://files.pythonhosted.org/packages/47/66/eea81dfff765ed66c68fd2ed8c96245109e13c896c2a5015c7839c92367e/jiter-0.13.0-cp314-cp314t-win32.whl", hash = "sha256:24dc96eca9f84da4131cdf87a95e6ce36765c3b156fc9ae33280873b1c32d5f6", size = 201196, upload-time = "2026-02-02T12:37:19.101Z" }, + { url = "https://files.pythonhosted.org/packages/ff/32/4ac9c7a76402f8f00d00842a7f6b83b284d0cf7c1e9d4227bc95aa6d17fa/jiter-0.13.0-cp314-cp314t-win_amd64.whl", hash = "sha256:0a8d76c7524087272c8ae913f5d9d608bd839154b62c4322ef65723d2e5bb0b8", size = 204215, upload-time = "2026-02-02T12:37:20.495Z" }, + { url = "https://files.pythonhosted.org/packages/f9/8e/7def204fea9f9be8b3c21a6f2dd6c020cf56c7d5ff753e0e23ed7f9ea57e/jiter-0.13.0-cp314-cp314t-win_arm64.whl", hash = "sha256:2c26cf47e2cad140fa23b6d58d435a7c0161f5c514284802f25e87fddfe11024", size = 187152, upload-time = "2026-02-02T12:37:22.124Z" }, + { url = "https://files.pythonhosted.org/packages/79/b3/3c29819a27178d0e461a8571fb63c6ae38be6dc36b78b3ec2876bbd6a910/jiter-0.13.0-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:b1cbfa133241d0e6bdab48dcdc2604e8ba81512f6bbd68ec3e8e1357dd3c316c", size = 307016, upload-time = "2026-02-02T12:37:42.755Z" }, + { url = "https://files.pythonhosted.org/packages/eb/ae/60993e4b07b1ac5ebe46da7aa99fdbb802eb986c38d26e3883ac0125c4e0/jiter-0.13.0-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:db367d8be9fad6e8ebbac4a7578b7af562e506211036cba2c06c3b998603c3d2", size = 305024, upload-time = "2026-02-02T12:37:44.774Z" }, + { url = "https://files.pythonhosted.org/packages/77/fa/2227e590e9cf98803db2811f172b2d6460a21539ab73006f251c66f44b14/jiter-0.13.0-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45f6f8efb2f3b0603092401dc2df79fa89ccbc027aaba4174d2d4133ed661434", size = 339337, upload-time = "2026-02-02T12:37:46.668Z" }, + { url = "https://files.pythonhosted.org/packages/2d/92/015173281f7eb96c0ef580c997da8ef50870d4f7f4c9e03c845a1d62ae04/jiter-0.13.0-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:597245258e6ad085d064780abfb23a284d418d3e61c57362d9449c6c7317ee2d", size = 346395, upload-time = "2026-02-02T12:37:48.09Z" }, + { url = "https://files.pythonhosted.org/packages/80/60/e50fa45dd7e2eae049f0ce964663849e897300433921198aef94b6ffa23a/jiter-0.13.0-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:3d744a6061afba08dd7ae375dcde870cffb14429b7477e10f67e9e6d68772a0a", size = 305169, upload-time = "2026-02-02T12:37:50.376Z" }, + { url = "https://files.pythonhosted.org/packages/d2/73/a009f41c5eed71c49bec53036c4b33555afcdee70682a18c6f66e396c039/jiter-0.13.0-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:ff732bd0a0e778f43d5009840f20b935e79087b4dc65bd36f1cd0f9b04b8ff7f", size = 303808, upload-time = "2026-02-02T12:37:52.092Z" }, + { url = "https://files.pythonhosted.org/packages/c4/10/528b439290763bff3d939268085d03382471b442f212dca4ff5f12802d43/jiter-0.13.0-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ab44b178f7981fcaea7e0a5df20e773c663d06ffda0198f1a524e91b2fde7e59", size = 337384, upload-time = "2026-02-02T12:37:53.582Z" }, + { url = "https://files.pythonhosted.org/packages/67/8a/a342b2f0251f3dac4ca17618265d93bf244a2a4d089126e81e4c1056ac50/jiter-0.13.0-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7bb00b6d26db67a05fe3e12c76edc75f32077fb51deed13822dc648fa373bc19", size = 343768, upload-time = "2026-02-02T12:37:55.055Z" }, ] [[package]] @@ -623,9 +1243,9 @@ dependencies = [ { name = "referencing" }, { name = "rpds-py" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/38/2e/03362ee4034a4c917f697890ccd4aec0800ccf9ded7f511971c75451deec/jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4", size = 325778 } +sdist = { url = "https://files.pythonhosted.org/packages/38/2e/03362ee4034a4c917f697890ccd4aec0800ccf9ded7f511971c75451deec/jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4", size = 325778, upload-time = "2024-07-08T18:40:05.546Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/69/4a/4f9dbeb84e8850557c02365a0eee0649abe5eb1d84af92a25731c6c0f922/jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566", size = 88462 }, + { url = "https://files.pythonhosted.org/packages/69/4a/4f9dbeb84e8850557c02365a0eee0649abe5eb1d84af92a25731c6c0f922/jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566", size = 88462, upload-time = "2024-07-08T18:40:00.165Z" }, ] [[package]] @@ -635,18 +1255,19 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "referencing" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/10/db/58f950c996c793472e336ff3655b13fbcf1e3b359dcf52dcf3ed3b52c352/jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272", size = 15561 } +sdist = { url = "https://files.pythonhosted.org/packages/10/db/58f950c996c793472e336ff3655b13fbcf1e3b359dcf52dcf3ed3b52c352/jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272", size = 15561, upload-time = "2024-10-08T12:29:32.068Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/0f/8910b19ac0670a0f80ce1008e5e751c4a57e14d2c4c13a482aa6079fa9d6/jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf", size = 18459 }, + { url = "https://files.pythonhosted.org/packages/d1/0f/8910b19ac0670a0f80ce1008e5e751c4a57e14d2c4c13a482aa6079fa9d6/jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf", size = 18459, upload-time = "2024-10-08T12:29:30.439Z" }, ] [[package]] name = "litellm" -version = "1.63.11" +version = "1.82.5" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohttp" }, { name = "click" }, + { name = "fastuuid" }, { name = "httpx" }, { name = "importlib-metadata" }, { name = "jinja2" }, @@ -657,9 +1278,9 @@ dependencies = [ { name = "tiktoken" }, { name = "tokenizers" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e7/47/7955210e2540fcde86a5848432823e7eb3a83b03aa06e97d63d1b07c3b30/litellm-1.63.11.tar.gz", hash = "sha256:89930895121d0cbf5553e560ed886c45be480ceec0eca3c53ae441473d5d46a4", size = 6630071 } +sdist = { url = "https://files.pythonhosted.org/packages/d7/f0/ec42ee14b388ce1d08a1df638f894ed7f1e6ac35b9daf0588ff7f7d52262/litellm-1.82.5.tar.gz", hash = "sha256:7988a9b48c8ccd9e5ebced80a4dfce9ce87083b303c3f67082450a4ad6dd312f", size = 17406156, upload-time = "2026-03-21T00:03:53.239Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/70/73/82aa275f2dd751d98e81b3287bc00366e9ec2d6cf9e1a7eff6522d5d2775/litellm-1.63.11-py3-none-any.whl", hash = "sha256:f3915dc35309b164ef2419ad05e5241ddd97f3f47aa036df28365bf889d8ea23", size = 6948073 }, + { url = "https://files.pythonhosted.org/packages/68/1f/b6c8043eec81eade53a4d0e15a50b788ab0e82661e01a25e0b8536a4dca0/litellm-1.82.5-py3-none-any.whl", hash = "sha256:e1012ab816352215c4e00776dd48b0c68058b537888a8ff82cca62af19e6fb11", size = 15589652, upload-time = "2026-03-21T00:03:48.87Z" }, ] [[package]] @@ -669,76 +1290,76 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mdurl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596 } +sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596, upload-time = "2023-06-03T06:41:14.443Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 }, + { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528, upload-time = "2023-06-03T06:41:11.019Z" }, ] [[package]] name = "markupsafe" version = "3.0.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/04/90/d08277ce111dd22f77149fd1a5d4653eeb3b3eaacbdfcbae5afb2600eebd/MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", size = 14357 }, - { url = "https://files.pythonhosted.org/packages/04/e1/6e2194baeae0bca1fae6629dc0cbbb968d4d941469cbab11a3872edff374/MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", size = 12393 }, - { url = "https://files.pythonhosted.org/packages/1d/69/35fa85a8ece0a437493dc61ce0bb6d459dcba482c34197e3efc829aa357f/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", size = 21732 }, - { url = "https://files.pythonhosted.org/packages/22/35/137da042dfb4720b638d2937c38a9c2df83fe32d20e8c8f3185dbfef05f7/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", size = 20866 }, - { url = "https://files.pythonhosted.org/packages/29/28/6d029a903727a1b62edb51863232152fd335d602def598dade38996887f0/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", size = 20964 }, - { url = "https://files.pythonhosted.org/packages/cc/cd/07438f95f83e8bc028279909d9c9bd39e24149b0d60053a97b2bc4f8aa51/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", size = 21977 }, - { url = "https://files.pythonhosted.org/packages/29/01/84b57395b4cc062f9c4c55ce0df7d3108ca32397299d9df00fedd9117d3d/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", size = 21366 }, - { url = "https://files.pythonhosted.org/packages/bd/6e/61ebf08d8940553afff20d1fb1ba7294b6f8d279df9fd0c0db911b4bbcfd/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", size = 21091 }, - { url = "https://files.pythonhosted.org/packages/11/23/ffbf53694e8c94ebd1e7e491de185124277964344733c45481f32ede2499/MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50", size = 15065 }, - { url = "https://files.pythonhosted.org/packages/44/06/e7175d06dd6e9172d4a69a72592cb3f7a996a9c396eee29082826449bbc3/MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", size = 15514 }, - { url = "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", size = 14353 }, - { url = "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", size = 12392 }, - { url = "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", size = 23984 }, - { url = "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", size = 23120 }, - { url = "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", size = 23032 }, - { url = "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", size = 24057 }, - { url = "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", size = 23359 }, - { url = "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", size = 23306 }, - { url = "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", size = 15094 }, - { url = "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", size = 15521 }, - { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274 }, - { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348 }, - { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149 }, - { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118 }, - { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993 }, - { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178 }, - { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319 }, - { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352 }, - { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097 }, - { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601 }, - { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274 }, - { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352 }, - { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122 }, - { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085 }, - { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978 }, - { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208 }, - { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357 }, - { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344 }, - { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101 }, - { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603 }, - { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510 }, - { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486 }, - { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480 }, - { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914 }, - { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796 }, - { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473 }, - { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114 }, - { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098 }, - { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208 }, - { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739 }, +sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537, upload-time = "2024-10-18T15:21:54.129Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/90/d08277ce111dd22f77149fd1a5d4653eeb3b3eaacbdfcbae5afb2600eebd/MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", size = 14357, upload-time = "2024-10-18T15:20:51.44Z" }, + { url = "https://files.pythonhosted.org/packages/04/e1/6e2194baeae0bca1fae6629dc0cbbb968d4d941469cbab11a3872edff374/MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", size = 12393, upload-time = "2024-10-18T15:20:52.426Z" }, + { url = "https://files.pythonhosted.org/packages/1d/69/35fa85a8ece0a437493dc61ce0bb6d459dcba482c34197e3efc829aa357f/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", size = 21732, upload-time = "2024-10-18T15:20:53.578Z" }, + { url = "https://files.pythonhosted.org/packages/22/35/137da042dfb4720b638d2937c38a9c2df83fe32d20e8c8f3185dbfef05f7/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", size = 20866, upload-time = "2024-10-18T15:20:55.06Z" }, + { url = "https://files.pythonhosted.org/packages/29/28/6d029a903727a1b62edb51863232152fd335d602def598dade38996887f0/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", size = 20964, upload-time = "2024-10-18T15:20:55.906Z" }, + { url = "https://files.pythonhosted.org/packages/cc/cd/07438f95f83e8bc028279909d9c9bd39e24149b0d60053a97b2bc4f8aa51/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", size = 21977, upload-time = "2024-10-18T15:20:57.189Z" }, + { url = "https://files.pythonhosted.org/packages/29/01/84b57395b4cc062f9c4c55ce0df7d3108ca32397299d9df00fedd9117d3d/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", size = 21366, upload-time = "2024-10-18T15:20:58.235Z" }, + { url = "https://files.pythonhosted.org/packages/bd/6e/61ebf08d8940553afff20d1fb1ba7294b6f8d279df9fd0c0db911b4bbcfd/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", size = 21091, upload-time = "2024-10-18T15:20:59.235Z" }, + { url = "https://files.pythonhosted.org/packages/11/23/ffbf53694e8c94ebd1e7e491de185124277964344733c45481f32ede2499/MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50", size = 15065, upload-time = "2024-10-18T15:21:00.307Z" }, + { url = "https://files.pythonhosted.org/packages/44/06/e7175d06dd6e9172d4a69a72592cb3f7a996a9c396eee29082826449bbc3/MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", size = 15514, upload-time = "2024-10-18T15:21:01.122Z" }, + { url = "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", size = 14353, upload-time = "2024-10-18T15:21:02.187Z" }, + { url = "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", size = 12392, upload-time = "2024-10-18T15:21:02.941Z" }, + { url = "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", size = 23984, upload-time = "2024-10-18T15:21:03.953Z" }, + { url = "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", size = 23120, upload-time = "2024-10-18T15:21:06.495Z" }, + { url = "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", size = 23032, upload-time = "2024-10-18T15:21:07.295Z" }, + { url = "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", size = 24057, upload-time = "2024-10-18T15:21:08.073Z" }, + { url = "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", size = 23359, upload-time = "2024-10-18T15:21:09.318Z" }, + { url = "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", size = 23306, upload-time = "2024-10-18T15:21:10.185Z" }, + { url = "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", size = 15094, upload-time = "2024-10-18T15:21:11.005Z" }, + { url = "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", size = 15521, upload-time = "2024-10-18T15:21:12.911Z" }, + { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274, upload-time = "2024-10-18T15:21:13.777Z" }, + { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348, upload-time = "2024-10-18T15:21:14.822Z" }, + { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149, upload-time = "2024-10-18T15:21:15.642Z" }, + { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118, upload-time = "2024-10-18T15:21:17.133Z" }, + { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993, upload-time = "2024-10-18T15:21:18.064Z" }, + { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178, upload-time = "2024-10-18T15:21:18.859Z" }, + { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319, upload-time = "2024-10-18T15:21:19.671Z" }, + { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352, upload-time = "2024-10-18T15:21:20.971Z" }, + { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097, upload-time = "2024-10-18T15:21:22.646Z" }, + { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601, upload-time = "2024-10-18T15:21:23.499Z" }, + { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274, upload-time = "2024-10-18T15:21:24.577Z" }, + { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352, upload-time = "2024-10-18T15:21:25.382Z" }, + { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122, upload-time = "2024-10-18T15:21:26.199Z" }, + { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085, upload-time = "2024-10-18T15:21:27.029Z" }, + { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978, upload-time = "2024-10-18T15:21:27.846Z" }, + { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208, upload-time = "2024-10-18T15:21:28.744Z" }, + { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357, upload-time = "2024-10-18T15:21:29.545Z" }, + { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344, upload-time = "2024-10-18T15:21:30.366Z" }, + { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101, upload-time = "2024-10-18T15:21:31.207Z" }, + { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603, upload-time = "2024-10-18T15:21:32.032Z" }, + { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510, upload-time = "2024-10-18T15:21:33.625Z" }, + { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486, upload-time = "2024-10-18T15:21:34.611Z" }, + { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480, upload-time = "2024-10-18T15:21:35.398Z" }, + { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914, upload-time = "2024-10-18T15:21:36.231Z" }, + { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796, upload-time = "2024-10-18T15:21:37.073Z" }, + { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473, upload-time = "2024-10-18T15:21:37.932Z" }, + { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114, upload-time = "2024-10-18T15:21:39.799Z" }, + { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098, upload-time = "2024-10-18T15:21:40.813Z" }, + { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208, upload-time = "2024-10-18T15:21:41.814Z" }, + { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739, upload-time = "2024-10-18T15:21:42.784Z" }, ] [[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 } +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 }, + { 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]] @@ -748,89 +1369,89 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/82/4a/7874ca44a1c9b23796c767dd94159f6c17e31c0e7d090552a1c623247d82/multidict-6.2.0.tar.gz", hash = "sha256:0085b0afb2446e57050140240a8595846ed64d1cbd26cef936bfab3192c673b8", size = 71066 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2d/ca/3ae4d9c9ba78e7bcb63e3f12974b8fa16b9a20de44e9785f5d291ccb823c/multidict-6.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b9f6392d98c0bd70676ae41474e2eecf4c7150cb419237a41f8f96043fcb81d1", size = 49238 }, - { url = "https://files.pythonhosted.org/packages/25/a4/55e595d2df586e442c85b2610542d1e14def4c6f641761125d35fb38f87c/multidict-6.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3501621d5e86f1a88521ea65d5cad0a0834c77b26f193747615b7c911e5422d2", size = 29748 }, - { url = "https://files.pythonhosted.org/packages/35/6f/09bc361a34bbf953e9897f69823f9c4b46aec0aaed6ec94ce63093ede317/multidict-6.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:32ed748ff9ac682eae7859790d3044b50e3076c7d80e17a44239683769ff485e", size = 30026 }, - { url = "https://files.pythonhosted.org/packages/b6/c7/5b51816f7c38049fc50786f46e63c009e6fecd1953fbbafa8bfe4e2eb39d/multidict-6.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc826b9a8176e686b67aa60fd6c6a7047b0461cae5591ea1dc73d28f72332a8a", size = 132393 }, - { url = "https://files.pythonhosted.org/packages/1a/21/c51aca665afa93b397d2c47369f6c267193977611a55a7c9d8683dc095bc/multidict-6.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:214207dcc7a6221d9942f23797fe89144128a71c03632bf713d918db99bd36de", size = 139237 }, - { url = "https://files.pythonhosted.org/packages/2e/9b/a7b91f8ed63314e7a3c276b4ca90ae5d0267a584ca2e42106baa728622d6/multidict-6.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:05fefbc3cddc4e36da209a5e49f1094bbece9a581faa7f3589201fd95df40e5d", size = 134920 }, - { url = "https://files.pythonhosted.org/packages/c8/84/4b590a121b1009fe79d1ae5875b4aa9339d37d23e368dd3bcf5e36d27452/multidict-6.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e851e6363d0dbe515d8de81fd544a2c956fdec6f8a049739562286727d4a00c3", size = 129764 }, - { url = "https://files.pythonhosted.org/packages/b8/de/831be406b5ab0dc0d25430ddf597c6ce1a2e23a4991363f1ca48f16fb817/multidict-6.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32c9b4878f48be3e75808ea7e499d6223b1eea6d54c487a66bc10a1871e3dc6a", size = 122121 }, - { url = "https://files.pythonhosted.org/packages/fa/2f/892334f4d3efc7cd11e3a64dc922a85611627380ee2de3d0627ac159a975/multidict-6.2.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7243c5a6523c5cfeca76e063efa5f6a656d1d74c8b1fc64b2cd1e84e507f7e2a", size = 135640 }, - { url = "https://files.pythonhosted.org/packages/6c/53/bf91c5fdede9406247dcbceaa9d7e7fa08e4d0e27fa3c76a0dab126bc6b2/multidict-6.2.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0e5a644e50ef9fb87878d4d57907f03a12410d2aa3b93b3acdf90a741df52c49", size = 129655 }, - { url = "https://files.pythonhosted.org/packages/d4/7a/f98e1c5d14c1bbbb83025a69da9a37344f7556c09fef39979cf62b464d60/multidict-6.2.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:0dc25a3293c50744796e87048de5e68996104d86d940bb24bc3ec31df281b191", size = 140691 }, - { url = "https://files.pythonhosted.org/packages/dd/c9/af0ab78b53d5b769bc1fa751e53cc7356cef422bd1cf38ed653985a46ddf/multidict-6.2.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:a49994481b99cd7dedde07f2e7e93b1d86c01c0fca1c32aded18f10695ae17eb", size = 135254 }, - { url = "https://files.pythonhosted.org/packages/c9/53/28cc971b17e25487a089bcf720fe284478f264a6fc619427ddf7145fcb2b/multidict-6.2.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:641cf2e3447c9ecff2f7aa6e9eee9eaa286ea65d57b014543a4911ff2799d08a", size = 133620 }, - { url = "https://files.pythonhosted.org/packages/b6/9a/d7637fbe1d5928b9f6a33ce36c2ff37e0aab9aa22f5fc9552fd75fe7f364/multidict-6.2.0-cp310-cp310-win32.whl", hash = "sha256:0c383d28857f66f5aebe3e91d6cf498da73af75fbd51cedbe1adfb85e90c0460", size = 27044 }, - { url = "https://files.pythonhosted.org/packages/4e/11/04758cc18a51227dbb350a8a25c7db0620d63fb23db5b8d1f87762f05cbe/multidict-6.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:a33273a541f1e1a8219b2a4ed2de355848ecc0254264915b9290c8d2de1c74e1", size = 29149 }, - { url = "https://files.pythonhosted.org/packages/97/aa/879cf5581bd56c19f1bd2682ee4ecfd4085a404668d4ee5138b0a08eaf2a/multidict-6.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:84e87a7d75fa36839a3a432286d719975362d230c70ebfa0948549cc38bd5b46", size = 49125 }, - { url = "https://files.pythonhosted.org/packages/9e/d8/e6d47c166c13c48be8efb9720afe0f5cdc4da4687547192cbc3c03903041/multidict-6.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8de4d42dffd5ced9117af2ce66ba8722402541a3aa98ffdf78dde92badb68932", size = 29689 }, - { url = "https://files.pythonhosted.org/packages/a4/20/f3f0a2ca142c81100b6d4cbf79505961b54181d66157615bba3955304442/multidict-6.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e7d91a230c7f8af86c904a5a992b8c064b66330544693fd6759c3d6162382ecf", size = 29975 }, - { url = "https://files.pythonhosted.org/packages/ab/2d/1724972c7aeb7aa1916a3276cb32f9c39e186456ee7ed621504e7a758322/multidict-6.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f6cad071960ba1914fa231677d21b1b4a3acdcce463cee41ea30bc82e6040cf", size = 135688 }, - { url = "https://files.pythonhosted.org/packages/1a/08/ea54e7e245aaf0bb1c758578e5afba394ffccb8bd80d229a499b9b83f2b1/multidict-6.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f74f2fc51555f4b037ef278efc29a870d327053aba5cb7d86ae572426c7cccc", size = 142703 }, - { url = "https://files.pythonhosted.org/packages/97/76/960dee0424f38c71eda54101ee1ca7bb47c5250ed02f7b3e8e50b1ce0603/multidict-6.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:14ed9ed1bfedd72a877807c71113deac292bf485159a29025dfdc524c326f3e1", size = 138559 }, - { url = "https://files.pythonhosted.org/packages/d0/35/969fd792e2e72801d80307f0a14f5b19c066d4a51d34dded22c71401527d/multidict-6.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ac3fcf9a2d369bd075b2c2965544036a27ccd277fc3c04f708338cc57533081", size = 133312 }, - { url = "https://files.pythonhosted.org/packages/a4/b8/f96657a2f744d577cfda5a7edf9da04a731b80d3239eafbfe7ca4d944695/multidict-6.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2fc6af8e39f7496047c7876314f4317736eac82bf85b54c7c76cf1a6f8e35d98", size = 125652 }, - { url = "https://files.pythonhosted.org/packages/35/9d/97696d052297d8e2e08195a25c7aae873a6186c147b7635f979edbe3acde/multidict-6.2.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5f8cb1329f42fadfb40d6211e5ff568d71ab49be36e759345f91c69d1033d633", size = 139015 }, - { url = "https://files.pythonhosted.org/packages/31/a0/5c106e28d42f20288c10049bc6647364287ba049dc00d6ae4f1584eb1bd1/multidict-6.2.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5389445f0173c197f4a3613713b5fb3f3879df1ded2a1a2e4bc4b5b9c5441b7e", size = 132437 }, - { url = "https://files.pythonhosted.org/packages/55/57/d5c60c075fef73422ae3b8f914221485b9ff15000b2db657c03bd190aee0/multidict-6.2.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:94a7bb972178a8bfc4055db80c51efd24baefaced5e51c59b0d598a004e8305d", size = 144037 }, - { url = "https://files.pythonhosted.org/packages/eb/56/a23f599c697a455bf65ecb0f69a5b052d6442c567d380ed423f816246824/multidict-6.2.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da51d8928ad8b4244926fe862ba1795f0b6e68ed8c42cd2f822d435db9c2a8f4", size = 138535 }, - { url = "https://files.pythonhosted.org/packages/34/3a/a06ff9b5899090f4bbdbf09e237964c76cecfe75d2aa921e801356314017/multidict-6.2.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:063be88bd684782a0715641de853e1e58a2f25b76388538bd62d974777ce9bc2", size = 136885 }, - { url = "https://files.pythonhosted.org/packages/d6/28/489c0eca1df3800cb5d0a66278d5dd2a4deae747a41d1cf553e6a4c0a984/multidict-6.2.0-cp311-cp311-win32.whl", hash = "sha256:52b05e21ff05729fbea9bc20b3a791c3c11da61649ff64cce8257c82a020466d", size = 27044 }, - { url = "https://files.pythonhosted.org/packages/d0/b5/c7cd5ba9581add40bc743980f82426b90d9f42db0b56502011f1b3c929df/multidict-6.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:1e2a2193d3aa5cbf5758f6d5680a52aa848e0cf611da324f71e5e48a9695cc86", size = 29145 }, - { url = "https://files.pythonhosted.org/packages/a4/e2/0153a8db878aef9b2397be81e62cbc3b32ca9b94e0f700b103027db9d506/multidict-6.2.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:437c33561edb6eb504b5a30203daf81d4a9b727e167e78b0854d9a4e18e8950b", size = 49204 }, - { url = "https://files.pythonhosted.org/packages/bb/9d/5ccb3224a976d1286f360bb4e89e67b7cdfb87336257fc99be3c17f565d7/multidict-6.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9f49585f4abadd2283034fc605961f40c638635bc60f5162276fec075f2e37a4", size = 29807 }, - { url = "https://files.pythonhosted.org/packages/62/32/ef20037f51b84b074a89bab5af46d4565381c3f825fc7cbfc19c1ee156be/multidict-6.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5dd7106d064d05896ce28c97da3f46caa442fe5a43bc26dfb258e90853b39b44", size = 30000 }, - { url = "https://files.pythonhosted.org/packages/97/81/b0a7560bfc3ec72606232cd7e60159e09b9cf29e66014d770c1315868fa2/multidict-6.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e25b11a0417475f093d0f0809a149aff3943c2c56da50fdf2c3c88d57fe3dfbd", size = 131820 }, - { url = "https://files.pythonhosted.org/packages/49/3b/768bfc0e41179fbccd3a22925329a11755b7fdd53bec66dbf6b8772f0bce/multidict-6.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac380cacdd3b183338ba63a144a34e9044520a6fb30c58aa14077157a033c13e", size = 136272 }, - { url = "https://files.pythonhosted.org/packages/71/ac/fd2be3fe98ff54e7739448f771ba730d42036de0870737db9ae34bb8efe9/multidict-6.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:61d5541f27533f803a941d3a3f8a3d10ed48c12cf918f557efcbf3cd04ef265c", size = 135233 }, - { url = "https://files.pythonhosted.org/packages/93/76/1657047da771315911a927b364a32dafce4135b79b64208ce4ac69525c56/multidict-6.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:facaf11f21f3a4c51b62931feb13310e6fe3475f85e20d9c9fdce0d2ea561b87", size = 132861 }, - { url = "https://files.pythonhosted.org/packages/19/a5/9f07ffb9bf68b8aaa406c2abee27ad87e8b62a60551587b8e59ee91aea84/multidict-6.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:095a2eabe8c43041d3e6c2cb8287a257b5f1801c2d6ebd1dd877424f1e89cf29", size = 122166 }, - { url = "https://files.pythonhosted.org/packages/95/23/b5ce3318d9d6c8f105c3679510f9d7202980545aad8eb4426313bd8da3ee/multidict-6.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a0cc398350ef31167e03f3ca7c19313d4e40a662adcb98a88755e4e861170bdd", size = 136052 }, - { url = "https://files.pythonhosted.org/packages/ce/5c/02cffec58ffe120873dce520af593415b91cc324be0345f534ad3637da4e/multidict-6.2.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7c611345bbe7cb44aabb877cb94b63e86f2d0db03e382667dbd037866d44b4f8", size = 130094 }, - { url = "https://files.pythonhosted.org/packages/49/f3/3b19a83f4ebf53a3a2a0435f3e447aa227b242ba3fd96a92404b31fb3543/multidict-6.2.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8cd1a0644ccaf27e9d2f6d9c9474faabee21f0578fe85225cc5af9a61e1653df", size = 140962 }, - { url = "https://files.pythonhosted.org/packages/cc/1a/c916b54fb53168c24cb6a3a0795fd99d0a59a0ea93fa9f6edeff5565cb20/multidict-6.2.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:89b3857652183b8206a891168af47bac10b970d275bba1f6ee46565a758c078d", size = 138082 }, - { url = "https://files.pythonhosted.org/packages/ef/1a/dcb7fb18f64b3727c61f432c1e1a0d52b3924016124e4bbc8a7d2e4fa57b/multidict-6.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:125dd82b40f8c06d08d87b3510beaccb88afac94e9ed4a6f6c71362dc7dbb04b", size = 136019 }, - { url = "https://files.pythonhosted.org/packages/fb/02/7695485375106f5c542574f70e1968c391f86fa3efc9f1fd76aac0af7237/multidict-6.2.0-cp312-cp312-win32.whl", hash = "sha256:76b34c12b013d813e6cb325e6bd4f9c984db27758b16085926bbe7ceeaace626", size = 26676 }, - { url = "https://files.pythonhosted.org/packages/3c/f5/f147000fe1f4078160157b15b0790fff0513646b0f9b7404bf34007a9b44/multidict-6.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:0b183a959fb88ad1be201de2c4bdf52fa8e46e6c185d76201286a97b6f5ee65c", size = 28899 }, - { url = "https://files.pythonhosted.org/packages/a4/6c/5df5590b1f9a821154589df62ceae247537b01ab26b0aa85997c35ca3d9e/multidict-6.2.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5c5e7d2e300d5cb3b2693b6d60d3e8c8e7dd4ebe27cd17c9cb57020cac0acb80", size = 49151 }, - { url = "https://files.pythonhosted.org/packages/d5/ca/c917fbf1be989cd7ea9caa6f87e9c33844ba8d5fbb29cd515d4d2833b84c/multidict-6.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:256d431fe4583c5f1e0f2e9c4d9c22f3a04ae96009b8cfa096da3a8723db0a16", size = 29803 }, - { url = "https://files.pythonhosted.org/packages/22/19/d97086fc96f73acf36d4dbe65c2c4175911969df49c4e94ef082be59d94e/multidict-6.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a3c0ff89fe40a152e77b191b83282c9664357dce3004032d42e68c514ceff27e", size = 29947 }, - { url = "https://files.pythonhosted.org/packages/e3/3b/203476b6e915c3f51616d5f87230c556e2f24b168c14818a3d8dae242b1b/multidict-6.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef7d48207926edbf8b16b336f779c557dd8f5a33035a85db9c4b0febb0706817", size = 130369 }, - { url = "https://files.pythonhosted.org/packages/c6/4f/67470007cf03b2bb6df8ae6d716a8eeb0a7d19e0c8dba4e53fa338883bca/multidict-6.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1f3c099d3899b14e1ce52262eb82a5f5cb92157bb5106bf627b618c090a0eadc", size = 135231 }, - { url = "https://files.pythonhosted.org/packages/6d/f5/7a5ce64dc9a3fecc7d67d0b5cb9c262c67e0b660639e5742c13af63fd80f/multidict-6.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e16e7297f29a544f49340012d6fc08cf14de0ab361c9eb7529f6a57a30cbfda1", size = 133634 }, - { url = "https://files.pythonhosted.org/packages/05/93/ab2931907e318c0437a4cd156c9cfff317ffb33d99ebbfe2d64200a870f7/multidict-6.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:042028348dc5a1f2be6c666437042a98a5d24cee50380f4c0902215e5ec41844", size = 131349 }, - { url = "https://files.pythonhosted.org/packages/54/aa/ab8eda83a6a85f5b4bb0b1c28e62b18129b14519ef2e0d4cfd5f360da73c/multidict-6.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:08549895e6a799bd551cf276f6e59820aa084f0f90665c0f03dd3a50db5d3c48", size = 120861 }, - { url = "https://files.pythonhosted.org/packages/15/2f/7d08ea7c5d9f45786893b4848fad59ec8ea567367d4234691a721e4049a1/multidict-6.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4ccfd74957ef53fa7380aaa1c961f523d582cd5e85a620880ffabd407f8202c0", size = 134611 }, - { url = "https://files.pythonhosted.org/packages/8b/07/387047bb1eac563981d397a7f85c75b306df1fff3c20b90da5a6cf6e487e/multidict-6.2.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:83b78c680d4b15d33042d330c2fa31813ca3974197bddb3836a5c635a5fd013f", size = 128955 }, - { url = "https://files.pythonhosted.org/packages/8d/6e/7ae18f764a5282c2d682f1c90c6b2a0f6490327730170139a7a63bf3bb20/multidict-6.2.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b4c153863dd6569f6511845922c53e39c8d61f6e81f228ad5443e690fca403de", size = 139759 }, - { url = "https://files.pythonhosted.org/packages/b6/f4/c1b3b087b9379b9e56229bcf6570b9a963975c205a5811ac717284890598/multidict-6.2.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:98aa8325c7f47183b45588af9c434533196e241be0a4e4ae2190b06d17675c02", size = 136426 }, - { url = "https://files.pythonhosted.org/packages/a2/0e/ef7b39b161ffd40f9e25dd62e59644b2ccaa814c64e9573f9bc721578419/multidict-6.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9e658d1373c424457ddf6d55ec1db93c280b8579276bebd1f72f113072df8a5d", size = 134648 }, - { url = "https://files.pythonhosted.org/packages/37/5c/7905acd0ca411c97bcae62ab167d9922f0c5a1d316b6d3af875d4bda3551/multidict-6.2.0-cp313-cp313-win32.whl", hash = "sha256:3157126b028c074951839233647bd0e30df77ef1fedd801b48bdcad242a60f4e", size = 26680 }, - { url = "https://files.pythonhosted.org/packages/89/36/96b071d1dad6ac44fe517e4250329e753787bb7a63967ef44bb9b3a659f6/multidict-6.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:2e87f1926e91855ae61769ba3e3f7315120788c099677e0842e697b0bfb659f2", size = 28942 }, - { url = "https://files.pythonhosted.org/packages/f5/05/d686cd2a12d648ecd434675ee8daa2901a80f477817e89ab3b160de5b398/multidict-6.2.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:2529ddbdaa424b2c6c2eb668ea684dd6b75b839d0ad4b21aad60c168269478d7", size = 50807 }, - { url = "https://files.pythonhosted.org/packages/4c/1f/c7db5aac8fea129fa4c5a119e3d279da48d769138ae9624d1234aa01a06f/multidict-6.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:13551d0e2d7201f0959725a6a769b6f7b9019a168ed96006479c9ac33fe4096b", size = 30474 }, - { url = "https://files.pythonhosted.org/packages/e5/f1/1fb27514f4d73cea165429dcb7d90cdc4a45445865832caa0c50dd545420/multidict-6.2.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d1996ee1330e245cd3aeda0887b4409e3930524c27642b046e4fae88ffa66c5e", size = 30841 }, - { url = "https://files.pythonhosted.org/packages/d6/6b/9487169e549a23c8958edbb332afaf1ab55d61f0c03cb758ee07ff8f74fb/multidict-6.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c537da54ce4ff7c15e78ab1292e5799d0d43a2108e006578a57f531866f64025", size = 148658 }, - { url = "https://files.pythonhosted.org/packages/d7/22/79ebb2e4f70857c94999ce195db76886ae287b1b6102da73df24dcad4903/multidict-6.2.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f249badb360b0b4d694307ad40f811f83df4da8cef7b68e429e4eea939e49dd", size = 151988 }, - { url = "https://files.pythonhosted.org/packages/49/5d/63b17f3c1a2861587d26705923a94eb6b2600e5222d6b0d513bce5a78720/multidict-6.2.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48d39b1824b8d6ea7de878ef6226efbe0773f9c64333e1125e0efcfdd18a24c7", size = 148432 }, - { url = "https://files.pythonhosted.org/packages/a3/22/55204eec45c4280fa431c11494ad64d6da0dc89af76282fc6467432360a0/multidict-6.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b99aac6bb2c37db336fa03a39b40ed4ef2818bf2dfb9441458165ebe88b793af", size = 143161 }, - { url = "https://files.pythonhosted.org/packages/97/e6/202b2cf5af161228767acab8bc49e73a91f4a7de088c9c71f3c02950a030/multidict-6.2.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07bfa8bc649783e703263f783f73e27fef8cd37baaad4389816cf6a133141331", size = 136820 }, - { url = "https://files.pythonhosted.org/packages/7d/16/dbedae0e94c7edc48fddef0c39483f2313205d9bc566fd7f11777b168616/multidict-6.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b2c00ad31fbc2cbac85d7d0fcf90853b2ca2e69d825a2d3f3edb842ef1544a2c", size = 150875 }, - { url = "https://files.pythonhosted.org/packages/f3/04/38ccf25d4bf8beef76a22bad7d9833fd088b4594c9765fe6fede39aa6c89/multidict-6.2.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:0d57a01a2a9fa00234aace434d8c131f0ac6e0ac6ef131eda5962d7e79edfb5b", size = 142050 }, - { url = "https://files.pythonhosted.org/packages/9e/89/4f6b43386e7b79a4aad560d751981a0a282a1943c312ac72f940d7cf8f9f/multidict-6.2.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:abf5b17bc0cf626a8a497d89ac691308dbd825d2ac372aa990b1ca114e470151", size = 154117 }, - { url = "https://files.pythonhosted.org/packages/24/e3/3dde5b193f86d30ad6400bd50e116b0df1da3f0c7d419661e3bd79e5ad86/multidict-6.2.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:f7716f7e7138252d88607228ce40be22660d6608d20fd365d596e7ca0738e019", size = 149408 }, - { url = "https://files.pythonhosted.org/packages/df/b2/ec1e27e8e3da12fcc9053e1eae2f6b50faa8708064d83ea25aa7fb77ffd2/multidict-6.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d5a36953389f35f0a4e88dc796048829a2f467c9197265504593f0e420571547", size = 145767 }, - { url = "https://files.pythonhosted.org/packages/3a/8e/c07a648a9d592fa9f3a19d1c7e1c7738ba95aff90db967a5a09cff1e1f37/multidict-6.2.0-cp313-cp313t-win32.whl", hash = "sha256:e653d36b1bf48fa78c7fcebb5fa679342e025121ace8c87ab05c1cefd33b34fc", size = 28950 }, - { url = "https://files.pythonhosted.org/packages/dc/a9/bebb5485b94d7c09831638a4df9a1a924c32431a750723f0bf39cd16a787/multidict-6.2.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ca23db5fb195b5ef4fd1f77ce26cadefdf13dba71dab14dadd29b34d457d7c44", size = 32001 }, - { url = "https://files.pythonhosted.org/packages/9c/fd/b247aec6add5601956d440488b7f23151d8343747e82c038af37b28d6098/multidict-6.2.0-py3-none-any.whl", hash = "sha256:5d26547423e5e71dcc562c4acdc134b900640a39abd9066d7326a7cc2324c530", size = 10266 }, +sdist = { url = "https://files.pythonhosted.org/packages/82/4a/7874ca44a1c9b23796c767dd94159f6c17e31c0e7d090552a1c623247d82/multidict-6.2.0.tar.gz", hash = "sha256:0085b0afb2446e57050140240a8595846ed64d1cbd26cef936bfab3192c673b8", size = 71066, upload-time = "2025-03-17T16:55:54.689Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2d/ca/3ae4d9c9ba78e7bcb63e3f12974b8fa16b9a20de44e9785f5d291ccb823c/multidict-6.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b9f6392d98c0bd70676ae41474e2eecf4c7150cb419237a41f8f96043fcb81d1", size = 49238, upload-time = "2025-03-17T16:53:32.192Z" }, + { url = "https://files.pythonhosted.org/packages/25/a4/55e595d2df586e442c85b2610542d1e14def4c6f641761125d35fb38f87c/multidict-6.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3501621d5e86f1a88521ea65d5cad0a0834c77b26f193747615b7c911e5422d2", size = 29748, upload-time = "2025-03-17T16:53:34.057Z" }, + { url = "https://files.pythonhosted.org/packages/35/6f/09bc361a34bbf953e9897f69823f9c4b46aec0aaed6ec94ce63093ede317/multidict-6.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:32ed748ff9ac682eae7859790d3044b50e3076c7d80e17a44239683769ff485e", size = 30026, upload-time = "2025-03-17T16:53:35.378Z" }, + { url = "https://files.pythonhosted.org/packages/b6/c7/5b51816f7c38049fc50786f46e63c009e6fecd1953fbbafa8bfe4e2eb39d/multidict-6.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc826b9a8176e686b67aa60fd6c6a7047b0461cae5591ea1dc73d28f72332a8a", size = 132393, upload-time = "2025-03-17T16:53:37.684Z" }, + { url = "https://files.pythonhosted.org/packages/1a/21/c51aca665afa93b397d2c47369f6c267193977611a55a7c9d8683dc095bc/multidict-6.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:214207dcc7a6221d9942f23797fe89144128a71c03632bf713d918db99bd36de", size = 139237, upload-time = "2025-03-17T16:53:39.287Z" }, + { url = "https://files.pythonhosted.org/packages/2e/9b/a7b91f8ed63314e7a3c276b4ca90ae5d0267a584ca2e42106baa728622d6/multidict-6.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:05fefbc3cddc4e36da209a5e49f1094bbece9a581faa7f3589201fd95df40e5d", size = 134920, upload-time = "2025-03-17T16:53:40.6Z" }, + { url = "https://files.pythonhosted.org/packages/c8/84/4b590a121b1009fe79d1ae5875b4aa9339d37d23e368dd3bcf5e36d27452/multidict-6.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e851e6363d0dbe515d8de81fd544a2c956fdec6f8a049739562286727d4a00c3", size = 129764, upload-time = "2025-03-17T16:53:41.881Z" }, + { url = "https://files.pythonhosted.org/packages/b8/de/831be406b5ab0dc0d25430ddf597c6ce1a2e23a4991363f1ca48f16fb817/multidict-6.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32c9b4878f48be3e75808ea7e499d6223b1eea6d54c487a66bc10a1871e3dc6a", size = 122121, upload-time = "2025-03-17T16:53:43.848Z" }, + { url = "https://files.pythonhosted.org/packages/fa/2f/892334f4d3efc7cd11e3a64dc922a85611627380ee2de3d0627ac159a975/multidict-6.2.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7243c5a6523c5cfeca76e063efa5f6a656d1d74c8b1fc64b2cd1e84e507f7e2a", size = 135640, upload-time = "2025-03-17T16:53:45.698Z" }, + { url = "https://files.pythonhosted.org/packages/6c/53/bf91c5fdede9406247dcbceaa9d7e7fa08e4d0e27fa3c76a0dab126bc6b2/multidict-6.2.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0e5a644e50ef9fb87878d4d57907f03a12410d2aa3b93b3acdf90a741df52c49", size = 129655, upload-time = "2025-03-17T16:53:47.322Z" }, + { url = "https://files.pythonhosted.org/packages/d4/7a/f98e1c5d14c1bbbb83025a69da9a37344f7556c09fef39979cf62b464d60/multidict-6.2.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:0dc25a3293c50744796e87048de5e68996104d86d940bb24bc3ec31df281b191", size = 140691, upload-time = "2025-03-17T16:53:48.634Z" }, + { url = "https://files.pythonhosted.org/packages/dd/c9/af0ab78b53d5b769bc1fa751e53cc7356cef422bd1cf38ed653985a46ddf/multidict-6.2.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:a49994481b99cd7dedde07f2e7e93b1d86c01c0fca1c32aded18f10695ae17eb", size = 135254, upload-time = "2025-03-17T16:53:49.866Z" }, + { url = "https://files.pythonhosted.org/packages/c9/53/28cc971b17e25487a089bcf720fe284478f264a6fc619427ddf7145fcb2b/multidict-6.2.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:641cf2e3447c9ecff2f7aa6e9eee9eaa286ea65d57b014543a4911ff2799d08a", size = 133620, upload-time = "2025-03-17T16:53:51.713Z" }, + { url = "https://files.pythonhosted.org/packages/b6/9a/d7637fbe1d5928b9f6a33ce36c2ff37e0aab9aa22f5fc9552fd75fe7f364/multidict-6.2.0-cp310-cp310-win32.whl", hash = "sha256:0c383d28857f66f5aebe3e91d6cf498da73af75fbd51cedbe1adfb85e90c0460", size = 27044, upload-time = "2025-03-17T16:53:53.859Z" }, + { url = "https://files.pythonhosted.org/packages/4e/11/04758cc18a51227dbb350a8a25c7db0620d63fb23db5b8d1f87762f05cbe/multidict-6.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:a33273a541f1e1a8219b2a4ed2de355848ecc0254264915b9290c8d2de1c74e1", size = 29149, upload-time = "2025-03-17T16:53:55.076Z" }, + { url = "https://files.pythonhosted.org/packages/97/aa/879cf5581bd56c19f1bd2682ee4ecfd4085a404668d4ee5138b0a08eaf2a/multidict-6.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:84e87a7d75fa36839a3a432286d719975362d230c70ebfa0948549cc38bd5b46", size = 49125, upload-time = "2025-03-17T16:53:56.148Z" }, + { url = "https://files.pythonhosted.org/packages/9e/d8/e6d47c166c13c48be8efb9720afe0f5cdc4da4687547192cbc3c03903041/multidict-6.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8de4d42dffd5ced9117af2ce66ba8722402541a3aa98ffdf78dde92badb68932", size = 29689, upload-time = "2025-03-17T16:53:57.381Z" }, + { url = "https://files.pythonhosted.org/packages/a4/20/f3f0a2ca142c81100b6d4cbf79505961b54181d66157615bba3955304442/multidict-6.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e7d91a230c7f8af86c904a5a992b8c064b66330544693fd6759c3d6162382ecf", size = 29975, upload-time = "2025-03-17T16:53:58.549Z" }, + { url = "https://files.pythonhosted.org/packages/ab/2d/1724972c7aeb7aa1916a3276cb32f9c39e186456ee7ed621504e7a758322/multidict-6.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f6cad071960ba1914fa231677d21b1b4a3acdcce463cee41ea30bc82e6040cf", size = 135688, upload-time = "2025-03-17T16:53:59.653Z" }, + { url = "https://files.pythonhosted.org/packages/1a/08/ea54e7e245aaf0bb1c758578e5afba394ffccb8bd80d229a499b9b83f2b1/multidict-6.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f74f2fc51555f4b037ef278efc29a870d327053aba5cb7d86ae572426c7cccc", size = 142703, upload-time = "2025-03-17T16:54:01.552Z" }, + { url = "https://files.pythonhosted.org/packages/97/76/960dee0424f38c71eda54101ee1ca7bb47c5250ed02f7b3e8e50b1ce0603/multidict-6.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:14ed9ed1bfedd72a877807c71113deac292bf485159a29025dfdc524c326f3e1", size = 138559, upload-time = "2025-03-17T16:54:02.973Z" }, + { url = "https://files.pythonhosted.org/packages/d0/35/969fd792e2e72801d80307f0a14f5b19c066d4a51d34dded22c71401527d/multidict-6.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ac3fcf9a2d369bd075b2c2965544036a27ccd277fc3c04f708338cc57533081", size = 133312, upload-time = "2025-03-17T16:54:04.265Z" }, + { url = "https://files.pythonhosted.org/packages/a4/b8/f96657a2f744d577cfda5a7edf9da04a731b80d3239eafbfe7ca4d944695/multidict-6.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2fc6af8e39f7496047c7876314f4317736eac82bf85b54c7c76cf1a6f8e35d98", size = 125652, upload-time = "2025-03-17T16:54:05.814Z" }, + { url = "https://files.pythonhosted.org/packages/35/9d/97696d052297d8e2e08195a25c7aae873a6186c147b7635f979edbe3acde/multidict-6.2.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5f8cb1329f42fadfb40d6211e5ff568d71ab49be36e759345f91c69d1033d633", size = 139015, upload-time = "2025-03-17T16:54:07.791Z" }, + { url = "https://files.pythonhosted.org/packages/31/a0/5c106e28d42f20288c10049bc6647364287ba049dc00d6ae4f1584eb1bd1/multidict-6.2.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5389445f0173c197f4a3613713b5fb3f3879df1ded2a1a2e4bc4b5b9c5441b7e", size = 132437, upload-time = "2025-03-17T16:54:09.491Z" }, + { url = "https://files.pythonhosted.org/packages/55/57/d5c60c075fef73422ae3b8f914221485b9ff15000b2db657c03bd190aee0/multidict-6.2.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:94a7bb972178a8bfc4055db80c51efd24baefaced5e51c59b0d598a004e8305d", size = 144037, upload-time = "2025-03-17T16:54:11.189Z" }, + { url = "https://files.pythonhosted.org/packages/eb/56/a23f599c697a455bf65ecb0f69a5b052d6442c567d380ed423f816246824/multidict-6.2.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da51d8928ad8b4244926fe862ba1795f0b6e68ed8c42cd2f822d435db9c2a8f4", size = 138535, upload-time = "2025-03-17T16:54:12.453Z" }, + { url = "https://files.pythonhosted.org/packages/34/3a/a06ff9b5899090f4bbdbf09e237964c76cecfe75d2aa921e801356314017/multidict-6.2.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:063be88bd684782a0715641de853e1e58a2f25b76388538bd62d974777ce9bc2", size = 136885, upload-time = "2025-03-17T16:54:13.648Z" }, + { url = "https://files.pythonhosted.org/packages/d6/28/489c0eca1df3800cb5d0a66278d5dd2a4deae747a41d1cf553e6a4c0a984/multidict-6.2.0-cp311-cp311-win32.whl", hash = "sha256:52b05e21ff05729fbea9bc20b3a791c3c11da61649ff64cce8257c82a020466d", size = 27044, upload-time = "2025-03-17T16:54:16.495Z" }, + { url = "https://files.pythonhosted.org/packages/d0/b5/c7cd5ba9581add40bc743980f82426b90d9f42db0b56502011f1b3c929df/multidict-6.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:1e2a2193d3aa5cbf5758f6d5680a52aa848e0cf611da324f71e5e48a9695cc86", size = 29145, upload-time = "2025-03-17T16:54:18.009Z" }, + { url = "https://files.pythonhosted.org/packages/a4/e2/0153a8db878aef9b2397be81e62cbc3b32ca9b94e0f700b103027db9d506/multidict-6.2.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:437c33561edb6eb504b5a30203daf81d4a9b727e167e78b0854d9a4e18e8950b", size = 49204, upload-time = "2025-03-17T16:54:19.193Z" }, + { url = "https://files.pythonhosted.org/packages/bb/9d/5ccb3224a976d1286f360bb4e89e67b7cdfb87336257fc99be3c17f565d7/multidict-6.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9f49585f4abadd2283034fc605961f40c638635bc60f5162276fec075f2e37a4", size = 29807, upload-time = "2025-03-17T16:54:20.398Z" }, + { url = "https://files.pythonhosted.org/packages/62/32/ef20037f51b84b074a89bab5af46d4565381c3f825fc7cbfc19c1ee156be/multidict-6.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5dd7106d064d05896ce28c97da3f46caa442fe5a43bc26dfb258e90853b39b44", size = 30000, upload-time = "2025-03-17T16:54:21.845Z" }, + { url = "https://files.pythonhosted.org/packages/97/81/b0a7560bfc3ec72606232cd7e60159e09b9cf29e66014d770c1315868fa2/multidict-6.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e25b11a0417475f093d0f0809a149aff3943c2c56da50fdf2c3c88d57fe3dfbd", size = 131820, upload-time = "2025-03-17T16:54:23.404Z" }, + { url = "https://files.pythonhosted.org/packages/49/3b/768bfc0e41179fbccd3a22925329a11755b7fdd53bec66dbf6b8772f0bce/multidict-6.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac380cacdd3b183338ba63a144a34e9044520a6fb30c58aa14077157a033c13e", size = 136272, upload-time = "2025-03-17T16:54:24.636Z" }, + { url = "https://files.pythonhosted.org/packages/71/ac/fd2be3fe98ff54e7739448f771ba730d42036de0870737db9ae34bb8efe9/multidict-6.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:61d5541f27533f803a941d3a3f8a3d10ed48c12cf918f557efcbf3cd04ef265c", size = 135233, upload-time = "2025-03-17T16:54:25.884Z" }, + { url = "https://files.pythonhosted.org/packages/93/76/1657047da771315911a927b364a32dafce4135b79b64208ce4ac69525c56/multidict-6.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:facaf11f21f3a4c51b62931feb13310e6fe3475f85e20d9c9fdce0d2ea561b87", size = 132861, upload-time = "2025-03-17T16:54:27.154Z" }, + { url = "https://files.pythonhosted.org/packages/19/a5/9f07ffb9bf68b8aaa406c2abee27ad87e8b62a60551587b8e59ee91aea84/multidict-6.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:095a2eabe8c43041d3e6c2cb8287a257b5f1801c2d6ebd1dd877424f1e89cf29", size = 122166, upload-time = "2025-03-17T16:54:28.417Z" }, + { url = "https://files.pythonhosted.org/packages/95/23/b5ce3318d9d6c8f105c3679510f9d7202980545aad8eb4426313bd8da3ee/multidict-6.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a0cc398350ef31167e03f3ca7c19313d4e40a662adcb98a88755e4e861170bdd", size = 136052, upload-time = "2025-03-17T16:54:29.689Z" }, + { url = "https://files.pythonhosted.org/packages/ce/5c/02cffec58ffe120873dce520af593415b91cc324be0345f534ad3637da4e/multidict-6.2.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7c611345bbe7cb44aabb877cb94b63e86f2d0db03e382667dbd037866d44b4f8", size = 130094, upload-time = "2025-03-17T16:54:31.137Z" }, + { url = "https://files.pythonhosted.org/packages/49/f3/3b19a83f4ebf53a3a2a0435f3e447aa227b242ba3fd96a92404b31fb3543/multidict-6.2.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8cd1a0644ccaf27e9d2f6d9c9474faabee21f0578fe85225cc5af9a61e1653df", size = 140962, upload-time = "2025-03-17T16:54:32.415Z" }, + { url = "https://files.pythonhosted.org/packages/cc/1a/c916b54fb53168c24cb6a3a0795fd99d0a59a0ea93fa9f6edeff5565cb20/multidict-6.2.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:89b3857652183b8206a891168af47bac10b970d275bba1f6ee46565a758c078d", size = 138082, upload-time = "2025-03-17T16:54:33.655Z" }, + { url = "https://files.pythonhosted.org/packages/ef/1a/dcb7fb18f64b3727c61f432c1e1a0d52b3924016124e4bbc8a7d2e4fa57b/multidict-6.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:125dd82b40f8c06d08d87b3510beaccb88afac94e9ed4a6f6c71362dc7dbb04b", size = 136019, upload-time = "2025-03-17T16:54:35.086Z" }, + { url = "https://files.pythonhosted.org/packages/fb/02/7695485375106f5c542574f70e1968c391f86fa3efc9f1fd76aac0af7237/multidict-6.2.0-cp312-cp312-win32.whl", hash = "sha256:76b34c12b013d813e6cb325e6bd4f9c984db27758b16085926bbe7ceeaace626", size = 26676, upload-time = "2025-03-17T16:54:36.32Z" }, + { url = "https://files.pythonhosted.org/packages/3c/f5/f147000fe1f4078160157b15b0790fff0513646b0f9b7404bf34007a9b44/multidict-6.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:0b183a959fb88ad1be201de2c4bdf52fa8e46e6c185d76201286a97b6f5ee65c", size = 28899, upload-time = "2025-03-17T16:54:37.583Z" }, + { url = "https://files.pythonhosted.org/packages/a4/6c/5df5590b1f9a821154589df62ceae247537b01ab26b0aa85997c35ca3d9e/multidict-6.2.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5c5e7d2e300d5cb3b2693b6d60d3e8c8e7dd4ebe27cd17c9cb57020cac0acb80", size = 49151, upload-time = "2025-03-17T16:54:38.756Z" }, + { url = "https://files.pythonhosted.org/packages/d5/ca/c917fbf1be989cd7ea9caa6f87e9c33844ba8d5fbb29cd515d4d2833b84c/multidict-6.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:256d431fe4583c5f1e0f2e9c4d9c22f3a04ae96009b8cfa096da3a8723db0a16", size = 29803, upload-time = "2025-03-17T16:54:40.256Z" }, + { url = "https://files.pythonhosted.org/packages/22/19/d97086fc96f73acf36d4dbe65c2c4175911969df49c4e94ef082be59d94e/multidict-6.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a3c0ff89fe40a152e77b191b83282c9664357dce3004032d42e68c514ceff27e", size = 29947, upload-time = "2025-03-17T16:54:41.545Z" }, + { url = "https://files.pythonhosted.org/packages/e3/3b/203476b6e915c3f51616d5f87230c556e2f24b168c14818a3d8dae242b1b/multidict-6.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef7d48207926edbf8b16b336f779c557dd8f5a33035a85db9c4b0febb0706817", size = 130369, upload-time = "2025-03-17T16:54:43.166Z" }, + { url = "https://files.pythonhosted.org/packages/c6/4f/67470007cf03b2bb6df8ae6d716a8eeb0a7d19e0c8dba4e53fa338883bca/multidict-6.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1f3c099d3899b14e1ce52262eb82a5f5cb92157bb5106bf627b618c090a0eadc", size = 135231, upload-time = "2025-03-17T16:54:44.572Z" }, + { url = "https://files.pythonhosted.org/packages/6d/f5/7a5ce64dc9a3fecc7d67d0b5cb9c262c67e0b660639e5742c13af63fd80f/multidict-6.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e16e7297f29a544f49340012d6fc08cf14de0ab361c9eb7529f6a57a30cbfda1", size = 133634, upload-time = "2025-03-17T16:54:45.998Z" }, + { url = "https://files.pythonhosted.org/packages/05/93/ab2931907e318c0437a4cd156c9cfff317ffb33d99ebbfe2d64200a870f7/multidict-6.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:042028348dc5a1f2be6c666437042a98a5d24cee50380f4c0902215e5ec41844", size = 131349, upload-time = "2025-03-17T16:54:47.837Z" }, + { url = "https://files.pythonhosted.org/packages/54/aa/ab8eda83a6a85f5b4bb0b1c28e62b18129b14519ef2e0d4cfd5f360da73c/multidict-6.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:08549895e6a799bd551cf276f6e59820aa084f0f90665c0f03dd3a50db5d3c48", size = 120861, upload-time = "2025-03-17T16:54:49.201Z" }, + { url = "https://files.pythonhosted.org/packages/15/2f/7d08ea7c5d9f45786893b4848fad59ec8ea567367d4234691a721e4049a1/multidict-6.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4ccfd74957ef53fa7380aaa1c961f523d582cd5e85a620880ffabd407f8202c0", size = 134611, upload-time = "2025-03-17T16:54:50.811Z" }, + { url = "https://files.pythonhosted.org/packages/8b/07/387047bb1eac563981d397a7f85c75b306df1fff3c20b90da5a6cf6e487e/multidict-6.2.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:83b78c680d4b15d33042d330c2fa31813ca3974197bddb3836a5c635a5fd013f", size = 128955, upload-time = "2025-03-17T16:54:52.48Z" }, + { url = "https://files.pythonhosted.org/packages/8d/6e/7ae18f764a5282c2d682f1c90c6b2a0f6490327730170139a7a63bf3bb20/multidict-6.2.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b4c153863dd6569f6511845922c53e39c8d61f6e81f228ad5443e690fca403de", size = 139759, upload-time = "2025-03-17T16:54:53.877Z" }, + { url = "https://files.pythonhosted.org/packages/b6/f4/c1b3b087b9379b9e56229bcf6570b9a963975c205a5811ac717284890598/multidict-6.2.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:98aa8325c7f47183b45588af9c434533196e241be0a4e4ae2190b06d17675c02", size = 136426, upload-time = "2025-03-17T16:54:56.506Z" }, + { url = "https://files.pythonhosted.org/packages/a2/0e/ef7b39b161ffd40f9e25dd62e59644b2ccaa814c64e9573f9bc721578419/multidict-6.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9e658d1373c424457ddf6d55ec1db93c280b8579276bebd1f72f113072df8a5d", size = 134648, upload-time = "2025-03-17T16:54:57.896Z" }, + { url = "https://files.pythonhosted.org/packages/37/5c/7905acd0ca411c97bcae62ab167d9922f0c5a1d316b6d3af875d4bda3551/multidict-6.2.0-cp313-cp313-win32.whl", hash = "sha256:3157126b028c074951839233647bd0e30df77ef1fedd801b48bdcad242a60f4e", size = 26680, upload-time = "2025-03-17T16:54:59.399Z" }, + { url = "https://files.pythonhosted.org/packages/89/36/96b071d1dad6ac44fe517e4250329e753787bb7a63967ef44bb9b3a659f6/multidict-6.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:2e87f1926e91855ae61769ba3e3f7315120788c099677e0842e697b0bfb659f2", size = 28942, upload-time = "2025-03-17T16:55:00.813Z" }, + { url = "https://files.pythonhosted.org/packages/f5/05/d686cd2a12d648ecd434675ee8daa2901a80f477817e89ab3b160de5b398/multidict-6.2.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:2529ddbdaa424b2c6c2eb668ea684dd6b75b839d0ad4b21aad60c168269478d7", size = 50807, upload-time = "2025-03-17T16:55:02.162Z" }, + { url = "https://files.pythonhosted.org/packages/4c/1f/c7db5aac8fea129fa4c5a119e3d279da48d769138ae9624d1234aa01a06f/multidict-6.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:13551d0e2d7201f0959725a6a769b6f7b9019a168ed96006479c9ac33fe4096b", size = 30474, upload-time = "2025-03-17T16:55:04.097Z" }, + { url = "https://files.pythonhosted.org/packages/e5/f1/1fb27514f4d73cea165429dcb7d90cdc4a45445865832caa0c50dd545420/multidict-6.2.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d1996ee1330e245cd3aeda0887b4409e3930524c27642b046e4fae88ffa66c5e", size = 30841, upload-time = "2025-03-17T16:55:06.098Z" }, + { url = "https://files.pythonhosted.org/packages/d6/6b/9487169e549a23c8958edbb332afaf1ab55d61f0c03cb758ee07ff8f74fb/multidict-6.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c537da54ce4ff7c15e78ab1292e5799d0d43a2108e006578a57f531866f64025", size = 148658, upload-time = "2025-03-17T16:55:07.556Z" }, + { url = "https://files.pythonhosted.org/packages/d7/22/79ebb2e4f70857c94999ce195db76886ae287b1b6102da73df24dcad4903/multidict-6.2.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f249badb360b0b4d694307ad40f811f83df4da8cef7b68e429e4eea939e49dd", size = 151988, upload-time = "2025-03-17T16:55:09.141Z" }, + { url = "https://files.pythonhosted.org/packages/49/5d/63b17f3c1a2861587d26705923a94eb6b2600e5222d6b0d513bce5a78720/multidict-6.2.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48d39b1824b8d6ea7de878ef6226efbe0773f9c64333e1125e0efcfdd18a24c7", size = 148432, upload-time = "2025-03-17T16:55:11.089Z" }, + { url = "https://files.pythonhosted.org/packages/a3/22/55204eec45c4280fa431c11494ad64d6da0dc89af76282fc6467432360a0/multidict-6.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b99aac6bb2c37db336fa03a39b40ed4ef2818bf2dfb9441458165ebe88b793af", size = 143161, upload-time = "2025-03-17T16:55:12.625Z" }, + { url = "https://files.pythonhosted.org/packages/97/e6/202b2cf5af161228767acab8bc49e73a91f4a7de088c9c71f3c02950a030/multidict-6.2.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07bfa8bc649783e703263f783f73e27fef8cd37baaad4389816cf6a133141331", size = 136820, upload-time = "2025-03-17T16:55:14.073Z" }, + { url = "https://files.pythonhosted.org/packages/7d/16/dbedae0e94c7edc48fddef0c39483f2313205d9bc566fd7f11777b168616/multidict-6.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b2c00ad31fbc2cbac85d7d0fcf90853b2ca2e69d825a2d3f3edb842ef1544a2c", size = 150875, upload-time = "2025-03-17T16:55:15.625Z" }, + { url = "https://files.pythonhosted.org/packages/f3/04/38ccf25d4bf8beef76a22bad7d9833fd088b4594c9765fe6fede39aa6c89/multidict-6.2.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:0d57a01a2a9fa00234aace434d8c131f0ac6e0ac6ef131eda5962d7e79edfb5b", size = 142050, upload-time = "2025-03-17T16:55:17.186Z" }, + { url = "https://files.pythonhosted.org/packages/9e/89/4f6b43386e7b79a4aad560d751981a0a282a1943c312ac72f940d7cf8f9f/multidict-6.2.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:abf5b17bc0cf626a8a497d89ac691308dbd825d2ac372aa990b1ca114e470151", size = 154117, upload-time = "2025-03-17T16:55:19.115Z" }, + { url = "https://files.pythonhosted.org/packages/24/e3/3dde5b193f86d30ad6400bd50e116b0df1da3f0c7d419661e3bd79e5ad86/multidict-6.2.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:f7716f7e7138252d88607228ce40be22660d6608d20fd365d596e7ca0738e019", size = 149408, upload-time = "2025-03-17T16:55:20.689Z" }, + { url = "https://files.pythonhosted.org/packages/df/b2/ec1e27e8e3da12fcc9053e1eae2f6b50faa8708064d83ea25aa7fb77ffd2/multidict-6.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d5a36953389f35f0a4e88dc796048829a2f467c9197265504593f0e420571547", size = 145767, upload-time = "2025-03-17T16:55:22.271Z" }, + { url = "https://files.pythonhosted.org/packages/3a/8e/c07a648a9d592fa9f3a19d1c7e1c7738ba95aff90db967a5a09cff1e1f37/multidict-6.2.0-cp313-cp313t-win32.whl", hash = "sha256:e653d36b1bf48fa78c7fcebb5fa679342e025121ace8c87ab05c1cefd33b34fc", size = 28950, upload-time = "2025-03-17T16:55:23.807Z" }, + { url = "https://files.pythonhosted.org/packages/dc/a9/bebb5485b94d7c09831638a4df9a1a924c32431a750723f0bf39cd16a787/multidict-6.2.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ca23db5fb195b5ef4fd1f77ce26cadefdf13dba71dab14dadd29b34d457d7c44", size = 32001, upload-time = "2025-03-17T16:55:25.184Z" }, + { url = "https://files.pythonhosted.org/packages/9c/fd/b247aec6add5601956d440488b7f23151d8343747e82c038af37b28d6098/multidict-6.2.0-py3-none-any.whl", hash = "sha256:5d26547423e5e71dcc562c4acdc134b900640a39abd9066d7326a7cc2324c530", size = 10266, upload-time = "2025-03-17T16:55:52.771Z" }, ] [[package]] name = "openai" -version = "1.66.3" +version = "2.28.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -842,107 +1463,164 @@ dependencies = [ { name = "tqdm" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a3/77/5172104ca1df35ed2ed8fb26dbc787f721c39498fc51d666c4db07756a0c/openai-1.66.3.tar.gz", hash = "sha256:8dde3aebe2d081258d4159c4cb27bdc13b5bb3f7ea2201d9bd940b9a89faf0c9", size = 397244 } +sdist = { url = "https://files.pythonhosted.org/packages/56/87/eb0abb4ef88ddb95b3c13149384c4c288f584f3be17d6a4f63f8c3e3c226/openai-2.28.0.tar.gz", hash = "sha256:bb7fdff384d2a787fa82e8822d1dd3c02e8cf901d60f1df523b7da03cbb6d48d", size = 670334, upload-time = "2026-03-13T19:56:27.306Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/78/5a/e20182f7b6171642d759c548daa0ba20a1d3ac10d2bd0a13fd75704a9ac3/openai-1.66.3-py3-none-any.whl", hash = "sha256:a427c920f727711877ab17c11b95f1230b27767ba7a01e5b66102945141ceca9", size = 567400 }, + { url = "https://files.pythonhosted.org/packages/c0/5a/df122348638885526e53140e9c6b0d844af7312682b3bde9587eebc28b47/openai-2.28.0-py3-none-any.whl", hash = "sha256:79aa5c45dba7fef84085701c235cf13ba88485e1ef4f8dfcedc44fc2a698fc1d", size = 1141218, upload-time = "2026-03-13T19:56:25.46Z" }, ] [[package]] name = "packaging" version = "24.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950, upload-time = "2024-11-08T09:47:47.202Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451, upload-time = "2024-11-08T09:47:44.722Z" }, ] [[package]] name = "propcache" version = "0.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/92/76/f941e63d55c0293ff7829dd21e7cf1147e90a526756869a9070f287a68c9/propcache-0.3.0.tar.gz", hash = "sha256:a8fd93de4e1d278046345f49e2238cdb298589325849b2645d4a94c53faeffc5", size = 42722 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8d/f0/dc9ec44d2e63c13f816a16398c039329736712440ff82b682dd9a78d2258/propcache-0.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:efa44f64c37cc30c9f05932c740a8b40ce359f51882c70883cc95feac842da4d", size = 79574 }, - { url = "https://files.pythonhosted.org/packages/99/3a/33a207dfcb3ee1131ea23a2aeb726c3c4994f89546d7eadf8c50627c8b63/propcache-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2383a17385d9800b6eb5855c2f05ee550f803878f344f58b6e194de08b96352c", size = 45898 }, - { url = "https://files.pythonhosted.org/packages/af/68/0bde765c9f5dc02b4466d2838600af38c81b184c26c6d3cd44643ac668e3/propcache-0.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d3e7420211f5a65a54675fd860ea04173cde60a7cc20ccfbafcccd155225f8bc", size = 45418 }, - { url = "https://files.pythonhosted.org/packages/06/a6/c682669bae41199358e16cc7b1c818f91c5f9e925cc863dabd98ce32716a/propcache-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3302c5287e504d23bb0e64d2a921d1eb4a03fb93a0a0aa3b53de059f5a5d737d", size = 205116 }, - { url = "https://files.pythonhosted.org/packages/fb/ae/82cfb50267d9a1baa0340728eb9e32245a68538fef929d7bb786d01c11a8/propcache-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7e2e068a83552ddf7a39a99488bcba05ac13454fb205c847674da0352602082f", size = 219405 }, - { url = "https://files.pythonhosted.org/packages/ab/16/7b6b2bf8c207cfd0e5ca3d41aea397392de9899867ec024f88c94f9ae2ab/propcache-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d913d36bdaf368637b4f88d554fb9cb9d53d6920b9c5563846555938d5450bf", size = 217656 }, - { url = "https://files.pythonhosted.org/packages/f4/eb/41447de61eb5454891658d0fb9b1d7d35d49a4a5dd2e0c86f2c332e8b7e1/propcache-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ee1983728964d6070ab443399c476de93d5d741f71e8f6e7880a065f878e0b9", size = 205414 }, - { url = "https://files.pythonhosted.org/packages/03/b6/9719878f8b5b20d37ee663a40f8dcbf888559e4d3be2ba2fe5c790fc28d2/propcache-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:36ca5e9a21822cc1746023e88f5c0af6fce3af3b85d4520efb1ce4221bed75cc", size = 195746 }, - { url = "https://files.pythonhosted.org/packages/bb/ec/b79c3210ba459800d1a8f1afeb81d7b503893555a7b79c24082ff26d3314/propcache-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9ecde3671e62eeb99e977f5221abcf40c208f69b5eb986b061ccec317c82ebd0", size = 198651 }, - { url = "https://files.pythonhosted.org/packages/48/f6/2b0140bc47013e43575973068e72ad51ee9f22f2dad42e6d6e362d715125/propcache-0.3.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:d383bf5e045d7f9d239b38e6acadd7b7fdf6c0087259a84ae3475d18e9a2ae8b", size = 195858 }, - { url = "https://files.pythonhosted.org/packages/97/3d/2fa19303d87aa21f9a42dcd870d6088a2a776ff5518e394d50412c3679a6/propcache-0.3.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:8cb625bcb5add899cb8ba7bf716ec1d3e8f7cdea9b0713fa99eadf73b6d4986f", size = 197181 }, - { url = "https://files.pythonhosted.org/packages/09/f3/a2170ffc9fa774c1dfd52294113c0fa6cdc5b71dbfd7129bb9378fdd8b42/propcache-0.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5fa159dcee5dba00c1def3231c249cf261185189205073bde13797e57dd7540a", size = 207411 }, - { url = "https://files.pythonhosted.org/packages/d6/1e/cb8a6c82178efffa0b00dc463f36cd086f747345585140aeb95d5cb93666/propcache-0.3.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:a7080b0159ce05f179cfac592cda1a82898ca9cd097dacf8ea20ae33474fbb25", size = 210724 }, - { url = "https://files.pythonhosted.org/packages/2b/72/6e273543337a3e22cf462eb836f065a9830b4d41baeb1f58db2695c934f3/propcache-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ed7161bccab7696a473fe7ddb619c1d75963732b37da4618ba12e60899fefe4f", size = 203511 }, - { url = "https://files.pythonhosted.org/packages/f3/ea/7412c79bcec06597c967d49789f5a1f7fd76a8654908feeaefafb7447c9a/propcache-0.3.0-cp310-cp310-win32.whl", hash = "sha256:bf0d9a171908f32d54f651648c7290397b8792f4303821c42a74e7805bfb813c", size = 40600 }, - { url = "https://files.pythonhosted.org/packages/a3/42/488c90190491f3e61bd2c2fb0b3d91c1c78778270dde2f0b6633fc9ff723/propcache-0.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:42924dc0c9d73e49908e35bbdec87adedd651ea24c53c29cac103ede0ea1d340", size = 44714 }, - { url = "https://files.pythonhosted.org/packages/45/c9/cf09ff7e6d09f14149094f7cd50d2dec032b24e61af21fc4540da2b17bfb/propcache-0.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9ddd49258610499aab83b4f5b61b32e11fce873586282a0e972e5ab3bcadee51", size = 79568 }, - { url = "https://files.pythonhosted.org/packages/c8/32/2424d89da88cd81b7d148e0d2b3131461b570a02aa9d84a2e567509adb0d/propcache-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2578541776769b500bada3f8a4eeaf944530516b6e90c089aa368266ed70c49e", size = 45895 }, - { url = "https://files.pythonhosted.org/packages/f6/91/ee5b6aa7aa31754fefcf0c5180e09223cac380ef195c4ddc8c266eb641ea/propcache-0.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d8074c5dd61c8a3e915fa8fc04754fa55cfa5978200d2daa1e2d4294c1f136aa", size = 45427 }, - { url = "https://files.pythonhosted.org/packages/bf/73/38f0128462b8b616181d8c53bd5d04eac41c50c449b07615c65d56ba0a9b/propcache-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b58229a844931bca61b3a20efd2be2a2acb4ad1622fc026504309a6883686fbf", size = 232427 }, - { url = "https://files.pythonhosted.org/packages/59/82/f3d4e84f4539dcfc9c3d338282b9e915f5b63c921986ecfdf7af2d12f87c/propcache-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e45377d5d6fefe1677da2a2c07b024a6dac782088e37c0b1efea4cfe2b1be19b", size = 239985 }, - { url = "https://files.pythonhosted.org/packages/42/e8/029f58cccbae83c9969a7ee7a06558d5b83a93dfc54e0f4f70234bbaea1b/propcache-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ec5060592d83454e8063e487696ac3783cc48c9a329498bafae0d972bc7816c9", size = 238827 }, - { url = "https://files.pythonhosted.org/packages/8b/a2/c373561777c0cb9b9e7b9b9a10b9b3a7b6bde75a2535b962231cecc8fdb8/propcache-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15010f29fbed80e711db272909a074dc79858c6d28e2915704cfc487a8ac89c6", size = 231348 }, - { url = "https://files.pythonhosted.org/packages/d7/d2/4673f715beedf6038b485bcd976813149231d9df5bb6196cb69a09c185c9/propcache-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a254537b9b696ede293bfdbc0a65200e8e4507bc9f37831e2a0318a9b333c85c", size = 220426 }, - { url = "https://files.pythonhosted.org/packages/e0/f6/1da65f900927bafd4675a16e890618ec7643f2f922bf0e4d84bb38645618/propcache-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2b975528998de037dfbc10144b8aed9b8dd5a99ec547f14d1cb7c5665a43f075", size = 220294 }, - { url = "https://files.pythonhosted.org/packages/ff/86/620451bdc02e91b1712cd71890c17077ee97e2a28493836a87e47b8e70ff/propcache-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:19d36bb351ad5554ff20f2ae75f88ce205b0748c38b146c75628577020351e3c", size = 212492 }, - { url = "https://files.pythonhosted.org/packages/6e/1b/e8f86921ed4016da80faf3b8f515f7829decabdbff106736bfff353bceba/propcache-0.3.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6032231d4a5abd67c7f71168fd64a47b6b451fbcb91c8397c2f7610e67683810", size = 215113 }, - { url = "https://files.pythonhosted.org/packages/1a/95/a61d86cc49aa0945f6c06f3a4614fc543e311a50558c92861f5e9691a37c/propcache-0.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6985a593417cdbc94c7f9c3403747335e450c1599da1647a5af76539672464d3", size = 228330 }, - { url = "https://files.pythonhosted.org/packages/8f/7d/10dbae48ff2bb189e92c2b3487a48f3229146a25941ad0d485934d1104d4/propcache-0.3.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:6a1948df1bb1d56b5e7b0553c0fa04fd0e320997ae99689488201f19fa90d2e7", size = 231942 }, - { url = "https://files.pythonhosted.org/packages/39/ce/82d16aec96c5513ae7db13ab901a65a1e54c915292fb5b2390e33275b61d/propcache-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:8319293e85feadbbfe2150a5659dbc2ebc4afdeaf7d98936fb9a2f2ba0d4c35c", size = 223077 }, - { url = "https://files.pythonhosted.org/packages/c8/e0/cb077e8e7a583c733df7f53327fcbdb92e42be59b976ce60bf1d904a0efe/propcache-0.3.0-cp311-cp311-win32.whl", hash = "sha256:63f26258a163c34542c24808f03d734b338da66ba91f410a703e505c8485791d", size = 40455 }, - { url = "https://files.pythonhosted.org/packages/d8/35/57abeb6146fe3c19081eeaf3d9d4cfea256f87f1e5101acf80d3332c1820/propcache-0.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:cacea77ef7a2195f04f9279297684955e3d1ae4241092ff0cfcef532bb7a1c32", size = 44705 }, - { url = "https://files.pythonhosted.org/packages/8d/2c/921f15dc365796ec23975b322b0078eae72995c7b4d49eba554c6a308d70/propcache-0.3.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e53d19c2bf7d0d1e6998a7e693c7e87300dd971808e6618964621ccd0e01fe4e", size = 79867 }, - { url = "https://files.pythonhosted.org/packages/11/a5/4a6cc1a559d1f2fb57ea22edc4245158cdffae92f7f92afcee2913f84417/propcache-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a61a68d630e812b67b5bf097ab84e2cd79b48c792857dc10ba8a223f5b06a2af", size = 46109 }, - { url = "https://files.pythonhosted.org/packages/e1/6d/28bfd3af3a567ad7d667348e7f46a520bda958229c4d545ba138a044232f/propcache-0.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fb91d20fa2d3b13deea98a690534697742029f4fb83673a3501ae6e3746508b5", size = 45635 }, - { url = "https://files.pythonhosted.org/packages/73/20/d75b42eaffe5075eac2f4e168f6393d21c664c91225288811d85451b2578/propcache-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67054e47c01b7b349b94ed0840ccae075449503cf1fdd0a1fdd98ab5ddc2667b", size = 242159 }, - { url = "https://files.pythonhosted.org/packages/a5/fb/4b537dd92f9fd4be68042ec51c9d23885ca5fafe51ec24c58d9401034e5f/propcache-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:997e7b8f173a391987df40f3b52c423e5850be6f6df0dcfb5376365440b56667", size = 248163 }, - { url = "https://files.pythonhosted.org/packages/e7/af/8a9db04ac596d531ca0ef7dde518feaadfcdabef7b17d6a5ec59ee3effc2/propcache-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d663fd71491dde7dfdfc899d13a067a94198e90695b4321084c6e450743b8c7", size = 248794 }, - { url = "https://files.pythonhosted.org/packages/9d/c4/ecfc988879c0fd9db03228725b662d76cf484b6b46f7e92fee94e4b52490/propcache-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8884ba1a0fe7210b775106b25850f5e5a9dc3c840d1ae9924ee6ea2eb3acbfe7", size = 243912 }, - { url = "https://files.pythonhosted.org/packages/04/a2/298dd27184faa8b7d91cc43488b578db218b3cc85b54d912ed27b8c5597a/propcache-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa806bbc13eac1ab6291ed21ecd2dd426063ca5417dd507e6be58de20e58dfcf", size = 229402 }, - { url = "https://files.pythonhosted.org/packages/be/0d/efe7fec316ca92dbf4bc4a9ba49ca889c43ca6d48ab1d6fa99fc94e5bb98/propcache-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6f4d7a7c0aff92e8354cceca6fe223973ddf08401047920df0fcb24be2bd5138", size = 226896 }, - { url = "https://files.pythonhosted.org/packages/60/63/72404380ae1d9c96d96e165aa02c66c2aae6072d067fc4713da5cde96762/propcache-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:9be90eebc9842a93ef8335291f57b3b7488ac24f70df96a6034a13cb58e6ff86", size = 221447 }, - { url = "https://files.pythonhosted.org/packages/9d/18/b8392cab6e0964b67a30a8f4dadeaff64dc7022b5a34bb1d004ea99646f4/propcache-0.3.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:bf15fc0b45914d9d1b706f7c9c4f66f2b7b053e9517e40123e137e8ca8958b3d", size = 222440 }, - { url = "https://files.pythonhosted.org/packages/6f/be/105d9ceda0f97eff8c06bac1673448b2db2a497444de3646464d3f5dc881/propcache-0.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5a16167118677d94bb48bfcd91e420088854eb0737b76ec374b91498fb77a70e", size = 234104 }, - { url = "https://files.pythonhosted.org/packages/cb/c9/f09a4ec394cfcce4053d8b2a04d622b5f22d21ba9bb70edd0cad061fa77b/propcache-0.3.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:41de3da5458edd5678b0f6ff66691507f9885f5fe6a0fb99a5d10d10c0fd2d64", size = 239086 }, - { url = "https://files.pythonhosted.org/packages/ea/aa/96f7f9ed6def82db67c972bdb7bd9f28b95d7d98f7e2abaf144c284bf609/propcache-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:728af36011bb5d344c4fe4af79cfe186729efb649d2f8b395d1572fb088a996c", size = 230991 }, - { url = "https://files.pythonhosted.org/packages/5a/11/bee5439de1307d06fad176f7143fec906e499c33d7aff863ea8428b8e98b/propcache-0.3.0-cp312-cp312-win32.whl", hash = "sha256:6b5b7fd6ee7b54e01759f2044f936dcf7dea6e7585f35490f7ca0420fe723c0d", size = 40337 }, - { url = "https://files.pythonhosted.org/packages/e4/17/e5789a54a0455a61cb9efc4ca6071829d992220c2998a27c59aeba749f6f/propcache-0.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:2d15bc27163cd4df433e75f546b9ac31c1ba7b0b128bfb1b90df19082466ff57", size = 44404 }, - { url = "https://files.pythonhosted.org/packages/3a/0f/a79dd23a0efd6ee01ab0dc9750d8479b343bfd0c73560d59d271eb6a99d4/propcache-0.3.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a2b9bf8c79b660d0ca1ad95e587818c30ccdb11f787657458d6f26a1ea18c568", size = 77287 }, - { url = "https://files.pythonhosted.org/packages/b8/51/76675703c90de38ac75adb8deceb3f3ad99b67ff02a0fa5d067757971ab8/propcache-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b0c1a133d42c6fc1f5fbcf5c91331657a1ff822e87989bf4a6e2e39b818d0ee9", size = 44923 }, - { url = "https://files.pythonhosted.org/packages/01/9b/fd5ddbee66cf7686e73c516227c2fd9bf471dbfed0f48329d095ea1228d3/propcache-0.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bb2f144c6d98bb5cbc94adeb0447cfd4c0f991341baa68eee3f3b0c9c0e83767", size = 44325 }, - { url = "https://files.pythonhosted.org/packages/13/1c/6961f11eb215a683b34b903b82bde486c606516c1466bf1fa67f26906d51/propcache-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1323cd04d6e92150bcc79d0174ce347ed4b349d748b9358fd2e497b121e03c8", size = 225116 }, - { url = "https://files.pythonhosted.org/packages/ef/ea/f8410c40abcb2e40dffe9adeed017898c930974650a63e5c79b886aa9f73/propcache-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b812b3cb6caacd072276ac0492d249f210006c57726b6484a1e1805b3cfeea0", size = 229905 }, - { url = "https://files.pythonhosted.org/packages/ef/5a/a9bf90894001468bf8e6ea293bb00626cc9ef10f8eb7996e9ec29345c7ed/propcache-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:742840d1d0438eb7ea4280f3347598f507a199a35a08294afdcc560c3739989d", size = 233221 }, - { url = "https://files.pythonhosted.org/packages/dd/ce/fffdddd9725b690b01d345c1156b4c2cc6dca09ab5c23a6d07b8f37d6e2f/propcache-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c6e7e4f9167fddc438cd653d826f2222222564daed4116a02a184b464d3ef05", size = 227627 }, - { url = "https://files.pythonhosted.org/packages/58/ae/45c89a5994a334735a3032b48e8e4a98c05d9536ddee0719913dc27da548/propcache-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a94ffc66738da99232ddffcf7910e0f69e2bbe3a0802e54426dbf0714e1c2ffe", size = 214217 }, - { url = "https://files.pythonhosted.org/packages/01/84/bc60188c3290ff8f5f4a92b9ca2d93a62e449c8daf6fd11ad517ad136926/propcache-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3c6ec957025bf32b15cbc6b67afe233c65b30005e4c55fe5768e4bb518d712f1", size = 212921 }, - { url = "https://files.pythonhosted.org/packages/14/b3/39d60224048feef7a96edabb8217dc3f75415457e5ebbef6814f8b2a27b5/propcache-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:549722908de62aa0b47a78b90531c022fa6e139f9166be634f667ff45632cc92", size = 208200 }, - { url = "https://files.pythonhosted.org/packages/9d/b3/0a6720b86791251273fff8a01bc8e628bc70903513bd456f86cde1e1ef84/propcache-0.3.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5d62c4f6706bff5d8a52fd51fec6069bef69e7202ed481486c0bc3874912c787", size = 208400 }, - { url = "https://files.pythonhosted.org/packages/e9/4f/bb470f3e687790547e2e78105fb411f54e0cdde0d74106ccadd2521c6572/propcache-0.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:24c04f8fbf60094c531667b8207acbae54146661657a1b1be6d3ca7773b7a545", size = 218116 }, - { url = "https://files.pythonhosted.org/packages/34/71/277f7f9add469698ac9724c199bfe06f85b199542121a71f65a80423d62a/propcache-0.3.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:7c5f5290799a3f6539cc5e6f474c3e5c5fbeba74a5e1e5be75587746a940d51e", size = 222911 }, - { url = "https://files.pythonhosted.org/packages/92/e3/a7b9782aef5a2fc765b1d97da9ec7aed2f25a4e985703608e73232205e3f/propcache-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4fa0e7c9c3cf7c276d4f6ab9af8adddc127d04e0fcabede315904d2ff76db626", size = 216563 }, - { url = "https://files.pythonhosted.org/packages/ab/76/0583ca2c551aa08ffcff87b2c6849c8f01c1f6fb815a5226f0c5c202173e/propcache-0.3.0-cp313-cp313-win32.whl", hash = "sha256:ee0bd3a7b2e184e88d25c9baa6a9dc609ba25b76daae942edfb14499ac7ec374", size = 39763 }, - { url = "https://files.pythonhosted.org/packages/80/ec/c6a84f9a36f608379b95f0e786c111d5465926f8c62f12be8cdadb02b15c/propcache-0.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:1c8f7d896a16da9455f882870a507567d4f58c53504dc2d4b1e1d386dfe4588a", size = 43650 }, - { url = "https://files.pythonhosted.org/packages/ee/95/7d32e3560f5bf83fc2f2a4c1b0c181d327d53d5f85ebd045ab89d4d97763/propcache-0.3.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e560fd75aaf3e5693b91bcaddd8b314f4d57e99aef8a6c6dc692f935cc1e6bbf", size = 82140 }, - { url = "https://files.pythonhosted.org/packages/86/89/752388f12e6027a5e63f5d075f15291ded48e2d8311314fff039da5a9b11/propcache-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:65a37714b8ad9aba5780325228598a5b16c47ba0f8aeb3dc0514701e4413d7c0", size = 47296 }, - { url = "https://files.pythonhosted.org/packages/1b/4c/b55c98d586c69180d3048984a57a5ea238bdeeccf82dbfcd598e935e10bb/propcache-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:07700939b2cbd67bfb3b76a12e1412405d71019df00ca5697ce75e5ef789d829", size = 46724 }, - { url = "https://files.pythonhosted.org/packages/0f/b6/67451a437aed90c4e951e320b5b3d7eb584ade1d5592f6e5e8f678030989/propcache-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c0fdbdf6983526e269e5a8d53b7ae3622dd6998468821d660d0daf72779aefa", size = 291499 }, - { url = "https://files.pythonhosted.org/packages/ee/ff/e4179facd21515b24737e1e26e02615dfb5ed29416eed4cf5bc6ac5ce5fb/propcache-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:794c3dd744fad478b6232289c866c25406ecdfc47e294618bdf1697e69bd64a6", size = 293911 }, - { url = "https://files.pythonhosted.org/packages/76/8d/94a8585992a064a23bd54f56c5e58c3b8bf0c0a06ae10e56f2353ae16c3d/propcache-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4544699674faf66fb6b4473a1518ae4999c1b614f0b8297b1cef96bac25381db", size = 293301 }, - { url = "https://files.pythonhosted.org/packages/b0/b8/2c860c92b4134f68c7716c6f30a0d723973f881c32a6d7a24c4ddca05fdf/propcache-0.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fddb8870bdb83456a489ab67c6b3040a8d5a55069aa6f72f9d872235fbc52f54", size = 281947 }, - { url = "https://files.pythonhosted.org/packages/cd/72/b564be7411b525d11757b713c757c21cd4dc13b6569c3b2b8f6d3c96fd5e/propcache-0.3.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f857034dc68d5ceb30fb60afb6ff2103087aea10a01b613985610e007053a121", size = 268072 }, - { url = "https://files.pythonhosted.org/packages/37/68/d94649e399e8d7fc051e5a4f2334efc567993525af083db145a70690a121/propcache-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:02df07041e0820cacc8f739510078f2aadcfd3fc57eaeeb16d5ded85c872c89e", size = 275190 }, - { url = "https://files.pythonhosted.org/packages/d8/3c/446e125f5bbbc1922964dd67cb541c01cdb678d811297b79a4ff6accc843/propcache-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f47d52fd9b2ac418c4890aad2f6d21a6b96183c98021f0a48497a904199f006e", size = 254145 }, - { url = "https://files.pythonhosted.org/packages/f4/80/fd3f741483dc8e59f7ba7e05eaa0f4e11677d7db2077522b92ff80117a2a/propcache-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9ff4e9ecb6e4b363430edf2c6e50173a63e0820e549918adef70515f87ced19a", size = 257163 }, - { url = "https://files.pythonhosted.org/packages/dc/cf/6292b5ce6ed0017e6a89024a827292122cc41b6259b30ada0c6732288513/propcache-0.3.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:ecc2920630283e0783c22e2ac94427f8cca29a04cfdf331467d4f661f4072dac", size = 280249 }, - { url = "https://files.pythonhosted.org/packages/e8/f0/fd9b8247b449fe02a4f96538b979997e229af516d7462b006392badc59a1/propcache-0.3.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:c441c841e82c5ba7a85ad25986014be8d7849c3cfbdb6004541873505929a74e", size = 288741 }, - { url = "https://files.pythonhosted.org/packages/64/71/cf831fdc2617f86cfd7f414cfc487d018e722dac8acc098366ce9bba0941/propcache-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6c929916cbdb540d3407c66f19f73387f43e7c12fa318a66f64ac99da601bcdf", size = 277061 }, - { url = "https://files.pythonhosted.org/packages/42/78/9432542a35d944abeca9e02927a0de38cd7a298466d8ffa171536e2381c3/propcache-0.3.0-cp313-cp313t-win32.whl", hash = "sha256:0c3e893c4464ebd751b44ae76c12c5f5c1e4f6cbd6fbf67e3783cd93ad221863", size = 42252 }, - { url = "https://files.pythonhosted.org/packages/6f/45/960365f4f8978f48ebb56b1127adf33a49f2e69ecd46ac1f46d6cf78a79d/propcache-0.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:75e872573220d1ee2305b35c9813626e620768248425f58798413e9c39741f46", size = 46425 }, - { url = "https://files.pythonhosted.org/packages/b5/35/6c4c6fc8774a9e3629cd750dc24a7a4fb090a25ccd5c3246d127b70f9e22/propcache-0.3.0-py3-none-any.whl", hash = "sha256:67dda3c7325691c2081510e92c561f465ba61b975f481735aefdfc845d2cd043", size = 12101 }, +sdist = { url = "https://files.pythonhosted.org/packages/92/76/f941e63d55c0293ff7829dd21e7cf1147e90a526756869a9070f287a68c9/propcache-0.3.0.tar.gz", hash = "sha256:a8fd93de4e1d278046345f49e2238cdb298589325849b2645d4a94c53faeffc5", size = 42722, upload-time = "2025-02-20T19:03:29.191Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8d/f0/dc9ec44d2e63c13f816a16398c039329736712440ff82b682dd9a78d2258/propcache-0.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:efa44f64c37cc30c9f05932c740a8b40ce359f51882c70883cc95feac842da4d", size = 79574, upload-time = "2025-02-20T18:59:44.353Z" }, + { url = "https://files.pythonhosted.org/packages/99/3a/33a207dfcb3ee1131ea23a2aeb726c3c4994f89546d7eadf8c50627c8b63/propcache-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2383a17385d9800b6eb5855c2f05ee550f803878f344f58b6e194de08b96352c", size = 45898, upload-time = "2025-02-20T18:59:46.783Z" }, + { url = "https://files.pythonhosted.org/packages/af/68/0bde765c9f5dc02b4466d2838600af38c81b184c26c6d3cd44643ac668e3/propcache-0.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d3e7420211f5a65a54675fd860ea04173cde60a7cc20ccfbafcccd155225f8bc", size = 45418, upload-time = "2025-02-20T18:59:49.082Z" }, + { url = "https://files.pythonhosted.org/packages/06/a6/c682669bae41199358e16cc7b1c818f91c5f9e925cc863dabd98ce32716a/propcache-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3302c5287e504d23bb0e64d2a921d1eb4a03fb93a0a0aa3b53de059f5a5d737d", size = 205116, upload-time = "2025-02-20T18:59:50.606Z" }, + { url = "https://files.pythonhosted.org/packages/fb/ae/82cfb50267d9a1baa0340728eb9e32245a68538fef929d7bb786d01c11a8/propcache-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7e2e068a83552ddf7a39a99488bcba05ac13454fb205c847674da0352602082f", size = 219405, upload-time = "2025-02-20T18:59:54.016Z" }, + { url = "https://files.pythonhosted.org/packages/ab/16/7b6b2bf8c207cfd0e5ca3d41aea397392de9899867ec024f88c94f9ae2ab/propcache-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d913d36bdaf368637b4f88d554fb9cb9d53d6920b9c5563846555938d5450bf", size = 217656, upload-time = "2025-02-20T18:59:55.747Z" }, + { url = "https://files.pythonhosted.org/packages/f4/eb/41447de61eb5454891658d0fb9b1d7d35d49a4a5dd2e0c86f2c332e8b7e1/propcache-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ee1983728964d6070ab443399c476de93d5d741f71e8f6e7880a065f878e0b9", size = 205414, upload-time = "2025-02-20T18:59:59.907Z" }, + { url = "https://files.pythonhosted.org/packages/03/b6/9719878f8b5b20d37ee663a40f8dcbf888559e4d3be2ba2fe5c790fc28d2/propcache-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:36ca5e9a21822cc1746023e88f5c0af6fce3af3b85d4520efb1ce4221bed75cc", size = 195746, upload-time = "2025-02-20T19:00:03.124Z" }, + { url = "https://files.pythonhosted.org/packages/bb/ec/b79c3210ba459800d1a8f1afeb81d7b503893555a7b79c24082ff26d3314/propcache-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9ecde3671e62eeb99e977f5221abcf40c208f69b5eb986b061ccec317c82ebd0", size = 198651, upload-time = "2025-02-20T19:00:04.747Z" }, + { url = "https://files.pythonhosted.org/packages/48/f6/2b0140bc47013e43575973068e72ad51ee9f22f2dad42e6d6e362d715125/propcache-0.3.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:d383bf5e045d7f9d239b38e6acadd7b7fdf6c0087259a84ae3475d18e9a2ae8b", size = 195858, upload-time = "2025-02-20T19:00:06.723Z" }, + { url = "https://files.pythonhosted.org/packages/97/3d/2fa19303d87aa21f9a42dcd870d6088a2a776ff5518e394d50412c3679a6/propcache-0.3.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:8cb625bcb5add899cb8ba7bf716ec1d3e8f7cdea9b0713fa99eadf73b6d4986f", size = 197181, upload-time = "2025-02-20T19:00:08.31Z" }, + { url = "https://files.pythonhosted.org/packages/09/f3/a2170ffc9fa774c1dfd52294113c0fa6cdc5b71dbfd7129bb9378fdd8b42/propcache-0.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5fa159dcee5dba00c1def3231c249cf261185189205073bde13797e57dd7540a", size = 207411, upload-time = "2025-02-20T19:00:10.546Z" }, + { url = "https://files.pythonhosted.org/packages/d6/1e/cb8a6c82178efffa0b00dc463f36cd086f747345585140aeb95d5cb93666/propcache-0.3.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:a7080b0159ce05f179cfac592cda1a82898ca9cd097dacf8ea20ae33474fbb25", size = 210724, upload-time = "2025-02-20T19:00:12.207Z" }, + { url = "https://files.pythonhosted.org/packages/2b/72/6e273543337a3e22cf462eb836f065a9830b4d41baeb1f58db2695c934f3/propcache-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ed7161bccab7696a473fe7ddb619c1d75963732b37da4618ba12e60899fefe4f", size = 203511, upload-time = "2025-02-20T19:00:14.689Z" }, + { url = "https://files.pythonhosted.org/packages/f3/ea/7412c79bcec06597c967d49789f5a1f7fd76a8654908feeaefafb7447c9a/propcache-0.3.0-cp310-cp310-win32.whl", hash = "sha256:bf0d9a171908f32d54f651648c7290397b8792f4303821c42a74e7805bfb813c", size = 40600, upload-time = "2025-02-20T19:00:16.423Z" }, + { url = "https://files.pythonhosted.org/packages/a3/42/488c90190491f3e61bd2c2fb0b3d91c1c78778270dde2f0b6633fc9ff723/propcache-0.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:42924dc0c9d73e49908e35bbdec87adedd651ea24c53c29cac103ede0ea1d340", size = 44714, upload-time = "2025-02-20T19:00:18.709Z" }, + { url = "https://files.pythonhosted.org/packages/45/c9/cf09ff7e6d09f14149094f7cd50d2dec032b24e61af21fc4540da2b17bfb/propcache-0.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9ddd49258610499aab83b4f5b61b32e11fce873586282a0e972e5ab3bcadee51", size = 79568, upload-time = "2025-02-20T19:00:21.457Z" }, + { url = "https://files.pythonhosted.org/packages/c8/32/2424d89da88cd81b7d148e0d2b3131461b570a02aa9d84a2e567509adb0d/propcache-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2578541776769b500bada3f8a4eeaf944530516b6e90c089aa368266ed70c49e", size = 45895, upload-time = "2025-02-20T19:00:23.035Z" }, + { url = "https://files.pythonhosted.org/packages/f6/91/ee5b6aa7aa31754fefcf0c5180e09223cac380ef195c4ddc8c266eb641ea/propcache-0.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d8074c5dd61c8a3e915fa8fc04754fa55cfa5978200d2daa1e2d4294c1f136aa", size = 45427, upload-time = "2025-02-20T19:00:25.07Z" }, + { url = "https://files.pythonhosted.org/packages/bf/73/38f0128462b8b616181d8c53bd5d04eac41c50c449b07615c65d56ba0a9b/propcache-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b58229a844931bca61b3a20efd2be2a2acb4ad1622fc026504309a6883686fbf", size = 232427, upload-time = "2025-02-20T19:00:26.587Z" }, + { url = "https://files.pythonhosted.org/packages/59/82/f3d4e84f4539dcfc9c3d338282b9e915f5b63c921986ecfdf7af2d12f87c/propcache-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e45377d5d6fefe1677da2a2c07b024a6dac782088e37c0b1efea4cfe2b1be19b", size = 239985, upload-time = "2025-02-20T19:00:28.204Z" }, + { url = "https://files.pythonhosted.org/packages/42/e8/029f58cccbae83c9969a7ee7a06558d5b83a93dfc54e0f4f70234bbaea1b/propcache-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ec5060592d83454e8063e487696ac3783cc48c9a329498bafae0d972bc7816c9", size = 238827, upload-time = "2025-02-20T19:00:30.147Z" }, + { url = "https://files.pythonhosted.org/packages/8b/a2/c373561777c0cb9b9e7b9b9a10b9b3a7b6bde75a2535b962231cecc8fdb8/propcache-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15010f29fbed80e711db272909a074dc79858c6d28e2915704cfc487a8ac89c6", size = 231348, upload-time = "2025-02-20T19:00:32.05Z" }, + { url = "https://files.pythonhosted.org/packages/d7/d2/4673f715beedf6038b485bcd976813149231d9df5bb6196cb69a09c185c9/propcache-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a254537b9b696ede293bfdbc0a65200e8e4507bc9f37831e2a0318a9b333c85c", size = 220426, upload-time = "2025-02-20T19:00:34.756Z" }, + { url = "https://files.pythonhosted.org/packages/e0/f6/1da65f900927bafd4675a16e890618ec7643f2f922bf0e4d84bb38645618/propcache-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2b975528998de037dfbc10144b8aed9b8dd5a99ec547f14d1cb7c5665a43f075", size = 220294, upload-time = "2025-02-20T19:00:38.63Z" }, + { url = "https://files.pythonhosted.org/packages/ff/86/620451bdc02e91b1712cd71890c17077ee97e2a28493836a87e47b8e70ff/propcache-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:19d36bb351ad5554ff20f2ae75f88ce205b0748c38b146c75628577020351e3c", size = 212492, upload-time = "2025-02-20T19:00:41.077Z" }, + { url = "https://files.pythonhosted.org/packages/6e/1b/e8f86921ed4016da80faf3b8f515f7829decabdbff106736bfff353bceba/propcache-0.3.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6032231d4a5abd67c7f71168fd64a47b6b451fbcb91c8397c2f7610e67683810", size = 215113, upload-time = "2025-02-20T19:00:43.577Z" }, + { url = "https://files.pythonhosted.org/packages/1a/95/a61d86cc49aa0945f6c06f3a4614fc543e311a50558c92861f5e9691a37c/propcache-0.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6985a593417cdbc94c7f9c3403747335e450c1599da1647a5af76539672464d3", size = 228330, upload-time = "2025-02-20T19:00:45.163Z" }, + { url = "https://files.pythonhosted.org/packages/8f/7d/10dbae48ff2bb189e92c2b3487a48f3229146a25941ad0d485934d1104d4/propcache-0.3.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:6a1948df1bb1d56b5e7b0553c0fa04fd0e320997ae99689488201f19fa90d2e7", size = 231942, upload-time = "2025-02-20T19:00:46.771Z" }, + { url = "https://files.pythonhosted.org/packages/39/ce/82d16aec96c5513ae7db13ab901a65a1e54c915292fb5b2390e33275b61d/propcache-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:8319293e85feadbbfe2150a5659dbc2ebc4afdeaf7d98936fb9a2f2ba0d4c35c", size = 223077, upload-time = "2025-02-20T19:00:53.044Z" }, + { url = "https://files.pythonhosted.org/packages/c8/e0/cb077e8e7a583c733df7f53327fcbdb92e42be59b976ce60bf1d904a0efe/propcache-0.3.0-cp311-cp311-win32.whl", hash = "sha256:63f26258a163c34542c24808f03d734b338da66ba91f410a703e505c8485791d", size = 40455, upload-time = "2025-02-20T19:00:55.338Z" }, + { url = "https://files.pythonhosted.org/packages/d8/35/57abeb6146fe3c19081eeaf3d9d4cfea256f87f1e5101acf80d3332c1820/propcache-0.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:cacea77ef7a2195f04f9279297684955e3d1ae4241092ff0cfcef532bb7a1c32", size = 44705, upload-time = "2025-02-20T19:00:56.947Z" }, + { url = "https://files.pythonhosted.org/packages/8d/2c/921f15dc365796ec23975b322b0078eae72995c7b4d49eba554c6a308d70/propcache-0.3.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e53d19c2bf7d0d1e6998a7e693c7e87300dd971808e6618964621ccd0e01fe4e", size = 79867, upload-time = "2025-02-20T19:00:59.948Z" }, + { url = "https://files.pythonhosted.org/packages/11/a5/4a6cc1a559d1f2fb57ea22edc4245158cdffae92f7f92afcee2913f84417/propcache-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a61a68d630e812b67b5bf097ab84e2cd79b48c792857dc10ba8a223f5b06a2af", size = 46109, upload-time = "2025-02-20T19:01:04.447Z" }, + { url = "https://files.pythonhosted.org/packages/e1/6d/28bfd3af3a567ad7d667348e7f46a520bda958229c4d545ba138a044232f/propcache-0.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fb91d20fa2d3b13deea98a690534697742029f4fb83673a3501ae6e3746508b5", size = 45635, upload-time = "2025-02-20T19:01:07.024Z" }, + { url = "https://files.pythonhosted.org/packages/73/20/d75b42eaffe5075eac2f4e168f6393d21c664c91225288811d85451b2578/propcache-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67054e47c01b7b349b94ed0840ccae075449503cf1fdd0a1fdd98ab5ddc2667b", size = 242159, upload-time = "2025-02-20T19:01:10.047Z" }, + { url = "https://files.pythonhosted.org/packages/a5/fb/4b537dd92f9fd4be68042ec51c9d23885ca5fafe51ec24c58d9401034e5f/propcache-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:997e7b8f173a391987df40f3b52c423e5850be6f6df0dcfb5376365440b56667", size = 248163, upload-time = "2025-02-20T19:01:12.883Z" }, + { url = "https://files.pythonhosted.org/packages/e7/af/8a9db04ac596d531ca0ef7dde518feaadfcdabef7b17d6a5ec59ee3effc2/propcache-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d663fd71491dde7dfdfc899d13a067a94198e90695b4321084c6e450743b8c7", size = 248794, upload-time = "2025-02-20T19:01:15.291Z" }, + { url = "https://files.pythonhosted.org/packages/9d/c4/ecfc988879c0fd9db03228725b662d76cf484b6b46f7e92fee94e4b52490/propcache-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8884ba1a0fe7210b775106b25850f5e5a9dc3c840d1ae9924ee6ea2eb3acbfe7", size = 243912, upload-time = "2025-02-20T19:01:16.95Z" }, + { url = "https://files.pythonhosted.org/packages/04/a2/298dd27184faa8b7d91cc43488b578db218b3cc85b54d912ed27b8c5597a/propcache-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa806bbc13eac1ab6291ed21ecd2dd426063ca5417dd507e6be58de20e58dfcf", size = 229402, upload-time = "2025-02-20T19:01:20.913Z" }, + { url = "https://files.pythonhosted.org/packages/be/0d/efe7fec316ca92dbf4bc4a9ba49ca889c43ca6d48ab1d6fa99fc94e5bb98/propcache-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6f4d7a7c0aff92e8354cceca6fe223973ddf08401047920df0fcb24be2bd5138", size = 226896, upload-time = "2025-02-20T19:01:23.57Z" }, + { url = "https://files.pythonhosted.org/packages/60/63/72404380ae1d9c96d96e165aa02c66c2aae6072d067fc4713da5cde96762/propcache-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:9be90eebc9842a93ef8335291f57b3b7488ac24f70df96a6034a13cb58e6ff86", size = 221447, upload-time = "2025-02-20T19:01:26.142Z" }, + { url = "https://files.pythonhosted.org/packages/9d/18/b8392cab6e0964b67a30a8f4dadeaff64dc7022b5a34bb1d004ea99646f4/propcache-0.3.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:bf15fc0b45914d9d1b706f7c9c4f66f2b7b053e9517e40123e137e8ca8958b3d", size = 222440, upload-time = "2025-02-20T19:01:28.438Z" }, + { url = "https://files.pythonhosted.org/packages/6f/be/105d9ceda0f97eff8c06bac1673448b2db2a497444de3646464d3f5dc881/propcache-0.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5a16167118677d94bb48bfcd91e420088854eb0737b76ec374b91498fb77a70e", size = 234104, upload-time = "2025-02-20T19:01:31.256Z" }, + { url = "https://files.pythonhosted.org/packages/cb/c9/f09a4ec394cfcce4053d8b2a04d622b5f22d21ba9bb70edd0cad061fa77b/propcache-0.3.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:41de3da5458edd5678b0f6ff66691507f9885f5fe6a0fb99a5d10d10c0fd2d64", size = 239086, upload-time = "2025-02-20T19:01:33.753Z" }, + { url = "https://files.pythonhosted.org/packages/ea/aa/96f7f9ed6def82db67c972bdb7bd9f28b95d7d98f7e2abaf144c284bf609/propcache-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:728af36011bb5d344c4fe4af79cfe186729efb649d2f8b395d1572fb088a996c", size = 230991, upload-time = "2025-02-20T19:01:35.433Z" }, + { url = "https://files.pythonhosted.org/packages/5a/11/bee5439de1307d06fad176f7143fec906e499c33d7aff863ea8428b8e98b/propcache-0.3.0-cp312-cp312-win32.whl", hash = "sha256:6b5b7fd6ee7b54e01759f2044f936dcf7dea6e7585f35490f7ca0420fe723c0d", size = 40337, upload-time = "2025-02-20T19:01:37.655Z" }, + { url = "https://files.pythonhosted.org/packages/e4/17/e5789a54a0455a61cb9efc4ca6071829d992220c2998a27c59aeba749f6f/propcache-0.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:2d15bc27163cd4df433e75f546b9ac31c1ba7b0b128bfb1b90df19082466ff57", size = 44404, upload-time = "2025-02-20T19:01:38.946Z" }, + { url = "https://files.pythonhosted.org/packages/3a/0f/a79dd23a0efd6ee01ab0dc9750d8479b343bfd0c73560d59d271eb6a99d4/propcache-0.3.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a2b9bf8c79b660d0ca1ad95e587818c30ccdb11f787657458d6f26a1ea18c568", size = 77287, upload-time = "2025-02-20T19:01:40.897Z" }, + { url = "https://files.pythonhosted.org/packages/b8/51/76675703c90de38ac75adb8deceb3f3ad99b67ff02a0fa5d067757971ab8/propcache-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b0c1a133d42c6fc1f5fbcf5c91331657a1ff822e87989bf4a6e2e39b818d0ee9", size = 44923, upload-time = "2025-02-20T19:01:42.397Z" }, + { url = "https://files.pythonhosted.org/packages/01/9b/fd5ddbee66cf7686e73c516227c2fd9bf471dbfed0f48329d095ea1228d3/propcache-0.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bb2f144c6d98bb5cbc94adeb0447cfd4c0f991341baa68eee3f3b0c9c0e83767", size = 44325, upload-time = "2025-02-20T19:01:43.976Z" }, + { url = "https://files.pythonhosted.org/packages/13/1c/6961f11eb215a683b34b903b82bde486c606516c1466bf1fa67f26906d51/propcache-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1323cd04d6e92150bcc79d0174ce347ed4b349d748b9358fd2e497b121e03c8", size = 225116, upload-time = "2025-02-20T19:01:45.488Z" }, + { url = "https://files.pythonhosted.org/packages/ef/ea/f8410c40abcb2e40dffe9adeed017898c930974650a63e5c79b886aa9f73/propcache-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b812b3cb6caacd072276ac0492d249f210006c57726b6484a1e1805b3cfeea0", size = 229905, upload-time = "2025-02-20T19:01:49.454Z" }, + { url = "https://files.pythonhosted.org/packages/ef/5a/a9bf90894001468bf8e6ea293bb00626cc9ef10f8eb7996e9ec29345c7ed/propcache-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:742840d1d0438eb7ea4280f3347598f507a199a35a08294afdcc560c3739989d", size = 233221, upload-time = "2025-02-20T19:01:51.142Z" }, + { url = "https://files.pythonhosted.org/packages/dd/ce/fffdddd9725b690b01d345c1156b4c2cc6dca09ab5c23a6d07b8f37d6e2f/propcache-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c6e7e4f9167fddc438cd653d826f2222222564daed4116a02a184b464d3ef05", size = 227627, upload-time = "2025-02-20T19:01:53.695Z" }, + { url = "https://files.pythonhosted.org/packages/58/ae/45c89a5994a334735a3032b48e8e4a98c05d9536ddee0719913dc27da548/propcache-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a94ffc66738da99232ddffcf7910e0f69e2bbe3a0802e54426dbf0714e1c2ffe", size = 214217, upload-time = "2025-02-20T19:01:55.309Z" }, + { url = "https://files.pythonhosted.org/packages/01/84/bc60188c3290ff8f5f4a92b9ca2d93a62e449c8daf6fd11ad517ad136926/propcache-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3c6ec957025bf32b15cbc6b67afe233c65b30005e4c55fe5768e4bb518d712f1", size = 212921, upload-time = "2025-02-20T19:01:57.893Z" }, + { url = "https://files.pythonhosted.org/packages/14/b3/39d60224048feef7a96edabb8217dc3f75415457e5ebbef6814f8b2a27b5/propcache-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:549722908de62aa0b47a78b90531c022fa6e139f9166be634f667ff45632cc92", size = 208200, upload-time = "2025-02-20T19:02:00.026Z" }, + { url = "https://files.pythonhosted.org/packages/9d/b3/0a6720b86791251273fff8a01bc8e628bc70903513bd456f86cde1e1ef84/propcache-0.3.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5d62c4f6706bff5d8a52fd51fec6069bef69e7202ed481486c0bc3874912c787", size = 208400, upload-time = "2025-02-20T19:02:03.997Z" }, + { url = "https://files.pythonhosted.org/packages/e9/4f/bb470f3e687790547e2e78105fb411f54e0cdde0d74106ccadd2521c6572/propcache-0.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:24c04f8fbf60094c531667b8207acbae54146661657a1b1be6d3ca7773b7a545", size = 218116, upload-time = "2025-02-20T19:02:06.042Z" }, + { url = "https://files.pythonhosted.org/packages/34/71/277f7f9add469698ac9724c199bfe06f85b199542121a71f65a80423d62a/propcache-0.3.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:7c5f5290799a3f6539cc5e6f474c3e5c5fbeba74a5e1e5be75587746a940d51e", size = 222911, upload-time = "2025-02-20T19:02:08.748Z" }, + { url = "https://files.pythonhosted.org/packages/92/e3/a7b9782aef5a2fc765b1d97da9ec7aed2f25a4e985703608e73232205e3f/propcache-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4fa0e7c9c3cf7c276d4f6ab9af8adddc127d04e0fcabede315904d2ff76db626", size = 216563, upload-time = "2025-02-20T19:02:11.322Z" }, + { url = "https://files.pythonhosted.org/packages/ab/76/0583ca2c551aa08ffcff87b2c6849c8f01c1f6fb815a5226f0c5c202173e/propcache-0.3.0-cp313-cp313-win32.whl", hash = "sha256:ee0bd3a7b2e184e88d25c9baa6a9dc609ba25b76daae942edfb14499ac7ec374", size = 39763, upload-time = "2025-02-20T19:02:12.977Z" }, + { url = "https://files.pythonhosted.org/packages/80/ec/c6a84f9a36f608379b95f0e786c111d5465926f8c62f12be8cdadb02b15c/propcache-0.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:1c8f7d896a16da9455f882870a507567d4f58c53504dc2d4b1e1d386dfe4588a", size = 43650, upload-time = "2025-02-20T19:02:15.041Z" }, + { url = "https://files.pythonhosted.org/packages/ee/95/7d32e3560f5bf83fc2f2a4c1b0c181d327d53d5f85ebd045ab89d4d97763/propcache-0.3.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e560fd75aaf3e5693b91bcaddd8b314f4d57e99aef8a6c6dc692f935cc1e6bbf", size = 82140, upload-time = "2025-02-20T19:02:16.562Z" }, + { url = "https://files.pythonhosted.org/packages/86/89/752388f12e6027a5e63f5d075f15291ded48e2d8311314fff039da5a9b11/propcache-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:65a37714b8ad9aba5780325228598a5b16c47ba0f8aeb3dc0514701e4413d7c0", size = 47296, upload-time = "2025-02-20T19:02:17.974Z" }, + { url = "https://files.pythonhosted.org/packages/1b/4c/b55c98d586c69180d3048984a57a5ea238bdeeccf82dbfcd598e935e10bb/propcache-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:07700939b2cbd67bfb3b76a12e1412405d71019df00ca5697ce75e5ef789d829", size = 46724, upload-time = "2025-02-20T19:02:19.588Z" }, + { url = "https://files.pythonhosted.org/packages/0f/b6/67451a437aed90c4e951e320b5b3d7eb584ade1d5592f6e5e8f678030989/propcache-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c0fdbdf6983526e269e5a8d53b7ae3622dd6998468821d660d0daf72779aefa", size = 291499, upload-time = "2025-02-20T19:02:21.1Z" }, + { url = "https://files.pythonhosted.org/packages/ee/ff/e4179facd21515b24737e1e26e02615dfb5ed29416eed4cf5bc6ac5ce5fb/propcache-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:794c3dd744fad478b6232289c866c25406ecdfc47e294618bdf1697e69bd64a6", size = 293911, upload-time = "2025-02-20T19:02:24.248Z" }, + { url = "https://files.pythonhosted.org/packages/76/8d/94a8585992a064a23bd54f56c5e58c3b8bf0c0a06ae10e56f2353ae16c3d/propcache-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4544699674faf66fb6b4473a1518ae4999c1b614f0b8297b1cef96bac25381db", size = 293301, upload-time = "2025-02-20T19:02:26.034Z" }, + { url = "https://files.pythonhosted.org/packages/b0/b8/2c860c92b4134f68c7716c6f30a0d723973f881c32a6d7a24c4ddca05fdf/propcache-0.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fddb8870bdb83456a489ab67c6b3040a8d5a55069aa6f72f9d872235fbc52f54", size = 281947, upload-time = "2025-02-20T19:02:27.838Z" }, + { url = "https://files.pythonhosted.org/packages/cd/72/b564be7411b525d11757b713c757c21cd4dc13b6569c3b2b8f6d3c96fd5e/propcache-0.3.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f857034dc68d5ceb30fb60afb6ff2103087aea10a01b613985610e007053a121", size = 268072, upload-time = "2025-02-20T19:02:29.594Z" }, + { url = "https://files.pythonhosted.org/packages/37/68/d94649e399e8d7fc051e5a4f2334efc567993525af083db145a70690a121/propcache-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:02df07041e0820cacc8f739510078f2aadcfd3fc57eaeeb16d5ded85c872c89e", size = 275190, upload-time = "2025-02-20T19:02:32.255Z" }, + { url = "https://files.pythonhosted.org/packages/d8/3c/446e125f5bbbc1922964dd67cb541c01cdb678d811297b79a4ff6accc843/propcache-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f47d52fd9b2ac418c4890aad2f6d21a6b96183c98021f0a48497a904199f006e", size = 254145, upload-time = "2025-02-20T19:02:33.932Z" }, + { url = "https://files.pythonhosted.org/packages/f4/80/fd3f741483dc8e59f7ba7e05eaa0f4e11677d7db2077522b92ff80117a2a/propcache-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9ff4e9ecb6e4b363430edf2c6e50173a63e0820e549918adef70515f87ced19a", size = 257163, upload-time = "2025-02-20T19:02:35.675Z" }, + { url = "https://files.pythonhosted.org/packages/dc/cf/6292b5ce6ed0017e6a89024a827292122cc41b6259b30ada0c6732288513/propcache-0.3.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:ecc2920630283e0783c22e2ac94427f8cca29a04cfdf331467d4f661f4072dac", size = 280249, upload-time = "2025-02-20T19:02:38.406Z" }, + { url = "https://files.pythonhosted.org/packages/e8/f0/fd9b8247b449fe02a4f96538b979997e229af516d7462b006392badc59a1/propcache-0.3.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:c441c841e82c5ba7a85ad25986014be8d7849c3cfbdb6004541873505929a74e", size = 288741, upload-time = "2025-02-20T19:02:40.149Z" }, + { url = "https://files.pythonhosted.org/packages/64/71/cf831fdc2617f86cfd7f414cfc487d018e722dac8acc098366ce9bba0941/propcache-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6c929916cbdb540d3407c66f19f73387f43e7c12fa318a66f64ac99da601bcdf", size = 277061, upload-time = "2025-02-20T19:02:42.309Z" }, + { url = "https://files.pythonhosted.org/packages/42/78/9432542a35d944abeca9e02927a0de38cd7a298466d8ffa171536e2381c3/propcache-0.3.0-cp313-cp313t-win32.whl", hash = "sha256:0c3e893c4464ebd751b44ae76c12c5f5c1e4f6cbd6fbf67e3783cd93ad221863", size = 42252, upload-time = "2025-02-20T19:02:44.447Z" }, + { url = "https://files.pythonhosted.org/packages/6f/45/960365f4f8978f48ebb56b1127adf33a49f2e69ecd46ac1f46d6cf78a79d/propcache-0.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:75e872573220d1ee2305b35c9813626e620768248425f58798413e9c39741f46", size = 46425, upload-time = "2025-02-20T19:02:48.071Z" }, + { url = "https://files.pythonhosted.org/packages/b5/35/6c4c6fc8774a9e3629cd750dc24a7a4fb090a25ccd5c3246d127b70f9e22/propcache-0.3.0-py3-none-any.whl", hash = "sha256:67dda3c7325691c2081510e92c561f465ba61b975f481735aefdfc845d2cd043", size = 12101, upload-time = "2025-02-20T19:03:27.202Z" }, +] + +[[package]] +name = "proto-plus" +version = "1.27.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3a/02/8832cde80e7380c600fbf55090b6ab7b62bd6825dbedde6d6657c15a1f8e/proto_plus-1.27.1.tar.gz", hash = "sha256:912a7460446625b792f6448bade9e55cd4e41e6ac10e27009ef71a7f317fa147", size = 56929, upload-time = "2026-02-02T17:34:49.035Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5d/79/ac273cbbf744691821a9cca88957257f41afe271637794975ca090b9588b/proto_plus-1.27.1-py3-none-any.whl", hash = "sha256:e4643061f3a4d0de092d62aa4ad09fa4756b2cbb89d4627f3985018216f9fefc", size = 50480, upload-time = "2026-02-02T17:34:47.339Z" }, +] + +[[package]] +name = "protobuf" +version = "6.33.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/66/70/e908e9c5e52ef7c3a6c7902c9dfbb34c7e29c25d2f81ade3856445fd5c94/protobuf-6.33.6.tar.gz", hash = "sha256:a6768d25248312c297558af96a9f9c929e8c4cee0659cb07e780731095f38135", size = 444531, upload-time = "2026-03-18T19:05:00.988Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/9f/2f509339e89cfa6f6a4c4ff50438db9ca488dec341f7e454adad60150b00/protobuf-6.33.6-cp310-abi3-win32.whl", hash = "sha256:7d29d9b65f8afef196f8334e80d6bc1d5d4adedb449971fefd3723824e6e77d3", size = 425739, upload-time = "2026-03-18T19:04:48.373Z" }, + { url = "https://files.pythonhosted.org/packages/76/5d/683efcd4798e0030c1bab27374fd13a89f7c2515fb1f3123efdfaa5eab57/protobuf-6.33.6-cp310-abi3-win_amd64.whl", hash = "sha256:0cd27b587afca21b7cfa59a74dcbd48a50f0a6400cfb59391340ad729d91d326", size = 437089, upload-time = "2026-03-18T19:04:50.381Z" }, + { url = "https://files.pythonhosted.org/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:9720e6961b251bde64edfdab7d500725a2af5280f3f4c87e57c0208376aa8c3a", size = 427737, upload-time = "2026-03-18T19:04:51.866Z" }, + { url = "https://files.pythonhosted.org/packages/ee/90/b3c01fdec7d2f627b3a6884243ba328c1217ed2d978def5c12dc50d328a3/protobuf-6.33.6-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:e2afbae9b8e1825e3529f88d514754e094278bb95eadc0e199751cdd9a2e82a2", size = 324610, upload-time = "2026-03-18T19:04:53.096Z" }, + { url = "https://files.pythonhosted.org/packages/9b/ca/25afc144934014700c52e05103c2421997482d561f3101ff352e1292fb81/protobuf-6.33.6-cp39-abi3-manylinux2014_s390x.whl", hash = "sha256:c96c37eec15086b79762ed265d59ab204dabc53056e3443e702d2681f4b39ce3", size = 339381, upload-time = "2026-03-18T19:04:54.616Z" }, + { url = "https://files.pythonhosted.org/packages/16/92/d1e32e3e0d894fe00b15ce28ad4944ab692713f2e7f0a99787405e43533a/protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:e9db7e292e0ab79dd108d7f1a94fe31601ce1ee3f7b79e0692043423020b0593", size = 323436, upload-time = "2026-03-18T19:04:55.768Z" }, + { url = "https://files.pythonhosted.org/packages/c4/72/02445137af02769918a93807b2b7890047c32bfb9f90371cbc12688819eb/protobuf-6.33.6-py3-none-any.whl", hash = "sha256:77179e006c476e69bf8e8ce866640091ec42e1beb80b213c3900006ecfba6901", size = 170656, upload-time = "2026-03-18T19:04:59.826Z" }, +] + +[[package]] +name = "pyasn1" +version = "0.6.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5c/5f/6583902b6f79b399c9c40674ac384fd9cd77805f9e6205075f828ef11fb2/pyasn1-0.6.3.tar.gz", hash = "sha256:697a8ecd6d98891189184ca1fa05d1bb00e2f84b5977c481452050549c8a72cf", size = 148685, upload-time = "2026-03-17T01:06:53.382Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5d/a0/7d793dce3fa811fe047d6ae2431c672364b462850c6235ae306c0efd025f/pyasn1-0.6.3-py3-none-any.whl", hash = "sha256:a80184d120f0864a52a073acc6fc642847d0be408e7c7252f31390c0f4eadcde", size = 83997, upload-time = "2026-03-17T01:06:52.036Z" }, +] + +[[package]] +name = "pyasn1-modules" +version = "0.4.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyasn1" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e9/e6/78ebbb10a8c8e4b61a59249394a4a594c1a7af95593dc933a349c8d00964/pyasn1_modules-0.4.2.tar.gz", hash = "sha256:677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6", size = 307892, upload-time = "2025-03-28T02:41:22.17Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl", hash = "sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a", size = 181259, upload-time = "2025-03-28T02:41:19.028Z" }, +] + +[[package]] +name = "pycparser" +version = "3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz", hash = "sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29", size = 103492, upload-time = "2026-01-21T14:26:51.89Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992", size = 48172, upload-time = "2026-01-21T14:26:50.693Z" }, ] [[package]] @@ -954,9 +1632,9 @@ dependencies = [ { name = "pydantic-core" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681, upload-time = "2025-01-24T01:42:12.693Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696, upload-time = "2025-01-24T01:42:10.371Z" }, ] [[package]] @@ -966,143 +1644,155 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, - { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, - { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, - { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, - { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, - { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, - { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, - { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, - { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, - { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, - { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, - { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, - { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, - { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, - { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, - { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, - { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, - { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, - { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, - { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, - { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, - { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, - { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, - { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, - { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, - { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, - { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, - { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, - { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, - { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, - { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, - { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, - { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, - { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, - { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, - { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, - { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, - { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, - { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, - { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, - { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, - { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, - { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, - { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, - { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, - { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, - { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, - { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, - { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, - { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, - { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, - { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, - { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, - { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, - { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, - { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, - { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, - { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, - { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, - { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, - { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, - { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, - { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, - { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443, upload-time = "2024-12-18T11:31:54.917Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938, upload-time = "2024-12-18T11:27:14.406Z" }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684, upload-time = "2024-12-18T11:27:16.489Z" }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169, upload-time = "2024-12-18T11:27:22.16Z" }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227, upload-time = "2024-12-18T11:27:25.097Z" }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695, upload-time = "2024-12-18T11:27:28.656Z" }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662, upload-time = "2024-12-18T11:27:30.798Z" }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370, upload-time = "2024-12-18T11:27:33.692Z" }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813, upload-time = "2024-12-18T11:27:37.111Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287, upload-time = "2024-12-18T11:27:40.566Z" }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414, upload-time = "2024-12-18T11:27:43.757Z" }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301, upload-time = "2024-12-18T11:27:47.36Z" }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685, upload-time = "2024-12-18T11:27:50.508Z" }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876, upload-time = "2024-12-18T11:27:53.54Z" }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421, upload-time = "2024-12-18T11:27:55.409Z" }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998, upload-time = "2024-12-18T11:27:57.252Z" }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167, upload-time = "2024-12-18T11:27:59.146Z" }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071, upload-time = "2024-12-18T11:28:02.625Z" }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244, upload-time = "2024-12-18T11:28:04.442Z" }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470, upload-time = "2024-12-18T11:28:07.679Z" }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291, upload-time = "2024-12-18T11:28:10.297Z" }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613, upload-time = "2024-12-18T11:28:13.362Z" }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355, upload-time = "2024-12-18T11:28:16.587Z" }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661, upload-time = "2024-12-18T11:28:18.407Z" }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261, upload-time = "2024-12-18T11:28:21.471Z" }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361, upload-time = "2024-12-18T11:28:23.53Z" }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484, upload-time = "2024-12-18T11:28:25.391Z" }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102, upload-time = "2024-12-18T11:28:28.593Z" }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127, upload-time = "2024-12-18T11:28:30.346Z" }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340, upload-time = "2024-12-18T11:28:32.521Z" }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900, upload-time = "2024-12-18T11:28:34.507Z" }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177, upload-time = "2024-12-18T11:28:36.488Z" }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046, upload-time = "2024-12-18T11:28:39.409Z" }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386, upload-time = "2024-12-18T11:28:41.221Z" }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060, upload-time = "2024-12-18T11:28:44.709Z" }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870, upload-time = "2024-12-18T11:28:46.839Z" }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822, upload-time = "2024-12-18T11:28:48.896Z" }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364, upload-time = "2024-12-18T11:28:50.755Z" }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303, upload-time = "2024-12-18T11:28:54.122Z" }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064, upload-time = "2024-12-18T11:28:56.074Z" }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046, upload-time = "2024-12-18T11:28:58.107Z" }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092, upload-time = "2024-12-18T11:29:01.335Z" }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709, upload-time = "2024-12-18T11:29:03.193Z" }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273, upload-time = "2024-12-18T11:29:05.306Z" }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027, upload-time = "2024-12-18T11:29:07.294Z" }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888, upload-time = "2024-12-18T11:29:09.249Z" }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738, upload-time = "2024-12-18T11:29:11.23Z" }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138, upload-time = "2024-12-18T11:29:16.396Z" }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025, upload-time = "2024-12-18T11:29:20.25Z" }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633, upload-time = "2024-12-18T11:29:23.877Z" }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404, upload-time = "2024-12-18T11:29:25.872Z" }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130, upload-time = "2024-12-18T11:29:29.252Z" }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946, upload-time = "2024-12-18T11:29:31.338Z" }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387, upload-time = "2024-12-18T11:29:33.481Z" }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453, upload-time = "2024-12-18T11:29:35.533Z" }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186, upload-time = "2024-12-18T11:29:37.649Z" }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159, upload-time = "2024-12-18T11:30:54.382Z" }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331, upload-time = "2024-12-18T11:30:58.178Z" }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467, upload-time = "2024-12-18T11:31:00.6Z" }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797, upload-time = "2024-12-18T11:31:07.243Z" }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839, upload-time = "2024-12-18T11:31:09.775Z" }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861, upload-time = "2024-12-18T11:31:13.469Z" }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582, upload-time = "2024-12-18T11:31:17.423Z" }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985, upload-time = "2024-12-18T11:31:19.901Z" }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715, upload-time = "2024-12-18T11:31:22.821Z" }, ] [[package]] name = "pygments" version = "2.19.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581 } +sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581, upload-time = "2025-01-06T17:26:30.443Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293, upload-time = "2025-01-06T17:26:25.553Z" }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293 }, + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, ] [[package]] name = "python-dotenv" version = "1.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bc/57/e84d88dfe0aec03b7a2d4327012c1627ab5f03652216c63d49846d7a6c58/python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca", size = 39115 } +sdist = { url = "https://files.pythonhosted.org/packages/bc/57/e84d88dfe0aec03b7a2d4327012c1627ab5f03652216c63d49846d7a6c58/python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca", size = 39115, upload-time = "2024-01-23T06:33:00.505Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a", size = 19863 }, + { url = "https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a", size = 19863, upload-time = "2024-01-23T06:32:58.246Z" }, ] [[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 } +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 }, + { 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 = "pyyaml" version = "6.0.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, - { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, - { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, - { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, - { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, - { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, - { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, - { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, - { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, - { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, - { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, - { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, - { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, - { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, - { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, - { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, - { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, - { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, - { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, - { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, - { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, - { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, - { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, - { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, - { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, - { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, - { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, - { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, - { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, - { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, - { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, - { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, - { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, - { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, - { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, - { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631, upload-time = "2024-08-06T20:33:50.674Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199, upload-time = "2024-08-06T20:31:40.178Z" }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758, upload-time = "2024-08-06T20:31:42.173Z" }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463, upload-time = "2024-08-06T20:31:44.263Z" }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280, upload-time = "2024-08-06T20:31:50.199Z" }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239, upload-time = "2024-08-06T20:31:52.292Z" }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802, upload-time = "2024-08-06T20:31:53.836Z" }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527, upload-time = "2024-08-06T20:31:55.565Z" }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052, upload-time = "2024-08-06T20:31:56.914Z" }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774, upload-time = "2024-08-06T20:31:58.304Z" }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612, upload-time = "2024-08-06T20:32:03.408Z" }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040, upload-time = "2024-08-06T20:32:04.926Z" }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829, upload-time = "2024-08-06T20:32:06.459Z" }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167, upload-time = "2024-08-06T20:32:08.338Z" }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952, upload-time = "2024-08-06T20:32:14.124Z" }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301, upload-time = "2024-08-06T20:32:16.17Z" }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638, upload-time = "2024-08-06T20:32:18.555Z" }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850, upload-time = "2024-08-06T20:32:19.889Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980, upload-time = "2024-08-06T20:32:21.273Z" }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873, upload-time = "2024-08-06T20:32:25.131Z" }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302, upload-time = "2024-08-06T20:32:26.511Z" }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154, upload-time = "2024-08-06T20:32:28.363Z" }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223, upload-time = "2024-08-06T20:32:30.058Z" }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542, upload-time = "2024-08-06T20:32:31.881Z" }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164, upload-time = "2024-08-06T20:32:37.083Z" }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611, upload-time = "2024-08-06T20:32:38.898Z" }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591, upload-time = "2024-08-06T20:32:40.241Z" }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338, upload-time = "2024-08-06T20:32:41.93Z" }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309, upload-time = "2024-08-06T20:32:43.4Z" }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679, upload-time = "2024-08-06T20:32:44.801Z" }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428, upload-time = "2024-08-06T20:32:46.432Z" }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361, upload-time = "2024-08-06T20:32:51.188Z" }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523, upload-time = "2024-08-06T20:32:53.019Z" }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660, upload-time = "2024-08-06T20:32:54.708Z" }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597, upload-time = "2024-08-06T20:32:56.985Z" }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527, upload-time = "2024-08-06T20:33:03.001Z" }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446, upload-time = "2024-08-06T20:33:04.33Z" }, ] [[package]] @@ -1114,78 +1804,78 @@ dependencies = [ { name = "rpds-py" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744 } +sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744, upload-time = "2025-01-25T08:48:16.138Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775 }, + { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775, upload-time = "2025-01-25T08:48:14.241Z" }, ] [[package]] name = "regex" version = "2024.11.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8e/5f/bd69653fbfb76cf8604468d3b4ec4c403197144c7bfe0e6a5fc9e02a07cb/regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519", size = 399494 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/95/3c/4651f6b130c6842a8f3df82461a8950f923925db8b6961063e82744bddcc/regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91", size = 482674 }, - { url = "https://files.pythonhosted.org/packages/15/51/9f35d12da8434b489c7b7bffc205c474a0a9432a889457026e9bc06a297a/regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0", size = 287684 }, - { url = "https://files.pythonhosted.org/packages/bd/18/b731f5510d1b8fb63c6b6d3484bfa9a59b84cc578ac8b5172970e05ae07c/regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e", size = 284589 }, - { url = "https://files.pythonhosted.org/packages/78/a2/6dd36e16341ab95e4c6073426561b9bfdeb1a9c9b63ab1b579c2e96cb105/regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde", size = 782511 }, - { url = "https://files.pythonhosted.org/packages/1b/2b/323e72d5d2fd8de0d9baa443e1ed70363ed7e7b2fb526f5950c5cb99c364/regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e", size = 821149 }, - { url = "https://files.pythonhosted.org/packages/90/30/63373b9ea468fbef8a907fd273e5c329b8c9535fee36fc8dba5fecac475d/regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2", size = 809707 }, - { url = "https://files.pythonhosted.org/packages/f2/98/26d3830875b53071f1f0ae6d547f1d98e964dd29ad35cbf94439120bb67a/regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf", size = 781702 }, - { url = "https://files.pythonhosted.org/packages/87/55/eb2a068334274db86208ab9d5599ffa63631b9f0f67ed70ea7c82a69bbc8/regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c", size = 771976 }, - { url = "https://files.pythonhosted.org/packages/74/c0/be707bcfe98254d8f9d2cff55d216e946f4ea48ad2fd8cf1428f8c5332ba/regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86", size = 697397 }, - { url = "https://files.pythonhosted.org/packages/49/dc/bb45572ceb49e0f6509f7596e4ba7031f6819ecb26bc7610979af5a77f45/regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67", size = 768726 }, - { url = "https://files.pythonhosted.org/packages/5a/db/f43fd75dc4c0c2d96d0881967897926942e935d700863666f3c844a72ce6/regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d", size = 775098 }, - { url = "https://files.pythonhosted.org/packages/99/d7/f94154db29ab5a89d69ff893159b19ada89e76b915c1293e98603d39838c/regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2", size = 839325 }, - { url = "https://files.pythonhosted.org/packages/f7/17/3cbfab1f23356fbbf07708220ab438a7efa1e0f34195bf857433f79f1788/regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008", size = 843277 }, - { url = "https://files.pythonhosted.org/packages/7e/f2/48b393b51900456155de3ad001900f94298965e1cad1c772b87f9cfea011/regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62", size = 773197 }, - { url = "https://files.pythonhosted.org/packages/45/3f/ef9589aba93e084cd3f8471fded352826dcae8489b650d0b9b27bc5bba8a/regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e", size = 261714 }, - { url = "https://files.pythonhosted.org/packages/42/7e/5f1b92c8468290c465fd50c5318da64319133231415a8aa6ea5ab995a815/regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519", size = 274042 }, - { url = "https://files.pythonhosted.org/packages/58/58/7e4d9493a66c88a7da6d205768119f51af0f684fe7be7bac8328e217a52c/regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638", size = 482669 }, - { url = "https://files.pythonhosted.org/packages/34/4c/8f8e631fcdc2ff978609eaeef1d6994bf2f028b59d9ac67640ed051f1218/regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7", size = 287684 }, - { url = "https://files.pythonhosted.org/packages/c5/1b/f0e4d13e6adf866ce9b069e191f303a30ab1277e037037a365c3aad5cc9c/regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20", size = 284589 }, - { url = "https://files.pythonhosted.org/packages/25/4d/ab21047f446693887f25510887e6820b93f791992994f6498b0318904d4a/regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114", size = 792121 }, - { url = "https://files.pythonhosted.org/packages/45/ee/c867e15cd894985cb32b731d89576c41a4642a57850c162490ea34b78c3b/regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3", size = 831275 }, - { url = "https://files.pythonhosted.org/packages/b3/12/b0f480726cf1c60f6536fa5e1c95275a77624f3ac8fdccf79e6727499e28/regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f", size = 818257 }, - { url = "https://files.pythonhosted.org/packages/bf/ce/0d0e61429f603bac433910d99ef1a02ce45a8967ffbe3cbee48599e62d88/regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0", size = 792727 }, - { url = "https://files.pythonhosted.org/packages/e4/c1/243c83c53d4a419c1556f43777ccb552bccdf79d08fda3980e4e77dd9137/regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55", size = 780667 }, - { url = "https://files.pythonhosted.org/packages/c5/f4/75eb0dd4ce4b37f04928987f1d22547ddaf6c4bae697623c1b05da67a8aa/regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89", size = 776963 }, - { url = "https://files.pythonhosted.org/packages/16/5d/95c568574e630e141a69ff8a254c2f188b4398e813c40d49228c9bbd9875/regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d", size = 784700 }, - { url = "https://files.pythonhosted.org/packages/8e/b5/f8495c7917f15cc6fee1e7f395e324ec3e00ab3c665a7dc9d27562fd5290/regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34", size = 848592 }, - { url = "https://files.pythonhosted.org/packages/1c/80/6dd7118e8cb212c3c60b191b932dc57db93fb2e36fb9e0e92f72a5909af9/regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d", size = 852929 }, - { url = "https://files.pythonhosted.org/packages/11/9b/5a05d2040297d2d254baf95eeeb6df83554e5e1df03bc1a6687fc4ba1f66/regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45", size = 781213 }, - { url = "https://files.pythonhosted.org/packages/26/b7/b14e2440156ab39e0177506c08c18accaf2b8932e39fb092074de733d868/regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9", size = 261734 }, - { url = "https://files.pythonhosted.org/packages/80/32/763a6cc01d21fb3819227a1cc3f60fd251c13c37c27a73b8ff4315433a8e/regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60", size = 274052 }, - { url = "https://files.pythonhosted.org/packages/ba/30/9a87ce8336b172cc232a0db89a3af97929d06c11ceaa19d97d84fa90a8f8/regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a", size = 483781 }, - { url = "https://files.pythonhosted.org/packages/01/e8/00008ad4ff4be8b1844786ba6636035f7ef926db5686e4c0f98093612add/regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9", size = 288455 }, - { url = "https://files.pythonhosted.org/packages/60/85/cebcc0aff603ea0a201667b203f13ba75d9fc8668fab917ac5b2de3967bc/regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2", size = 284759 }, - { url = "https://files.pythonhosted.org/packages/94/2b/701a4b0585cb05472a4da28ee28fdfe155f3638f5e1ec92306d924e5faf0/regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4", size = 794976 }, - { url = "https://files.pythonhosted.org/packages/4b/bf/fa87e563bf5fee75db8915f7352e1887b1249126a1be4813837f5dbec965/regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577", size = 833077 }, - { url = "https://files.pythonhosted.org/packages/a1/56/7295e6bad94b047f4d0834e4779491b81216583c00c288252ef625c01d23/regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3", size = 823160 }, - { url = "https://files.pythonhosted.org/packages/fb/13/e3b075031a738c9598c51cfbc4c7879e26729c53aa9cca59211c44235314/regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e", size = 796896 }, - { url = "https://files.pythonhosted.org/packages/24/56/0b3f1b66d592be6efec23a795b37732682520b47c53da5a32c33ed7d84e3/regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe", size = 783997 }, - { url = "https://files.pythonhosted.org/packages/f9/a1/eb378dada8b91c0e4c5f08ffb56f25fcae47bf52ad18f9b2f33b83e6d498/regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e", size = 781725 }, - { url = "https://files.pythonhosted.org/packages/83/f2/033e7dec0cfd6dda93390089864732a3409246ffe8b042e9554afa9bff4e/regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29", size = 789481 }, - { url = "https://files.pythonhosted.org/packages/83/23/15d4552ea28990a74e7696780c438aadd73a20318c47e527b47a4a5a596d/regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39", size = 852896 }, - { url = "https://files.pythonhosted.org/packages/e3/39/ed4416bc90deedbfdada2568b2cb0bc1fdb98efe11f5378d9892b2a88f8f/regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51", size = 860138 }, - { url = "https://files.pythonhosted.org/packages/93/2d/dd56bb76bd8e95bbce684326302f287455b56242a4f9c61f1bc76e28360e/regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad", size = 787692 }, - { url = "https://files.pythonhosted.org/packages/0b/55/31877a249ab7a5156758246b9c59539abbeba22461b7d8adc9e8475ff73e/regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54", size = 262135 }, - { url = "https://files.pythonhosted.org/packages/38/ec/ad2d7de49a600cdb8dd78434a1aeffe28b9d6fc42eb36afab4a27ad23384/regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b", size = 273567 }, - { url = "https://files.pythonhosted.org/packages/90/73/bcb0e36614601016552fa9344544a3a2ae1809dc1401b100eab02e772e1f/regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84", size = 483525 }, - { url = "https://files.pythonhosted.org/packages/0f/3f/f1a082a46b31e25291d830b369b6b0c5576a6f7fb89d3053a354c24b8a83/regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4", size = 288324 }, - { url = "https://files.pythonhosted.org/packages/09/c9/4e68181a4a652fb3ef5099e077faf4fd2a694ea6e0f806a7737aff9e758a/regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0", size = 284617 }, - { url = "https://files.pythonhosted.org/packages/fc/fd/37868b75eaf63843165f1d2122ca6cb94bfc0271e4428cf58c0616786dce/regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0", size = 795023 }, - { url = "https://files.pythonhosted.org/packages/c4/7c/d4cd9c528502a3dedb5c13c146e7a7a539a3853dc20209c8e75d9ba9d1b2/regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7", size = 833072 }, - { url = "https://files.pythonhosted.org/packages/4f/db/46f563a08f969159c5a0f0e722260568425363bea43bb7ae370becb66a67/regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7", size = 823130 }, - { url = "https://files.pythonhosted.org/packages/db/60/1eeca2074f5b87df394fccaa432ae3fc06c9c9bfa97c5051aed70e6e00c2/regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c", size = 796857 }, - { url = "https://files.pythonhosted.org/packages/10/db/ac718a08fcee981554d2f7bb8402f1faa7e868c1345c16ab1ebec54b0d7b/regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3", size = 784006 }, - { url = "https://files.pythonhosted.org/packages/c2/41/7da3fe70216cea93144bf12da2b87367590bcf07db97604edeea55dac9ad/regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07", size = 781650 }, - { url = "https://files.pythonhosted.org/packages/a7/d5/880921ee4eec393a4752e6ab9f0fe28009435417c3102fc413f3fe81c4e5/regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e", size = 789545 }, - { url = "https://files.pythonhosted.org/packages/dc/96/53770115e507081122beca8899ab7f5ae28ae790bfcc82b5e38976df6a77/regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6", size = 853045 }, - { url = "https://files.pythonhosted.org/packages/31/d3/1372add5251cc2d44b451bd94f43b2ec78e15a6e82bff6a290ef9fd8f00a/regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4", size = 860182 }, - { url = "https://files.pythonhosted.org/packages/ed/e3/c446a64984ea9f69982ba1a69d4658d5014bc7a0ea468a07e1a1265db6e2/regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d", size = 787733 }, - { url = "https://files.pythonhosted.org/packages/2b/f1/e40c8373e3480e4f29f2692bd21b3e05f296d3afebc7e5dcf21b9756ca1c/regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff", size = 262122 }, - { url = "https://files.pythonhosted.org/packages/45/94/bc295babb3062a731f52621cdc992d123111282e291abaf23faa413443ea/regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a", size = 273545 }, +sdist = { url = "https://files.pythonhosted.org/packages/8e/5f/bd69653fbfb76cf8604468d3b4ec4c403197144c7bfe0e6a5fc9e02a07cb/regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519", size = 399494, upload-time = "2024-11-06T20:12:31.635Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/3c/4651f6b130c6842a8f3df82461a8950f923925db8b6961063e82744bddcc/regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91", size = 482674, upload-time = "2024-11-06T20:08:57.575Z" }, + { url = "https://files.pythonhosted.org/packages/15/51/9f35d12da8434b489c7b7bffc205c474a0a9432a889457026e9bc06a297a/regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0", size = 287684, upload-time = "2024-11-06T20:08:59.787Z" }, + { url = "https://files.pythonhosted.org/packages/bd/18/b731f5510d1b8fb63c6b6d3484bfa9a59b84cc578ac8b5172970e05ae07c/regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e", size = 284589, upload-time = "2024-11-06T20:09:01.896Z" }, + { url = "https://files.pythonhosted.org/packages/78/a2/6dd36e16341ab95e4c6073426561b9bfdeb1a9c9b63ab1b579c2e96cb105/regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde", size = 782511, upload-time = "2024-11-06T20:09:04.062Z" }, + { url = "https://files.pythonhosted.org/packages/1b/2b/323e72d5d2fd8de0d9baa443e1ed70363ed7e7b2fb526f5950c5cb99c364/regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e", size = 821149, upload-time = "2024-11-06T20:09:06.237Z" }, + { url = "https://files.pythonhosted.org/packages/90/30/63373b9ea468fbef8a907fd273e5c329b8c9535fee36fc8dba5fecac475d/regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2", size = 809707, upload-time = "2024-11-06T20:09:07.715Z" }, + { url = "https://files.pythonhosted.org/packages/f2/98/26d3830875b53071f1f0ae6d547f1d98e964dd29ad35cbf94439120bb67a/regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf", size = 781702, upload-time = "2024-11-06T20:09:10.101Z" }, + { url = "https://files.pythonhosted.org/packages/87/55/eb2a068334274db86208ab9d5599ffa63631b9f0f67ed70ea7c82a69bbc8/regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c", size = 771976, upload-time = "2024-11-06T20:09:11.566Z" }, + { url = "https://files.pythonhosted.org/packages/74/c0/be707bcfe98254d8f9d2cff55d216e946f4ea48ad2fd8cf1428f8c5332ba/regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86", size = 697397, upload-time = "2024-11-06T20:09:13.119Z" }, + { url = "https://files.pythonhosted.org/packages/49/dc/bb45572ceb49e0f6509f7596e4ba7031f6819ecb26bc7610979af5a77f45/regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67", size = 768726, upload-time = "2024-11-06T20:09:14.85Z" }, + { url = "https://files.pythonhosted.org/packages/5a/db/f43fd75dc4c0c2d96d0881967897926942e935d700863666f3c844a72ce6/regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d", size = 775098, upload-time = "2024-11-06T20:09:16.504Z" }, + { url = "https://files.pythonhosted.org/packages/99/d7/f94154db29ab5a89d69ff893159b19ada89e76b915c1293e98603d39838c/regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2", size = 839325, upload-time = "2024-11-06T20:09:18.698Z" }, + { url = "https://files.pythonhosted.org/packages/f7/17/3cbfab1f23356fbbf07708220ab438a7efa1e0f34195bf857433f79f1788/regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008", size = 843277, upload-time = "2024-11-06T20:09:21.725Z" }, + { url = "https://files.pythonhosted.org/packages/7e/f2/48b393b51900456155de3ad001900f94298965e1cad1c772b87f9cfea011/regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62", size = 773197, upload-time = "2024-11-06T20:09:24.092Z" }, + { url = "https://files.pythonhosted.org/packages/45/3f/ef9589aba93e084cd3f8471fded352826dcae8489b650d0b9b27bc5bba8a/regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e", size = 261714, upload-time = "2024-11-06T20:09:26.36Z" }, + { url = "https://files.pythonhosted.org/packages/42/7e/5f1b92c8468290c465fd50c5318da64319133231415a8aa6ea5ab995a815/regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519", size = 274042, upload-time = "2024-11-06T20:09:28.762Z" }, + { url = "https://files.pythonhosted.org/packages/58/58/7e4d9493a66c88a7da6d205768119f51af0f684fe7be7bac8328e217a52c/regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638", size = 482669, upload-time = "2024-11-06T20:09:31.064Z" }, + { url = "https://files.pythonhosted.org/packages/34/4c/8f8e631fcdc2ff978609eaeef1d6994bf2f028b59d9ac67640ed051f1218/regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7", size = 287684, upload-time = "2024-11-06T20:09:32.915Z" }, + { url = "https://files.pythonhosted.org/packages/c5/1b/f0e4d13e6adf866ce9b069e191f303a30ab1277e037037a365c3aad5cc9c/regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20", size = 284589, upload-time = "2024-11-06T20:09:35.504Z" }, + { url = "https://files.pythonhosted.org/packages/25/4d/ab21047f446693887f25510887e6820b93f791992994f6498b0318904d4a/regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114", size = 792121, upload-time = "2024-11-06T20:09:37.701Z" }, + { url = "https://files.pythonhosted.org/packages/45/ee/c867e15cd894985cb32b731d89576c41a4642a57850c162490ea34b78c3b/regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3", size = 831275, upload-time = "2024-11-06T20:09:40.371Z" }, + { url = "https://files.pythonhosted.org/packages/b3/12/b0f480726cf1c60f6536fa5e1c95275a77624f3ac8fdccf79e6727499e28/regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f", size = 818257, upload-time = "2024-11-06T20:09:43.059Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ce/0d0e61429f603bac433910d99ef1a02ce45a8967ffbe3cbee48599e62d88/regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0", size = 792727, upload-time = "2024-11-06T20:09:48.19Z" }, + { url = "https://files.pythonhosted.org/packages/e4/c1/243c83c53d4a419c1556f43777ccb552bccdf79d08fda3980e4e77dd9137/regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55", size = 780667, upload-time = "2024-11-06T20:09:49.828Z" }, + { url = "https://files.pythonhosted.org/packages/c5/f4/75eb0dd4ce4b37f04928987f1d22547ddaf6c4bae697623c1b05da67a8aa/regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89", size = 776963, upload-time = "2024-11-06T20:09:51.819Z" }, + { url = "https://files.pythonhosted.org/packages/16/5d/95c568574e630e141a69ff8a254c2f188b4398e813c40d49228c9bbd9875/regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d", size = 784700, upload-time = "2024-11-06T20:09:53.982Z" }, + { url = "https://files.pythonhosted.org/packages/8e/b5/f8495c7917f15cc6fee1e7f395e324ec3e00ab3c665a7dc9d27562fd5290/regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34", size = 848592, upload-time = "2024-11-06T20:09:56.222Z" }, + { url = "https://files.pythonhosted.org/packages/1c/80/6dd7118e8cb212c3c60b191b932dc57db93fb2e36fb9e0e92f72a5909af9/regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d", size = 852929, upload-time = "2024-11-06T20:09:58.642Z" }, + { url = "https://files.pythonhosted.org/packages/11/9b/5a05d2040297d2d254baf95eeeb6df83554e5e1df03bc1a6687fc4ba1f66/regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45", size = 781213, upload-time = "2024-11-06T20:10:00.867Z" }, + { url = "https://files.pythonhosted.org/packages/26/b7/b14e2440156ab39e0177506c08c18accaf2b8932e39fb092074de733d868/regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9", size = 261734, upload-time = "2024-11-06T20:10:03.361Z" }, + { url = "https://files.pythonhosted.org/packages/80/32/763a6cc01d21fb3819227a1cc3f60fd251c13c37c27a73b8ff4315433a8e/regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60", size = 274052, upload-time = "2024-11-06T20:10:05.179Z" }, + { url = "https://files.pythonhosted.org/packages/ba/30/9a87ce8336b172cc232a0db89a3af97929d06c11ceaa19d97d84fa90a8f8/regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a", size = 483781, upload-time = "2024-11-06T20:10:07.07Z" }, + { url = "https://files.pythonhosted.org/packages/01/e8/00008ad4ff4be8b1844786ba6636035f7ef926db5686e4c0f98093612add/regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9", size = 288455, upload-time = "2024-11-06T20:10:09.117Z" }, + { url = "https://files.pythonhosted.org/packages/60/85/cebcc0aff603ea0a201667b203f13ba75d9fc8668fab917ac5b2de3967bc/regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2", size = 284759, upload-time = "2024-11-06T20:10:11.155Z" }, + { url = "https://files.pythonhosted.org/packages/94/2b/701a4b0585cb05472a4da28ee28fdfe155f3638f5e1ec92306d924e5faf0/regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4", size = 794976, upload-time = "2024-11-06T20:10:13.24Z" }, + { url = "https://files.pythonhosted.org/packages/4b/bf/fa87e563bf5fee75db8915f7352e1887b1249126a1be4813837f5dbec965/regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577", size = 833077, upload-time = "2024-11-06T20:10:15.37Z" }, + { url = "https://files.pythonhosted.org/packages/a1/56/7295e6bad94b047f4d0834e4779491b81216583c00c288252ef625c01d23/regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3", size = 823160, upload-time = "2024-11-06T20:10:19.027Z" }, + { url = "https://files.pythonhosted.org/packages/fb/13/e3b075031a738c9598c51cfbc4c7879e26729c53aa9cca59211c44235314/regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e", size = 796896, upload-time = "2024-11-06T20:10:21.85Z" }, + { url = "https://files.pythonhosted.org/packages/24/56/0b3f1b66d592be6efec23a795b37732682520b47c53da5a32c33ed7d84e3/regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe", size = 783997, upload-time = "2024-11-06T20:10:24.329Z" }, + { url = "https://files.pythonhosted.org/packages/f9/a1/eb378dada8b91c0e4c5f08ffb56f25fcae47bf52ad18f9b2f33b83e6d498/regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e", size = 781725, upload-time = "2024-11-06T20:10:28.067Z" }, + { url = "https://files.pythonhosted.org/packages/83/f2/033e7dec0cfd6dda93390089864732a3409246ffe8b042e9554afa9bff4e/regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29", size = 789481, upload-time = "2024-11-06T20:10:31.612Z" }, + { url = "https://files.pythonhosted.org/packages/83/23/15d4552ea28990a74e7696780c438aadd73a20318c47e527b47a4a5a596d/regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39", size = 852896, upload-time = "2024-11-06T20:10:34.054Z" }, + { url = "https://files.pythonhosted.org/packages/e3/39/ed4416bc90deedbfdada2568b2cb0bc1fdb98efe11f5378d9892b2a88f8f/regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51", size = 860138, upload-time = "2024-11-06T20:10:36.142Z" }, + { url = "https://files.pythonhosted.org/packages/93/2d/dd56bb76bd8e95bbce684326302f287455b56242a4f9c61f1bc76e28360e/regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad", size = 787692, upload-time = "2024-11-06T20:10:38.394Z" }, + { url = "https://files.pythonhosted.org/packages/0b/55/31877a249ab7a5156758246b9c59539abbeba22461b7d8adc9e8475ff73e/regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54", size = 262135, upload-time = "2024-11-06T20:10:40.367Z" }, + { url = "https://files.pythonhosted.org/packages/38/ec/ad2d7de49a600cdb8dd78434a1aeffe28b9d6fc42eb36afab4a27ad23384/regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b", size = 273567, upload-time = "2024-11-06T20:10:43.467Z" }, + { url = "https://files.pythonhosted.org/packages/90/73/bcb0e36614601016552fa9344544a3a2ae1809dc1401b100eab02e772e1f/regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84", size = 483525, upload-time = "2024-11-06T20:10:45.19Z" }, + { url = "https://files.pythonhosted.org/packages/0f/3f/f1a082a46b31e25291d830b369b6b0c5576a6f7fb89d3053a354c24b8a83/regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4", size = 288324, upload-time = "2024-11-06T20:10:47.177Z" }, + { url = "https://files.pythonhosted.org/packages/09/c9/4e68181a4a652fb3ef5099e077faf4fd2a694ea6e0f806a7737aff9e758a/regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0", size = 284617, upload-time = "2024-11-06T20:10:49.312Z" }, + { url = "https://files.pythonhosted.org/packages/fc/fd/37868b75eaf63843165f1d2122ca6cb94bfc0271e4428cf58c0616786dce/regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0", size = 795023, upload-time = "2024-11-06T20:10:51.102Z" }, + { url = "https://files.pythonhosted.org/packages/c4/7c/d4cd9c528502a3dedb5c13c146e7a7a539a3853dc20209c8e75d9ba9d1b2/regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7", size = 833072, upload-time = "2024-11-06T20:10:52.926Z" }, + { url = "https://files.pythonhosted.org/packages/4f/db/46f563a08f969159c5a0f0e722260568425363bea43bb7ae370becb66a67/regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7", size = 823130, upload-time = "2024-11-06T20:10:54.828Z" }, + { url = "https://files.pythonhosted.org/packages/db/60/1eeca2074f5b87df394fccaa432ae3fc06c9c9bfa97c5051aed70e6e00c2/regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c", size = 796857, upload-time = "2024-11-06T20:10:56.634Z" }, + { url = "https://files.pythonhosted.org/packages/10/db/ac718a08fcee981554d2f7bb8402f1faa7e868c1345c16ab1ebec54b0d7b/regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3", size = 784006, upload-time = "2024-11-06T20:10:59.369Z" }, + { url = "https://files.pythonhosted.org/packages/c2/41/7da3fe70216cea93144bf12da2b87367590bcf07db97604edeea55dac9ad/regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07", size = 781650, upload-time = "2024-11-06T20:11:02.042Z" }, + { url = "https://files.pythonhosted.org/packages/a7/d5/880921ee4eec393a4752e6ab9f0fe28009435417c3102fc413f3fe81c4e5/regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e", size = 789545, upload-time = "2024-11-06T20:11:03.933Z" }, + { url = "https://files.pythonhosted.org/packages/dc/96/53770115e507081122beca8899ab7f5ae28ae790bfcc82b5e38976df6a77/regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6", size = 853045, upload-time = "2024-11-06T20:11:06.497Z" }, + { url = "https://files.pythonhosted.org/packages/31/d3/1372add5251cc2d44b451bd94f43b2ec78e15a6e82bff6a290ef9fd8f00a/regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4", size = 860182, upload-time = "2024-11-06T20:11:09.06Z" }, + { url = "https://files.pythonhosted.org/packages/ed/e3/c446a64984ea9f69982ba1a69d4658d5014bc7a0ea468a07e1a1265db6e2/regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d", size = 787733, upload-time = "2024-11-06T20:11:11.256Z" }, + { url = "https://files.pythonhosted.org/packages/2b/f1/e40c8373e3480e4f29f2692bd21b3e05f296d3afebc7e5dcf21b9756ca1c/regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff", size = 262122, upload-time = "2024-11-06T20:11:13.161Z" }, + { url = "https://files.pythonhosted.org/packages/45/94/bc295babb3062a731f52621cdc992d123111282e291abaf23faa413443ea/regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a", size = 273545, upload-time = "2024-11-06T20:11:15Z" }, ] [[package]] @@ -1198,9 +1888,9 @@ dependencies = [ { name = "idna" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218, upload-time = "2024-05-29T15:37:49.536Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928, upload-time = "2024-05-29T15:37:47.027Z" }, ] [[package]] @@ -1212,9 +1902,9 @@ dependencies = [ { name = "pygments" }, { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ab/3a/0316b28d0761c6734d6bc14e770d85506c986c85ffb239e688eeaab2c2bc/rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098", size = 223149 } +sdist = { url = "https://files.pythonhosted.org/packages/ab/3a/0316b28d0761c6734d6bc14e770d85506c986c85ffb239e688eeaab2c2bc/rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098", size = 223149, upload-time = "2024-11-01T16:43:57.873Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90", size = 242424 }, + { url = "https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90", size = 242424, upload-time = "2024-11-01T16:43:55.817Z" }, ] [[package]] @@ -1226,112 +1916,121 @@ dependencies = [ { name = "rich" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5b/8a/71cfbf6bf6257ea785d1f030c22468f763eea1b3e5417620f2ba9abd6dca/rich_toolkit-0.13.2.tar.gz", hash = "sha256:fea92557530de7c28f121cbed572ad93d9e0ddc60c3ca643f1b831f2f56b95d3", size = 72288 } +sdist = { url = "https://files.pythonhosted.org/packages/5b/8a/71cfbf6bf6257ea785d1f030c22468f763eea1b3e5417620f2ba9abd6dca/rich_toolkit-0.13.2.tar.gz", hash = "sha256:fea92557530de7c28f121cbed572ad93d9e0ddc60c3ca643f1b831f2f56b95d3", size = 72288, upload-time = "2025-01-13T19:30:02.403Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/1b/1c2f43af46456050b27810a7a013af8a7e12bc545a0cdc00eb0df55eb769/rich_toolkit-0.13.2-py3-none-any.whl", hash = "sha256:f3f6c583e5283298a2f7dbd3c65aca18b7f818ad96174113ab5bec0b0e35ed61", size = 13566 }, + { url = "https://files.pythonhosted.org/packages/7e/1b/1c2f43af46456050b27810a7a013af8a7e12bc545a0cdc00eb0df55eb769/rich_toolkit-0.13.2-py3-none-any.whl", hash = "sha256:f3f6c583e5283298a2f7dbd3c65aca18b7f818ad96174113ab5bec0b0e35ed61", size = 13566, upload-time = "2025-01-13T19:29:59.795Z" }, ] [[package]] name = "rpds-py" version = "0.23.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0a/79/2ce611b18c4fd83d9e3aecb5cba93e1917c050f556db39842889fa69b79f/rpds_py-0.23.1.tar.gz", hash = "sha256:7f3240dcfa14d198dba24b8b9cb3b108c06b68d45b7babd9eefc1038fdf7e707", size = 26806 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/34/fe/e5326459863bd525122f4e9c80ac8d7c6cfa171b7518d04cc27c12c209b0/rpds_py-0.23.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2a54027554ce9b129fc3d633c92fa33b30de9f08bc61b32c053dc9b537266fed", size = 372123 }, - { url = "https://files.pythonhosted.org/packages/f9/db/f10a3795f7a89fb27594934012d21c61019bbeb516c5bdcfbbe9e9e617a7/rpds_py-0.23.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b5ef909a37e9738d146519657a1aab4584018746a18f71c692f2f22168ece40c", size = 356778 }, - { url = "https://files.pythonhosted.org/packages/21/27/0d3678ad7f432fa86f8fac5f5fc6496a4d2da85682a710d605219be20063/rpds_py-0.23.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ee9d6f0b38efb22ad94c3b68ffebe4c47865cdf4b17f6806d6c674e1feb4246", size = 385775 }, - { url = "https://files.pythonhosted.org/packages/99/a0/1786defa125b2ad228027f22dff26312ce7d1fee3c7c3c2682f403db2062/rpds_py-0.23.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f7356a6da0562190558c4fcc14f0281db191cdf4cb96e7604c06acfcee96df15", size = 391181 }, - { url = "https://files.pythonhosted.org/packages/f1/5c/1240934050a7ffd020a915486d0cc4c7f6e7a2442a77aedf13664db55d36/rpds_py-0.23.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9441af1d25aed96901f97ad83d5c3e35e6cd21a25ca5e4916c82d7dd0490a4fa", size = 444607 }, - { url = "https://files.pythonhosted.org/packages/b7/1b/cee6905b47817fd0a377716dbe4df35295de46df46ee2ff704538cc371b0/rpds_py-0.23.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d8abf7896a91fb97e7977d1aadfcc2c80415d6dc2f1d0fca5b8d0df247248f3", size = 445550 }, - { url = "https://files.pythonhosted.org/packages/54/f7/f0821ca34032892d7a67fcd5042f50074ff2de64e771e10df01085c88d47/rpds_py-0.23.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b08027489ba8fedde72ddd233a5ea411b85a6ed78175f40285bd401bde7466d", size = 386148 }, - { url = "https://files.pythonhosted.org/packages/eb/ef/2afe53bc857c4bcba336acfd2629883a5746e7291023e017ac7fc98d85aa/rpds_py-0.23.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fee513135b5a58f3bb6d89e48326cd5aa308e4bcdf2f7d59f67c861ada482bf8", size = 416780 }, - { url = "https://files.pythonhosted.org/packages/ae/9a/38d2236cf669789b8a3e1a014c9b6a8d7b8925b952c92e7839ae2749f9ac/rpds_py-0.23.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:35d5631ce0af26318dba0ae0ac941c534453e42f569011585cb323b7774502a5", size = 558265 }, - { url = "https://files.pythonhosted.org/packages/e6/0a/f2705530c42578f20ed0b5b90135eecb30eef6e2ba73e7ba69087fad2dba/rpds_py-0.23.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:a20cb698c4a59c534c6701b1c24a968ff2768b18ea2991f886bd8985ce17a89f", size = 585270 }, - { url = "https://files.pythonhosted.org/packages/29/4e/3b597dc84ed82c3d757ac9aa620de224a94e06d2e102069795ae7e81c015/rpds_py-0.23.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5e9c206a1abc27e0588cf8b7c8246e51f1a16a103734f7750830a1ccb63f557a", size = 553850 }, - { url = "https://files.pythonhosted.org/packages/00/cc/6498b6f79e4375e6737247661e52a2d18f6accf4910e0c8da978674b4241/rpds_py-0.23.1-cp310-cp310-win32.whl", hash = "sha256:d9f75a06ecc68f159d5d7603b734e1ff6daa9497a929150f794013aa9f6e3f12", size = 220660 }, - { url = "https://files.pythonhosted.org/packages/17/2b/08db023d23e8c7032c99d8d2a70d32e450a868ab73d16e3ff5290308a665/rpds_py-0.23.1-cp310-cp310-win_amd64.whl", hash = "sha256:f35eff113ad430b5272bbfc18ba111c66ff525828f24898b4e146eb479a2cdda", size = 232551 }, - { url = "https://files.pythonhosted.org/packages/1c/67/6e5d4234bb9dee062ffca2a5f3c7cd38716317d6760ec235b175eed4de2c/rpds_py-0.23.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:b79f5ced71efd70414a9a80bbbfaa7160da307723166f09b69773153bf17c590", size = 372264 }, - { url = "https://files.pythonhosted.org/packages/a7/0a/3dedb2daee8e783622427f5064e2d112751d8276ee73aa5409f000a132f4/rpds_py-0.23.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c9e799dac1ffbe7b10c1fd42fe4cd51371a549c6e108249bde9cd1200e8f59b4", size = 356883 }, - { url = "https://files.pythonhosted.org/packages/ed/fc/e1acef44f9c24b05fe5434b235f165a63a52959ac655e3f7a55726cee1a4/rpds_py-0.23.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:721f9c4011b443b6e84505fc00cc7aadc9d1743f1c988e4c89353e19c4a968ee", size = 385624 }, - { url = "https://files.pythonhosted.org/packages/97/0a/a05951f6465d01622720c03ef6ef31adfbe865653e05ed7c45837492f25e/rpds_py-0.23.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f88626e3f5e57432e6191cd0c5d6d6b319b635e70b40be2ffba713053e5147dd", size = 391500 }, - { url = "https://files.pythonhosted.org/packages/ea/2e/cca0583ec0690ea441dceae23c0673b99755710ea22f40bccf1e78f41481/rpds_py-0.23.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:285019078537949cecd0190f3690a0b0125ff743d6a53dfeb7a4e6787af154f5", size = 444869 }, - { url = "https://files.pythonhosted.org/packages/cc/e6/95cda68b33a6d814d1e96b0e406d231ed16629101460d1740e92f03365e6/rpds_py-0.23.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b92f5654157de1379c509b15acec9d12ecf6e3bc1996571b6cb82a4302060447", size = 444930 }, - { url = "https://files.pythonhosted.org/packages/5f/a7/e94cdb73411ae9c11414d3c7c9a6ad75d22ad4a8d094fb45a345ba9e3018/rpds_py-0.23.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e768267cbe051dd8d1c5305ba690bb153204a09bf2e3de3ae530de955f5b5580", size = 386254 }, - { url = "https://files.pythonhosted.org/packages/dd/c5/a4a943d90a39e85efd1e04b1ad5129936786f9a9aa27bb7be8fc5d9d50c9/rpds_py-0.23.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c5334a71f7dc1160382d45997e29f2637c02f8a26af41073189d79b95d3321f1", size = 417090 }, - { url = "https://files.pythonhosted.org/packages/0c/a0/80d0013b12428d1fce0ab4e71829400b0a32caec12733c79e6109f843342/rpds_py-0.23.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d6adb81564af0cd428910f83fa7da46ce9ad47c56c0b22b50872bc4515d91966", size = 557639 }, - { url = "https://files.pythonhosted.org/packages/a6/92/ec2e6980afb964a2cd7a99cbdef1f6c01116abe94b42cbe336ac93dd11c2/rpds_py-0.23.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:cafa48f2133d4daa028473ede7d81cd1b9f9e6925e9e4003ebdf77010ee02f35", size = 584572 }, - { url = "https://files.pythonhosted.org/packages/3d/ce/75b6054db34a390789a82523790717b27c1bd735e453abb429a87c4f0f26/rpds_py-0.23.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fced9fd4a07a1ded1bac7e961ddd9753dd5d8b755ba8e05acba54a21f5f1522", size = 553028 }, - { url = "https://files.pythonhosted.org/packages/cc/24/f45abe0418c06a5cba0f846e967aa27bac765acd927aabd857c21319b8cc/rpds_py-0.23.1-cp311-cp311-win32.whl", hash = "sha256:243241c95174b5fb7204c04595852fe3943cc41f47aa14c3828bc18cd9d3b2d6", size = 220862 }, - { url = "https://files.pythonhosted.org/packages/2d/a6/3c0880e8bbfc36451ef30dc416266f6d2934705e468db5d21c8ba0ab6400/rpds_py-0.23.1-cp311-cp311-win_amd64.whl", hash = "sha256:11dd60b2ffddba85715d8a66bb39b95ddbe389ad2cfcf42c833f1bcde0878eaf", size = 232953 }, - { url = "https://files.pythonhosted.org/packages/f3/8c/d17efccb9f5b9137ddea706664aebae694384ae1d5997c0202093e37185a/rpds_py-0.23.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3902df19540e9af4cc0c3ae75974c65d2c156b9257e91f5101a51f99136d834c", size = 364369 }, - { url = "https://files.pythonhosted.org/packages/6e/c0/ab030f696b5c573107115a88d8d73d80f03309e60952b64c584c70c659af/rpds_py-0.23.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:66f8d2a17e5838dd6fb9be6baaba8e75ae2f5fa6b6b755d597184bfcd3cb0eba", size = 349965 }, - { url = "https://files.pythonhosted.org/packages/b3/55/b40170f5a079c4fb0b6a82b299689e66e744edca3c3375a8b160fb797660/rpds_py-0.23.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:112b8774b0b4ee22368fec42749b94366bd9b536f8f74c3d4175d4395f5cbd31", size = 389064 }, - { url = "https://files.pythonhosted.org/packages/ab/1c/b03a912c59ec7c1e16b26e587b9dfa8ddff3b07851e781e8c46e908a365a/rpds_py-0.23.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e0df046f2266e8586cf09d00588302a32923eb6386ced0ca5c9deade6af9a149", size = 397741 }, - { url = "https://files.pythonhosted.org/packages/52/6f/151b90792b62fb6f87099bcc9044c626881fdd54e31bf98541f830b15cea/rpds_py-0.23.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f3288930b947cbebe767f84cf618d2cbe0b13be476e749da0e6a009f986248c", size = 448784 }, - { url = "https://files.pythonhosted.org/packages/71/2a/6de67c0c97ec7857e0e9e5cd7c52405af931b303eb1e5b9eff6c50fd9a2e/rpds_py-0.23.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce473a2351c018b06dd8d30d5da8ab5a0831056cc53b2006e2a8028172c37ce5", size = 440203 }, - { url = "https://files.pythonhosted.org/packages/db/5e/e759cd1c276d98a4b1f464b17a9bf66c65d29f8f85754e27e1467feaa7c3/rpds_py-0.23.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d550d7e9e7d8676b183b37d65b5cd8de13676a738973d330b59dc8312df9c5dc", size = 391611 }, - { url = "https://files.pythonhosted.org/packages/1c/1e/2900358efcc0d9408c7289769cba4c0974d9db314aa884028ed7f7364f61/rpds_py-0.23.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e14f86b871ea74c3fddc9a40e947d6a5d09def5adc2076ee61fb910a9014fb35", size = 423306 }, - { url = "https://files.pythonhosted.org/packages/23/07/6c177e6d059f5d39689352d6c69a926ee4805ffdb6f06203570234d3d8f7/rpds_py-0.23.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1bf5be5ba34e19be579ae873da515a2836a2166d8d7ee43be6ff909eda42b72b", size = 562323 }, - { url = "https://files.pythonhosted.org/packages/70/e4/f9097fd1c02b516fff9850792161eb9fc20a2fd54762f3c69eae0bdb67cb/rpds_py-0.23.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:d7031d493c4465dbc8d40bd6cafefef4bd472b17db0ab94c53e7909ee781b9ef", size = 588351 }, - { url = "https://files.pythonhosted.org/packages/87/39/5db3c6f326bfbe4576ae2af6435bd7555867d20ae690c786ff33659f293b/rpds_py-0.23.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:55ff4151cfd4bc635e51cfb1c59ac9f7196b256b12e3a57deb9e5742e65941ad", size = 557252 }, - { url = "https://files.pythonhosted.org/packages/fd/14/2d5ad292f144fa79bafb78d2eb5b8a3a91c358b6065443cb9c49b5d1fedf/rpds_py-0.23.1-cp312-cp312-win32.whl", hash = "sha256:a9d3b728f5a5873d84cba997b9d617c6090ca5721caaa691f3b1a78c60adc057", size = 222181 }, - { url = "https://files.pythonhosted.org/packages/a3/4f/0fce63e0f5cdd658e71e21abd17ac1bc9312741ebb8b3f74eeed2ebdf771/rpds_py-0.23.1-cp312-cp312-win_amd64.whl", hash = "sha256:b03a8d50b137ee758e4c73638b10747b7c39988eb8e6cd11abb7084266455165", size = 237426 }, - { url = "https://files.pythonhosted.org/packages/13/9d/b8b2c0edffb0bed15be17b6d5ab06216f2f47f9ee49259c7e96a3ad4ca42/rpds_py-0.23.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:4caafd1a22e5eaa3732acb7672a497123354bef79a9d7ceed43387d25025e935", size = 363672 }, - { url = "https://files.pythonhosted.org/packages/bd/c2/5056fa29e6894144d7ba4c938b9b0445f75836b87d2dd00ed4999dc45a8c/rpds_py-0.23.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:178f8a60fc24511c0eb756af741c476b87b610dba83270fce1e5a430204566a4", size = 349602 }, - { url = "https://files.pythonhosted.org/packages/b0/bc/33779a1bb0ee32d8d706b173825aab75c628521d23ce72a7c1e6a6852f86/rpds_py-0.23.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c632419c3870507ca20a37c8f8f5352317aca097639e524ad129f58c125c61c6", size = 388746 }, - { url = "https://files.pythonhosted.org/packages/62/0b/71db3e36b7780a619698ec82a9c87ab44ad7ca7f5480913e8a59ff76f050/rpds_py-0.23.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:698a79d295626ee292d1730bc2ef6e70a3ab135b1d79ada8fde3ed0047b65a10", size = 397076 }, - { url = "https://files.pythonhosted.org/packages/bb/2e/494398f613edf77ba10a916b1ddea2acce42ab0e3b62e2c70ffc0757ce00/rpds_py-0.23.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:271fa2184cf28bdded86bb6217c8e08d3a169fe0bbe9be5e8d96e8476b707122", size = 448399 }, - { url = "https://files.pythonhosted.org/packages/dd/53/4bd7f5779b1f463243ee5fdc83da04dd58a08f86e639dbffa7a35f969a84/rpds_py-0.23.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b91cceb5add79ee563bd1f70b30896bd63bc5f78a11c1f00a1e931729ca4f1f4", size = 439764 }, - { url = "https://files.pythonhosted.org/packages/f6/55/b3c18c04a460d951bf8e91f2abf46ce5b6426fb69784166a6a25827cb90a/rpds_py-0.23.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a6cb95074777f1ecda2ca4fa7717caa9ee6e534f42b7575a8f0d4cb0c24013", size = 390662 }, - { url = "https://files.pythonhosted.org/packages/2a/65/cc463044a3cbd616029b2aa87a651cdee8288d2fdd7780b2244845e934c1/rpds_py-0.23.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:50fb62f8d8364978478b12d5f03bf028c6bc2af04082479299139dc26edf4c64", size = 422680 }, - { url = "https://files.pythonhosted.org/packages/fa/8e/1fa52990c7836d72e8d70cd7753f2362c72fbb0a49c1462e8c60e7176d0b/rpds_py-0.23.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c8f7e90b948dc9dcfff8003f1ea3af08b29c062f681c05fd798e36daa3f7e3e8", size = 561792 }, - { url = "https://files.pythonhosted.org/packages/57/b8/fe3b612979b1a29d0c77f8585903d8b3a292604b26d4b300e228b8ac6360/rpds_py-0.23.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5b98b6c953e5c2bda51ab4d5b4f172617d462eebc7f4bfdc7c7e6b423f6da957", size = 588127 }, - { url = "https://files.pythonhosted.org/packages/44/2d/fde474de516bbc4b9b230f43c98e7f8acc5da7fc50ceed8e7af27553d346/rpds_py-0.23.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2893d778d4671ee627bac4037a075168b2673c57186fb1a57e993465dbd79a93", size = 556981 }, - { url = "https://files.pythonhosted.org/packages/18/57/767deeb27b81370bbab8f74ef6e68d26c4ea99018f3c71a570e506fede85/rpds_py-0.23.1-cp313-cp313-win32.whl", hash = "sha256:2cfa07c346a7ad07019c33fb9a63cf3acb1f5363c33bc73014e20d9fe8b01cdd", size = 221936 }, - { url = "https://files.pythonhosted.org/packages/7d/6c/3474cfdd3cafe243f97ab8474ea8949236eb2a1a341ca55e75ce00cd03da/rpds_py-0.23.1-cp313-cp313-win_amd64.whl", hash = "sha256:3aaf141d39f45322e44fc2c742e4b8b4098ead5317e5f884770c8df0c332da70", size = 237145 }, - { url = "https://files.pythonhosted.org/packages/ec/77/e985064c624230f61efa0423759bb066da56ebe40c654f8b5ba225bd5d63/rpds_py-0.23.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:759462b2d0aa5a04be5b3e37fb8183615f47014ae6b116e17036b131985cb731", size = 359623 }, - { url = "https://files.pythonhosted.org/packages/62/d9/a33dcbf62b29e40559e012d525bae7d516757cf042cc9234bd34ca4b6aeb/rpds_py-0.23.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3e9212f52074fc9d72cf242a84063787ab8e21e0950d4d6709886fb62bcb91d5", size = 345900 }, - { url = "https://files.pythonhosted.org/packages/92/eb/f81a4be6397861adb2cb868bb6a28a33292c2dcac567d1dc575226055e55/rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9e9f3a3ac919406bc0414bbbd76c6af99253c507150191ea79fab42fdb35982a", size = 386426 }, - { url = "https://files.pythonhosted.org/packages/09/47/1f810c9b5e83be005341201b5389f1d240dfa440346ea7189f9b3fd6961d/rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c04ca91dda8a61584165825907f5c967ca09e9c65fe8966ee753a3f2b019fe1e", size = 392314 }, - { url = "https://files.pythonhosted.org/packages/83/bd/bc95831432fd6c46ed8001f01af26de0763a059d6d7e6d69e3c5bf02917a/rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab923167cfd945abb9b51a407407cf19f5bee35001221f2911dc85ffd35ff4f", size = 447706 }, - { url = "https://files.pythonhosted.org/packages/19/3e/567c04c226b1802dc6dc82cad3d53e1fa0a773258571c74ac5d8fbde97ed/rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ed6f011bedca8585787e5082cce081bac3d30f54520097b2411351b3574e1219", size = 437060 }, - { url = "https://files.pythonhosted.org/packages/fe/77/a77d2c6afe27ae7d0d55fc32f6841502648070dc8d549fcc1e6d47ff8975/rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6959bb9928c5c999aba4a3f5a6799d571ddc2c59ff49917ecf55be2bbb4e3722", size = 389347 }, - { url = "https://files.pythonhosted.org/packages/3f/47/6b256ff20a74cfebeac790ab05586e0ac91f88e331125d4740a6c86fc26f/rpds_py-0.23.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1ed7de3c86721b4e83ac440751329ec6a1102229aa18163f84c75b06b525ad7e", size = 415554 }, - { url = "https://files.pythonhosted.org/packages/fc/29/d4572469a245bc9fc81e35166dca19fc5298d5c43e1a6dd64bf145045193/rpds_py-0.23.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5fb89edee2fa237584e532fbf78f0ddd1e49a47c7c8cfa153ab4849dc72a35e6", size = 557418 }, - { url = "https://files.pythonhosted.org/packages/9c/0a/68cf7228895b1a3f6f39f51b15830e62456795e61193d2c8b87fd48c60db/rpds_py-0.23.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7e5413d2e2d86025e73f05510ad23dad5950ab8417b7fc6beaad99be8077138b", size = 583033 }, - { url = "https://files.pythonhosted.org/packages/14/18/017ab41dcd6649ad5db7d00155b4c212b31ab05bd857d5ba73a1617984eb/rpds_py-0.23.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d31ed4987d72aabdf521eddfb6a72988703c091cfc0064330b9e5f8d6a042ff5", size = 554880 }, - { url = "https://files.pythonhosted.org/packages/2e/dd/17de89431268da8819d8d51ce67beac28d9b22fccf437bc5d6d2bcd1acdb/rpds_py-0.23.1-cp313-cp313t-win32.whl", hash = "sha256:f3429fb8e15b20961efca8c8b21432623d85db2228cc73fe22756c6637aa39e7", size = 219743 }, - { url = "https://files.pythonhosted.org/packages/68/15/6d22d07e063ce5e9bfbd96db9ec2fbb4693591b4503e3a76996639474d02/rpds_py-0.23.1-cp313-cp313t-win_amd64.whl", hash = "sha256:d6f6512a90bd5cd9030a6237f5346f046c6f0e40af98657568fa45695d4de59d", size = 235415 }, - { url = "https://files.pythonhosted.org/packages/95/a9/6fafd35fc6bac05f59bcbc800b57cef877911ff1c015397c519fec888642/rpds_py-0.23.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c1f8afa346ccd59e4e5630d5abb67aba6a9812fddf764fd7eb11f382a345f8cc", size = 373463 }, - { url = "https://files.pythonhosted.org/packages/5b/ac/44f00029b8fbe0903a19e9a87a9b86063bf8700df2cc58868373d378418c/rpds_py-0.23.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fad784a31869747df4ac968a351e070c06ca377549e4ace94775aaa3ab33ee06", size = 358400 }, - { url = "https://files.pythonhosted.org/packages/5e/9c/3da199346c68d785f10dccab123b74c8c5f73be3f742c9e33d1116e07931/rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5a96fcac2f18e5a0a23a75cd27ce2656c66c11c127b0318e508aab436b77428", size = 386815 }, - { url = "https://files.pythonhosted.org/packages/d3/45/8f6533c33c0d33da8c2c8b2fb8f2ee90b23c05c679b86b0ac6aee4653749/rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3e77febf227a1dc3220159355dba68faa13f8dca9335d97504abf428469fb18b", size = 392974 }, - { url = "https://files.pythonhosted.org/packages/ca/56/6a9ac1bf0455ba07385d8fe98c571c519b4f2000cff6581487bf9fab9272/rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:26bb3e8de93443d55e2e748e9fd87deb5f8075ca7bc0502cfc8be8687d69a2ec", size = 446019 }, - { url = "https://files.pythonhosted.org/packages/f4/83/5d9a3f9731cdccf49088bcc4ce821a5cf50bd1737cdad83e9959a7b9054d/rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:db7707dde9143a67b8812c7e66aeb2d843fe33cc8e374170f4d2c50bd8f2472d", size = 445811 }, - { url = "https://files.pythonhosted.org/packages/44/50/f2e0a98c62fc1fe68b176caca587714dc5c8bb2c3d1dd1eeb2bd4cc787ac/rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1eedaaccc9bb66581d4ae7c50e15856e335e57ef2734dbc5fd8ba3e2a4ab3cb6", size = 388070 }, - { url = "https://files.pythonhosted.org/packages/f2/d0/4981878f8f157e6dbea01d95e0119bf3d6b4c2c884fe64a9e6987f941104/rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28358c54fffadf0ae893f6c1050e8f8853e45df22483b7fff2f6ab6152f5d8bf", size = 419173 }, - { url = "https://files.pythonhosted.org/packages/ce/13/fc971c470da96b270d2f64fedee987351bd935dc3016932a5cdcb1a88a2a/rpds_py-0.23.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:633462ef7e61d839171bf206551d5ab42b30b71cac8f10a64a662536e057fdef", size = 559048 }, - { url = "https://files.pythonhosted.org/packages/42/02/be91e1de139ec8b4f9fec4192fd779ba48af281cfc762c0ca4c15b945484/rpds_py-0.23.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:a98f510d86f689fcb486dc59e6e363af04151e5260ad1bdddb5625c10f1e95f8", size = 584773 }, - { url = "https://files.pythonhosted.org/packages/27/28/3af8a1956df3edc41d884267d766dc096496dafc83f02f764a475eca0b4a/rpds_py-0.23.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:e0397dd0b3955c61ef9b22838144aa4bef6f0796ba5cc8edfc64d468b93798b4", size = 555153 }, - { url = "https://files.pythonhosted.org/packages/5e/bb/e45f51c4e1327dea3c72b846c6de129eebacb7a6cb309af7af35d0578c80/rpds_py-0.23.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:75307599f0d25bf6937248e5ac4e3bde5ea72ae6618623b86146ccc7845ed00b", size = 233827 }, +sdist = { url = "https://files.pythonhosted.org/packages/0a/79/2ce611b18c4fd83d9e3aecb5cba93e1917c050f556db39842889fa69b79f/rpds_py-0.23.1.tar.gz", hash = "sha256:7f3240dcfa14d198dba24b8b9cb3b108c06b68d45b7babd9eefc1038fdf7e707", size = 26806, upload-time = "2025-02-21T15:04:23.169Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/fe/e5326459863bd525122f4e9c80ac8d7c6cfa171b7518d04cc27c12c209b0/rpds_py-0.23.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2a54027554ce9b129fc3d633c92fa33b30de9f08bc61b32c053dc9b537266fed", size = 372123, upload-time = "2025-02-21T15:01:14.816Z" }, + { url = "https://files.pythonhosted.org/packages/f9/db/f10a3795f7a89fb27594934012d21c61019bbeb516c5bdcfbbe9e9e617a7/rpds_py-0.23.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b5ef909a37e9738d146519657a1aab4584018746a18f71c692f2f22168ece40c", size = 356778, upload-time = "2025-02-21T15:01:16.788Z" }, + { url = "https://files.pythonhosted.org/packages/21/27/0d3678ad7f432fa86f8fac5f5fc6496a4d2da85682a710d605219be20063/rpds_py-0.23.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ee9d6f0b38efb22ad94c3b68ffebe4c47865cdf4b17f6806d6c674e1feb4246", size = 385775, upload-time = "2025-02-21T15:01:18.192Z" }, + { url = "https://files.pythonhosted.org/packages/99/a0/1786defa125b2ad228027f22dff26312ce7d1fee3c7c3c2682f403db2062/rpds_py-0.23.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f7356a6da0562190558c4fcc14f0281db191cdf4cb96e7604c06acfcee96df15", size = 391181, upload-time = "2025-02-21T15:01:20.214Z" }, + { url = "https://files.pythonhosted.org/packages/f1/5c/1240934050a7ffd020a915486d0cc4c7f6e7a2442a77aedf13664db55d36/rpds_py-0.23.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9441af1d25aed96901f97ad83d5c3e35e6cd21a25ca5e4916c82d7dd0490a4fa", size = 444607, upload-time = "2025-02-21T15:01:22.221Z" }, + { url = "https://files.pythonhosted.org/packages/b7/1b/cee6905b47817fd0a377716dbe4df35295de46df46ee2ff704538cc371b0/rpds_py-0.23.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d8abf7896a91fb97e7977d1aadfcc2c80415d6dc2f1d0fca5b8d0df247248f3", size = 445550, upload-time = "2025-02-21T15:01:24.742Z" }, + { url = "https://files.pythonhosted.org/packages/54/f7/f0821ca34032892d7a67fcd5042f50074ff2de64e771e10df01085c88d47/rpds_py-0.23.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b08027489ba8fedde72ddd233a5ea411b85a6ed78175f40285bd401bde7466d", size = 386148, upload-time = "2025-02-21T15:01:26.23Z" }, + { url = "https://files.pythonhosted.org/packages/eb/ef/2afe53bc857c4bcba336acfd2629883a5746e7291023e017ac7fc98d85aa/rpds_py-0.23.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fee513135b5a58f3bb6d89e48326cd5aa308e4bcdf2f7d59f67c861ada482bf8", size = 416780, upload-time = "2025-02-21T15:01:27.778Z" }, + { url = "https://files.pythonhosted.org/packages/ae/9a/38d2236cf669789b8a3e1a014c9b6a8d7b8925b952c92e7839ae2749f9ac/rpds_py-0.23.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:35d5631ce0af26318dba0ae0ac941c534453e42f569011585cb323b7774502a5", size = 558265, upload-time = "2025-02-21T15:01:28.979Z" }, + { url = "https://files.pythonhosted.org/packages/e6/0a/f2705530c42578f20ed0b5b90135eecb30eef6e2ba73e7ba69087fad2dba/rpds_py-0.23.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:a20cb698c4a59c534c6701b1c24a968ff2768b18ea2991f886bd8985ce17a89f", size = 585270, upload-time = "2025-02-21T15:01:30.879Z" }, + { url = "https://files.pythonhosted.org/packages/29/4e/3b597dc84ed82c3d757ac9aa620de224a94e06d2e102069795ae7e81c015/rpds_py-0.23.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5e9c206a1abc27e0588cf8b7c8246e51f1a16a103734f7750830a1ccb63f557a", size = 553850, upload-time = "2025-02-21T15:01:32.269Z" }, + { url = "https://files.pythonhosted.org/packages/00/cc/6498b6f79e4375e6737247661e52a2d18f6accf4910e0c8da978674b4241/rpds_py-0.23.1-cp310-cp310-win32.whl", hash = "sha256:d9f75a06ecc68f159d5d7603b734e1ff6daa9497a929150f794013aa9f6e3f12", size = 220660, upload-time = "2025-02-21T15:01:33.643Z" }, + { url = "https://files.pythonhosted.org/packages/17/2b/08db023d23e8c7032c99d8d2a70d32e450a868ab73d16e3ff5290308a665/rpds_py-0.23.1-cp310-cp310-win_amd64.whl", hash = "sha256:f35eff113ad430b5272bbfc18ba111c66ff525828f24898b4e146eb479a2cdda", size = 232551, upload-time = "2025-02-21T15:01:35.529Z" }, + { url = "https://files.pythonhosted.org/packages/1c/67/6e5d4234bb9dee062ffca2a5f3c7cd38716317d6760ec235b175eed4de2c/rpds_py-0.23.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:b79f5ced71efd70414a9a80bbbfaa7160da307723166f09b69773153bf17c590", size = 372264, upload-time = "2025-02-21T15:01:37.918Z" }, + { url = "https://files.pythonhosted.org/packages/a7/0a/3dedb2daee8e783622427f5064e2d112751d8276ee73aa5409f000a132f4/rpds_py-0.23.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c9e799dac1ffbe7b10c1fd42fe4cd51371a549c6e108249bde9cd1200e8f59b4", size = 356883, upload-time = "2025-02-21T15:01:39.131Z" }, + { url = "https://files.pythonhosted.org/packages/ed/fc/e1acef44f9c24b05fe5434b235f165a63a52959ac655e3f7a55726cee1a4/rpds_py-0.23.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:721f9c4011b443b6e84505fc00cc7aadc9d1743f1c988e4c89353e19c4a968ee", size = 385624, upload-time = "2025-02-21T15:01:40.589Z" }, + { url = "https://files.pythonhosted.org/packages/97/0a/a05951f6465d01622720c03ef6ef31adfbe865653e05ed7c45837492f25e/rpds_py-0.23.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f88626e3f5e57432e6191cd0c5d6d6b319b635e70b40be2ffba713053e5147dd", size = 391500, upload-time = "2025-02-21T15:01:42.584Z" }, + { url = "https://files.pythonhosted.org/packages/ea/2e/cca0583ec0690ea441dceae23c0673b99755710ea22f40bccf1e78f41481/rpds_py-0.23.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:285019078537949cecd0190f3690a0b0125ff743d6a53dfeb7a4e6787af154f5", size = 444869, upload-time = "2025-02-21T15:01:44.004Z" }, + { url = "https://files.pythonhosted.org/packages/cc/e6/95cda68b33a6d814d1e96b0e406d231ed16629101460d1740e92f03365e6/rpds_py-0.23.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b92f5654157de1379c509b15acec9d12ecf6e3bc1996571b6cb82a4302060447", size = 444930, upload-time = "2025-02-21T15:01:46.191Z" }, + { url = "https://files.pythonhosted.org/packages/5f/a7/e94cdb73411ae9c11414d3c7c9a6ad75d22ad4a8d094fb45a345ba9e3018/rpds_py-0.23.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e768267cbe051dd8d1c5305ba690bb153204a09bf2e3de3ae530de955f5b5580", size = 386254, upload-time = "2025-02-21T15:01:48.038Z" }, + { url = "https://files.pythonhosted.org/packages/dd/c5/a4a943d90a39e85efd1e04b1ad5129936786f9a9aa27bb7be8fc5d9d50c9/rpds_py-0.23.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c5334a71f7dc1160382d45997e29f2637c02f8a26af41073189d79b95d3321f1", size = 417090, upload-time = "2025-02-21T15:01:50.252Z" }, + { url = "https://files.pythonhosted.org/packages/0c/a0/80d0013b12428d1fce0ab4e71829400b0a32caec12733c79e6109f843342/rpds_py-0.23.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d6adb81564af0cd428910f83fa7da46ce9ad47c56c0b22b50872bc4515d91966", size = 557639, upload-time = "2025-02-21T15:01:51.488Z" }, + { url = "https://files.pythonhosted.org/packages/a6/92/ec2e6980afb964a2cd7a99cbdef1f6c01116abe94b42cbe336ac93dd11c2/rpds_py-0.23.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:cafa48f2133d4daa028473ede7d81cd1b9f9e6925e9e4003ebdf77010ee02f35", size = 584572, upload-time = "2025-02-21T15:01:53.13Z" }, + { url = "https://files.pythonhosted.org/packages/3d/ce/75b6054db34a390789a82523790717b27c1bd735e453abb429a87c4f0f26/rpds_py-0.23.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fced9fd4a07a1ded1bac7e961ddd9753dd5d8b755ba8e05acba54a21f5f1522", size = 553028, upload-time = "2025-02-21T15:01:54.84Z" }, + { url = "https://files.pythonhosted.org/packages/cc/24/f45abe0418c06a5cba0f846e967aa27bac765acd927aabd857c21319b8cc/rpds_py-0.23.1-cp311-cp311-win32.whl", hash = "sha256:243241c95174b5fb7204c04595852fe3943cc41f47aa14c3828bc18cd9d3b2d6", size = 220862, upload-time = "2025-02-21T15:01:56.966Z" }, + { url = "https://files.pythonhosted.org/packages/2d/a6/3c0880e8bbfc36451ef30dc416266f6d2934705e468db5d21c8ba0ab6400/rpds_py-0.23.1-cp311-cp311-win_amd64.whl", hash = "sha256:11dd60b2ffddba85715d8a66bb39b95ddbe389ad2cfcf42c833f1bcde0878eaf", size = 232953, upload-time = "2025-02-21T15:02:00.297Z" }, + { url = "https://files.pythonhosted.org/packages/f3/8c/d17efccb9f5b9137ddea706664aebae694384ae1d5997c0202093e37185a/rpds_py-0.23.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3902df19540e9af4cc0c3ae75974c65d2c156b9257e91f5101a51f99136d834c", size = 364369, upload-time = "2025-02-21T15:02:02.396Z" }, + { url = "https://files.pythonhosted.org/packages/6e/c0/ab030f696b5c573107115a88d8d73d80f03309e60952b64c584c70c659af/rpds_py-0.23.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:66f8d2a17e5838dd6fb9be6baaba8e75ae2f5fa6b6b755d597184bfcd3cb0eba", size = 349965, upload-time = "2025-02-21T15:02:04.527Z" }, + { url = "https://files.pythonhosted.org/packages/b3/55/b40170f5a079c4fb0b6a82b299689e66e744edca3c3375a8b160fb797660/rpds_py-0.23.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:112b8774b0b4ee22368fec42749b94366bd9b536f8f74c3d4175d4395f5cbd31", size = 389064, upload-time = "2025-02-21T15:02:06.633Z" }, + { url = "https://files.pythonhosted.org/packages/ab/1c/b03a912c59ec7c1e16b26e587b9dfa8ddff3b07851e781e8c46e908a365a/rpds_py-0.23.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e0df046f2266e8586cf09d00588302a32923eb6386ced0ca5c9deade6af9a149", size = 397741, upload-time = "2025-02-21T15:02:08.195Z" }, + { url = "https://files.pythonhosted.org/packages/52/6f/151b90792b62fb6f87099bcc9044c626881fdd54e31bf98541f830b15cea/rpds_py-0.23.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f3288930b947cbebe767f84cf618d2cbe0b13be476e749da0e6a009f986248c", size = 448784, upload-time = "2025-02-21T15:02:09.473Z" }, + { url = "https://files.pythonhosted.org/packages/71/2a/6de67c0c97ec7857e0e9e5cd7c52405af931b303eb1e5b9eff6c50fd9a2e/rpds_py-0.23.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce473a2351c018b06dd8d30d5da8ab5a0831056cc53b2006e2a8028172c37ce5", size = 440203, upload-time = "2025-02-21T15:02:11.745Z" }, + { url = "https://files.pythonhosted.org/packages/db/5e/e759cd1c276d98a4b1f464b17a9bf66c65d29f8f85754e27e1467feaa7c3/rpds_py-0.23.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d550d7e9e7d8676b183b37d65b5cd8de13676a738973d330b59dc8312df9c5dc", size = 391611, upload-time = "2025-02-21T15:02:13.76Z" }, + { url = "https://files.pythonhosted.org/packages/1c/1e/2900358efcc0d9408c7289769cba4c0974d9db314aa884028ed7f7364f61/rpds_py-0.23.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e14f86b871ea74c3fddc9a40e947d6a5d09def5adc2076ee61fb910a9014fb35", size = 423306, upload-time = "2025-02-21T15:02:15.096Z" }, + { url = "https://files.pythonhosted.org/packages/23/07/6c177e6d059f5d39689352d6c69a926ee4805ffdb6f06203570234d3d8f7/rpds_py-0.23.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1bf5be5ba34e19be579ae873da515a2836a2166d8d7ee43be6ff909eda42b72b", size = 562323, upload-time = "2025-02-21T15:02:17.379Z" }, + { url = "https://files.pythonhosted.org/packages/70/e4/f9097fd1c02b516fff9850792161eb9fc20a2fd54762f3c69eae0bdb67cb/rpds_py-0.23.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:d7031d493c4465dbc8d40bd6cafefef4bd472b17db0ab94c53e7909ee781b9ef", size = 588351, upload-time = "2025-02-21T15:02:19.688Z" }, + { url = "https://files.pythonhosted.org/packages/87/39/5db3c6f326bfbe4576ae2af6435bd7555867d20ae690c786ff33659f293b/rpds_py-0.23.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:55ff4151cfd4bc635e51cfb1c59ac9f7196b256b12e3a57deb9e5742e65941ad", size = 557252, upload-time = "2025-02-21T15:02:21.875Z" }, + { url = "https://files.pythonhosted.org/packages/fd/14/2d5ad292f144fa79bafb78d2eb5b8a3a91c358b6065443cb9c49b5d1fedf/rpds_py-0.23.1-cp312-cp312-win32.whl", hash = "sha256:a9d3b728f5a5873d84cba997b9d617c6090ca5721caaa691f3b1a78c60adc057", size = 222181, upload-time = "2025-02-21T15:02:23.353Z" }, + { url = "https://files.pythonhosted.org/packages/a3/4f/0fce63e0f5cdd658e71e21abd17ac1bc9312741ebb8b3f74eeed2ebdf771/rpds_py-0.23.1-cp312-cp312-win_amd64.whl", hash = "sha256:b03a8d50b137ee758e4c73638b10747b7c39988eb8e6cd11abb7084266455165", size = 237426, upload-time = "2025-02-21T15:02:25.326Z" }, + { url = "https://files.pythonhosted.org/packages/13/9d/b8b2c0edffb0bed15be17b6d5ab06216f2f47f9ee49259c7e96a3ad4ca42/rpds_py-0.23.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:4caafd1a22e5eaa3732acb7672a497123354bef79a9d7ceed43387d25025e935", size = 363672, upload-time = "2025-02-21T15:02:26.528Z" }, + { url = "https://files.pythonhosted.org/packages/bd/c2/5056fa29e6894144d7ba4c938b9b0445f75836b87d2dd00ed4999dc45a8c/rpds_py-0.23.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:178f8a60fc24511c0eb756af741c476b87b610dba83270fce1e5a430204566a4", size = 349602, upload-time = "2025-02-21T15:02:27.82Z" }, + { url = "https://files.pythonhosted.org/packages/b0/bc/33779a1bb0ee32d8d706b173825aab75c628521d23ce72a7c1e6a6852f86/rpds_py-0.23.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c632419c3870507ca20a37c8f8f5352317aca097639e524ad129f58c125c61c6", size = 388746, upload-time = "2025-02-21T15:02:29.914Z" }, + { url = "https://files.pythonhosted.org/packages/62/0b/71db3e36b7780a619698ec82a9c87ab44ad7ca7f5480913e8a59ff76f050/rpds_py-0.23.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:698a79d295626ee292d1730bc2ef6e70a3ab135b1d79ada8fde3ed0047b65a10", size = 397076, upload-time = "2025-02-21T15:02:31.255Z" }, + { url = "https://files.pythonhosted.org/packages/bb/2e/494398f613edf77ba10a916b1ddea2acce42ab0e3b62e2c70ffc0757ce00/rpds_py-0.23.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:271fa2184cf28bdded86bb6217c8e08d3a169fe0bbe9be5e8d96e8476b707122", size = 448399, upload-time = "2025-02-21T15:02:32.637Z" }, + { url = "https://files.pythonhosted.org/packages/dd/53/4bd7f5779b1f463243ee5fdc83da04dd58a08f86e639dbffa7a35f969a84/rpds_py-0.23.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b91cceb5add79ee563bd1f70b30896bd63bc5f78a11c1f00a1e931729ca4f1f4", size = 439764, upload-time = "2025-02-21T15:02:34.372Z" }, + { url = "https://files.pythonhosted.org/packages/f6/55/b3c18c04a460d951bf8e91f2abf46ce5b6426fb69784166a6a25827cb90a/rpds_py-0.23.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a6cb95074777f1ecda2ca4fa7717caa9ee6e534f42b7575a8f0d4cb0c24013", size = 390662, upload-time = "2025-02-21T15:02:36.616Z" }, + { url = "https://files.pythonhosted.org/packages/2a/65/cc463044a3cbd616029b2aa87a651cdee8288d2fdd7780b2244845e934c1/rpds_py-0.23.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:50fb62f8d8364978478b12d5f03bf028c6bc2af04082479299139dc26edf4c64", size = 422680, upload-time = "2025-02-21T15:02:38.02Z" }, + { url = "https://files.pythonhosted.org/packages/fa/8e/1fa52990c7836d72e8d70cd7753f2362c72fbb0a49c1462e8c60e7176d0b/rpds_py-0.23.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c8f7e90b948dc9dcfff8003f1ea3af08b29c062f681c05fd798e36daa3f7e3e8", size = 561792, upload-time = "2025-02-21T15:02:41.184Z" }, + { url = "https://files.pythonhosted.org/packages/57/b8/fe3b612979b1a29d0c77f8585903d8b3a292604b26d4b300e228b8ac6360/rpds_py-0.23.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5b98b6c953e5c2bda51ab4d5b4f172617d462eebc7f4bfdc7c7e6b423f6da957", size = 588127, upload-time = "2025-02-21T15:02:42.641Z" }, + { url = "https://files.pythonhosted.org/packages/44/2d/fde474de516bbc4b9b230f43c98e7f8acc5da7fc50ceed8e7af27553d346/rpds_py-0.23.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2893d778d4671ee627bac4037a075168b2673c57186fb1a57e993465dbd79a93", size = 556981, upload-time = "2025-02-21T15:02:43.969Z" }, + { url = "https://files.pythonhosted.org/packages/18/57/767deeb27b81370bbab8f74ef6e68d26c4ea99018f3c71a570e506fede85/rpds_py-0.23.1-cp313-cp313-win32.whl", hash = "sha256:2cfa07c346a7ad07019c33fb9a63cf3acb1f5363c33bc73014e20d9fe8b01cdd", size = 221936, upload-time = "2025-02-21T15:02:45.339Z" }, + { url = "https://files.pythonhosted.org/packages/7d/6c/3474cfdd3cafe243f97ab8474ea8949236eb2a1a341ca55e75ce00cd03da/rpds_py-0.23.1-cp313-cp313-win_amd64.whl", hash = "sha256:3aaf141d39f45322e44fc2c742e4b8b4098ead5317e5f884770c8df0c332da70", size = 237145, upload-time = "2025-02-21T15:02:47.461Z" }, + { url = "https://files.pythonhosted.org/packages/ec/77/e985064c624230f61efa0423759bb066da56ebe40c654f8b5ba225bd5d63/rpds_py-0.23.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:759462b2d0aa5a04be5b3e37fb8183615f47014ae6b116e17036b131985cb731", size = 359623, upload-time = "2025-02-21T15:02:49.02Z" }, + { url = "https://files.pythonhosted.org/packages/62/d9/a33dcbf62b29e40559e012d525bae7d516757cf042cc9234bd34ca4b6aeb/rpds_py-0.23.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3e9212f52074fc9d72cf242a84063787ab8e21e0950d4d6709886fb62bcb91d5", size = 345900, upload-time = "2025-02-21T15:02:51.268Z" }, + { url = "https://files.pythonhosted.org/packages/92/eb/f81a4be6397861adb2cb868bb6a28a33292c2dcac567d1dc575226055e55/rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9e9f3a3ac919406bc0414bbbd76c6af99253c507150191ea79fab42fdb35982a", size = 386426, upload-time = "2025-02-21T15:02:53.489Z" }, + { url = "https://files.pythonhosted.org/packages/09/47/1f810c9b5e83be005341201b5389f1d240dfa440346ea7189f9b3fd6961d/rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c04ca91dda8a61584165825907f5c967ca09e9c65fe8966ee753a3f2b019fe1e", size = 392314, upload-time = "2025-02-21T15:02:55.721Z" }, + { url = "https://files.pythonhosted.org/packages/83/bd/bc95831432fd6c46ed8001f01af26de0763a059d6d7e6d69e3c5bf02917a/rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab923167cfd945abb9b51a407407cf19f5bee35001221f2911dc85ffd35ff4f", size = 447706, upload-time = "2025-02-21T15:02:59.224Z" }, + { url = "https://files.pythonhosted.org/packages/19/3e/567c04c226b1802dc6dc82cad3d53e1fa0a773258571c74ac5d8fbde97ed/rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ed6f011bedca8585787e5082cce081bac3d30f54520097b2411351b3574e1219", size = 437060, upload-time = "2025-02-21T15:03:00.953Z" }, + { url = "https://files.pythonhosted.org/packages/fe/77/a77d2c6afe27ae7d0d55fc32f6841502648070dc8d549fcc1e6d47ff8975/rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6959bb9928c5c999aba4a3f5a6799d571ddc2c59ff49917ecf55be2bbb4e3722", size = 389347, upload-time = "2025-02-21T15:03:02.287Z" }, + { url = "https://files.pythonhosted.org/packages/3f/47/6b256ff20a74cfebeac790ab05586e0ac91f88e331125d4740a6c86fc26f/rpds_py-0.23.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1ed7de3c86721b4e83ac440751329ec6a1102229aa18163f84c75b06b525ad7e", size = 415554, upload-time = "2025-02-21T15:03:03.816Z" }, + { url = "https://files.pythonhosted.org/packages/fc/29/d4572469a245bc9fc81e35166dca19fc5298d5c43e1a6dd64bf145045193/rpds_py-0.23.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5fb89edee2fa237584e532fbf78f0ddd1e49a47c7c8cfa153ab4849dc72a35e6", size = 557418, upload-time = "2025-02-21T15:03:05.489Z" }, + { url = "https://files.pythonhosted.org/packages/9c/0a/68cf7228895b1a3f6f39f51b15830e62456795e61193d2c8b87fd48c60db/rpds_py-0.23.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7e5413d2e2d86025e73f05510ad23dad5950ab8417b7fc6beaad99be8077138b", size = 583033, upload-time = "2025-02-21T15:03:07.493Z" }, + { url = "https://files.pythonhosted.org/packages/14/18/017ab41dcd6649ad5db7d00155b4c212b31ab05bd857d5ba73a1617984eb/rpds_py-0.23.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d31ed4987d72aabdf521eddfb6a72988703c091cfc0064330b9e5f8d6a042ff5", size = 554880, upload-time = "2025-02-21T15:03:08.967Z" }, + { url = "https://files.pythonhosted.org/packages/2e/dd/17de89431268da8819d8d51ce67beac28d9b22fccf437bc5d6d2bcd1acdb/rpds_py-0.23.1-cp313-cp313t-win32.whl", hash = "sha256:f3429fb8e15b20961efca8c8b21432623d85db2228cc73fe22756c6637aa39e7", size = 219743, upload-time = "2025-02-21T15:03:10.429Z" }, + { url = "https://files.pythonhosted.org/packages/68/15/6d22d07e063ce5e9bfbd96db9ec2fbb4693591b4503e3a76996639474d02/rpds_py-0.23.1-cp313-cp313t-win_amd64.whl", hash = "sha256:d6f6512a90bd5cd9030a6237f5346f046c6f0e40af98657568fa45695d4de59d", size = 235415, upload-time = "2025-02-21T15:03:12.664Z" }, + { url = "https://files.pythonhosted.org/packages/95/a9/6fafd35fc6bac05f59bcbc800b57cef877911ff1c015397c519fec888642/rpds_py-0.23.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c1f8afa346ccd59e4e5630d5abb67aba6a9812fddf764fd7eb11f382a345f8cc", size = 373463, upload-time = "2025-02-21T15:03:37.242Z" }, + { url = "https://files.pythonhosted.org/packages/5b/ac/44f00029b8fbe0903a19e9a87a9b86063bf8700df2cc58868373d378418c/rpds_py-0.23.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fad784a31869747df4ac968a351e070c06ca377549e4ace94775aaa3ab33ee06", size = 358400, upload-time = "2025-02-21T15:03:38.752Z" }, + { url = "https://files.pythonhosted.org/packages/5e/9c/3da199346c68d785f10dccab123b74c8c5f73be3f742c9e33d1116e07931/rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5a96fcac2f18e5a0a23a75cd27ce2656c66c11c127b0318e508aab436b77428", size = 386815, upload-time = "2025-02-21T15:03:40.216Z" }, + { url = "https://files.pythonhosted.org/packages/d3/45/8f6533c33c0d33da8c2c8b2fb8f2ee90b23c05c679b86b0ac6aee4653749/rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3e77febf227a1dc3220159355dba68faa13f8dca9335d97504abf428469fb18b", size = 392974, upload-time = "2025-02-21T15:03:42.286Z" }, + { url = "https://files.pythonhosted.org/packages/ca/56/6a9ac1bf0455ba07385d8fe98c571c519b4f2000cff6581487bf9fab9272/rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:26bb3e8de93443d55e2e748e9fd87deb5f8075ca7bc0502cfc8be8687d69a2ec", size = 446019, upload-time = "2025-02-21T15:03:43.811Z" }, + { url = "https://files.pythonhosted.org/packages/f4/83/5d9a3f9731cdccf49088bcc4ce821a5cf50bd1737cdad83e9959a7b9054d/rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:db7707dde9143a67b8812c7e66aeb2d843fe33cc8e374170f4d2c50bd8f2472d", size = 445811, upload-time = "2025-02-21T15:03:45.218Z" }, + { url = "https://files.pythonhosted.org/packages/44/50/f2e0a98c62fc1fe68b176caca587714dc5c8bb2c3d1dd1eeb2bd4cc787ac/rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1eedaaccc9bb66581d4ae7c50e15856e335e57ef2734dbc5fd8ba3e2a4ab3cb6", size = 388070, upload-time = "2025-02-21T15:03:46.905Z" }, + { url = "https://files.pythonhosted.org/packages/f2/d0/4981878f8f157e6dbea01d95e0119bf3d6b4c2c884fe64a9e6987f941104/rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28358c54fffadf0ae893f6c1050e8f8853e45df22483b7fff2f6ab6152f5d8bf", size = 419173, upload-time = "2025-02-21T15:03:48.552Z" }, + { url = "https://files.pythonhosted.org/packages/ce/13/fc971c470da96b270d2f64fedee987351bd935dc3016932a5cdcb1a88a2a/rpds_py-0.23.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:633462ef7e61d839171bf206551d5ab42b30b71cac8f10a64a662536e057fdef", size = 559048, upload-time = "2025-02-21T15:03:50.226Z" }, + { url = "https://files.pythonhosted.org/packages/42/02/be91e1de139ec8b4f9fec4192fd779ba48af281cfc762c0ca4c15b945484/rpds_py-0.23.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:a98f510d86f689fcb486dc59e6e363af04151e5260ad1bdddb5625c10f1e95f8", size = 584773, upload-time = "2025-02-21T15:03:52.678Z" }, + { url = "https://files.pythonhosted.org/packages/27/28/3af8a1956df3edc41d884267d766dc096496dafc83f02f764a475eca0b4a/rpds_py-0.23.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:e0397dd0b3955c61ef9b22838144aa4bef6f0796ba5cc8edfc64d468b93798b4", size = 555153, upload-time = "2025-02-21T15:03:55.21Z" }, + { url = "https://files.pythonhosted.org/packages/5e/bb/e45f51c4e1327dea3c72b846c6de129eebacb7a6cb309af7af35d0578c80/rpds_py-0.23.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:75307599f0d25bf6937248e5ac4e3bde5ea72ae6618623b86146ccc7845ed00b", size = 233827, upload-time = "2025-02-21T15:03:56.853Z" }, ] [[package]] name = "shellingham" version = "1.5.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310 } +sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310, upload-time = "2023-10-24T04:13:40.426Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755 }, + { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755, upload-time = "2023-10-24T04:13:38.866Z" }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, ] [[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 } +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 }, + { 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]] @@ -1341,9 +2040,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/04/1b/52b27f2e13ceedc79a908e29eac426a63465a1a01248e5f24aa36a62aeb3/starlette-0.46.1.tar.gz", hash = "sha256:3c88d58ee4bd1bb807c0d1acb381838afc7752f9ddaec81bbe4383611d833230", size = 2580102 } +sdist = { url = "https://files.pythonhosted.org/packages/04/1b/52b27f2e13ceedc79a908e29eac426a63465a1a01248e5f24aa36a62aeb3/starlette-0.46.1.tar.gz", hash = "sha256:3c88d58ee4bd1bb807c0d1acb381838afc7752f9ddaec81bbe4383611d833230", size = 2580102, upload-time = "2025-03-08T10:55:34.504Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a0/4b/528ccf7a982216885a1ff4908e886b8fb5f19862d1962f56a3fce2435a70/starlette-0.46.1-py3-none-any.whl", hash = "sha256:77c74ed9d2720138b25875133f3a2dae6d854af2ec37dceb56aef370c1d8a227", size = 71995 }, + { url = "https://files.pythonhosted.org/packages/a0/4b/528ccf7a982216885a1ff4908e886b8fb5f19862d1962f56a3fce2435a70/starlette-0.46.1-py3-none-any.whl", hash = "sha256:77c74ed9d2720138b25875133f3a2dae6d854af2ec37dceb56aef370c1d8a227", size = 71995, upload-time = "2025-03-08T10:55:32.662Z" }, +] + +[[package]] +name = "tenacity" +version = "9.1.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/47/c6/ee486fd809e357697ee8a44d3d69222b344920433d3b6666ccd9b374630c/tenacity-9.1.4.tar.gz", hash = "sha256:adb31d4c263f2bd041081ab33b498309a57c77f9acf2db65aadf0898179cf93a", size = 49413, upload-time = "2026-02-07T10:45:33.841Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d7/c1/eb8f9debc45d3b7918a32ab756658a0904732f75e555402972246b0b8e71/tenacity-9.1.4-py3-none-any.whl", hash = "sha256:6095a360c919085f28c6527de529e76a06ad89b23659fa881ae0649b867a9d55", size = 28926, upload-time = "2026-02-07T10:45:32.24Z" }, ] [[package]] @@ -1354,32 +2062,32 @@ dependencies = [ { name = "regex" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ea/cf/756fedf6981e82897f2d570dd25fa597eb3f4459068ae0572d7e888cfd6f/tiktoken-0.9.0.tar.gz", hash = "sha256:d02a5ca6a938e0490e1ff957bc48c8b078c88cb83977be1625b1fd8aac792c5d", size = 35991 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/64/f3/50ec5709fad61641e4411eb1b9ac55b99801d71f1993c29853f256c726c9/tiktoken-0.9.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:586c16358138b96ea804c034b8acf3f5d3f0258bd2bc3b0227af4af5d622e382", size = 1065770 }, - { url = "https://files.pythonhosted.org/packages/d6/f8/5a9560a422cf1755b6e0a9a436e14090eeb878d8ec0f80e0cd3d45b78bf4/tiktoken-0.9.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d9c59ccc528c6c5dd51820b3474402f69d9a9e1d656226848ad68a8d5b2e5108", size = 1009314 }, - { url = "https://files.pythonhosted.org/packages/bc/20/3ed4cfff8f809cb902900ae686069e029db74567ee10d017cb254df1d598/tiktoken-0.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0968d5beeafbca2a72c595e8385a1a1f8af58feaebb02b227229b69ca5357fd", size = 1143140 }, - { url = "https://files.pythonhosted.org/packages/f1/95/cc2c6d79df8f113bdc6c99cdec985a878768120d87d839a34da4bd3ff90a/tiktoken-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92a5fb085a6a3b7350b8fc838baf493317ca0e17bd95e8642f95fc69ecfed1de", size = 1197860 }, - { url = "https://files.pythonhosted.org/packages/c7/6c/9c1a4cc51573e8867c9381db1814223c09ebb4716779c7f845d48688b9c8/tiktoken-0.9.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:15a2752dea63d93b0332fb0ddb05dd909371ededa145fe6a3242f46724fa7990", size = 1259661 }, - { url = "https://files.pythonhosted.org/packages/cd/4c/22eb8e9856a2b1808d0a002d171e534eac03f96dbe1161978d7389a59498/tiktoken-0.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:26113fec3bd7a352e4b33dbaf1bd8948de2507e30bd95a44e2b1156647bc01b4", size = 894026 }, - { url = "https://files.pythonhosted.org/packages/4d/ae/4613a59a2a48e761c5161237fc850eb470b4bb93696db89da51b79a871f1/tiktoken-0.9.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:f32cc56168eac4851109e9b5d327637f15fd662aa30dd79f964b7c39fbadd26e", size = 1065987 }, - { url = "https://files.pythonhosted.org/packages/3f/86/55d9d1f5b5a7e1164d0f1538a85529b5fcba2b105f92db3622e5d7de6522/tiktoken-0.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:45556bc41241e5294063508caf901bf92ba52d8ef9222023f83d2483a3055348", size = 1009155 }, - { url = "https://files.pythonhosted.org/packages/03/58/01fb6240df083b7c1916d1dcb024e2b761213c95d576e9f780dfb5625a76/tiktoken-0.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03935988a91d6d3216e2ec7c645afbb3d870b37bcb67ada1943ec48678e7ee33", size = 1142898 }, - { url = "https://files.pythonhosted.org/packages/b1/73/41591c525680cd460a6becf56c9b17468d3711b1df242c53d2c7b2183d16/tiktoken-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b3d80aad8d2c6b9238fc1a5524542087c52b860b10cbf952429ffb714bc1136", size = 1197535 }, - { url = "https://files.pythonhosted.org/packages/7d/7c/1069f25521c8f01a1a182f362e5c8e0337907fae91b368b7da9c3e39b810/tiktoken-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b2a21133be05dc116b1d0372af051cd2c6aa1d2188250c9b553f9fa49301b336", size = 1259548 }, - { url = "https://files.pythonhosted.org/packages/6f/07/c67ad1724b8e14e2b4c8cca04b15da158733ac60136879131db05dda7c30/tiktoken-0.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:11a20e67fdf58b0e2dea7b8654a288e481bb4fc0289d3ad21291f8d0849915fb", size = 893895 }, - { url = "https://files.pythonhosted.org/packages/cf/e5/21ff33ecfa2101c1bb0f9b6df750553bd873b7fb532ce2cb276ff40b197f/tiktoken-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e88f121c1c22b726649ce67c089b90ddda8b9662545a8aeb03cfef15967ddd03", size = 1065073 }, - { url = "https://files.pythonhosted.org/packages/8e/03/a95e7b4863ee9ceec1c55983e4cc9558bcfd8f4f80e19c4f8a99642f697d/tiktoken-0.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a6600660f2f72369acb13a57fb3e212434ed38b045fd8cc6cdd74947b4b5d210", size = 1008075 }, - { url = "https://files.pythonhosted.org/packages/40/10/1305bb02a561595088235a513ec73e50b32e74364fef4de519da69bc8010/tiktoken-0.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95e811743b5dfa74f4b227927ed86cbc57cad4df859cb3b643be797914e41794", size = 1140754 }, - { url = "https://files.pythonhosted.org/packages/1b/40/da42522018ca496432ffd02793c3a72a739ac04c3794a4914570c9bb2925/tiktoken-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99376e1370d59bcf6935c933cb9ba64adc29033b7e73f5f7569f3aad86552b22", size = 1196678 }, - { url = "https://files.pythonhosted.org/packages/5c/41/1e59dddaae270ba20187ceb8aa52c75b24ffc09f547233991d5fd822838b/tiktoken-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:badb947c32739fb6ddde173e14885fb3de4d32ab9d8c591cbd013c22b4c31dd2", size = 1259283 }, - { url = "https://files.pythonhosted.org/packages/5b/64/b16003419a1d7728d0d8c0d56a4c24325e7b10a21a9dd1fc0f7115c02f0a/tiktoken-0.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:5a62d7a25225bafed786a524c1b9f0910a1128f4232615bf3f8257a73aaa3b16", size = 894897 }, - { url = "https://files.pythonhosted.org/packages/7a/11/09d936d37f49f4f494ffe660af44acd2d99eb2429d60a57c71318af214e0/tiktoken-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2b0e8e05a26eda1249e824156d537015480af7ae222ccb798e5234ae0285dbdb", size = 1064919 }, - { url = "https://files.pythonhosted.org/packages/80/0e/f38ba35713edb8d4197ae602e80837d574244ced7fb1b6070b31c29816e0/tiktoken-0.9.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:27d457f096f87685195eea0165a1807fae87b97b2161fe8c9b1df5bd74ca6f63", size = 1007877 }, - { url = "https://files.pythonhosted.org/packages/fe/82/9197f77421e2a01373e27a79dd36efdd99e6b4115746ecc553318ecafbf0/tiktoken-0.9.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cf8ded49cddf825390e36dd1ad35cd49589e8161fdcb52aa25f0583e90a3e01", size = 1140095 }, - { url = "https://files.pythonhosted.org/packages/f2/bb/4513da71cac187383541facd0291c4572b03ec23c561de5811781bbd988f/tiktoken-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc156cb314119a8bb9748257a2eaebd5cc0753b6cb491d26694ed42fc7cb3139", size = 1195649 }, - { url = "https://files.pythonhosted.org/packages/fa/5c/74e4c137530dd8504e97e3a41729b1103a4ac29036cbfd3250b11fd29451/tiktoken-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:cd69372e8c9dd761f0ab873112aba55a0e3e506332dd9f7522ca466e817b1b7a", size = 1258465 }, - { url = "https://files.pythonhosted.org/packages/de/a8/8f499c179ec900783ffe133e9aab10044481679bb9aad78436d239eee716/tiktoken-0.9.0-cp313-cp313-win_amd64.whl", hash = "sha256:5ea0edb6f83dc56d794723286215918c1cde03712cbbafa0348b33448faf5b95", size = 894669 }, +sdist = { url = "https://files.pythonhosted.org/packages/ea/cf/756fedf6981e82897f2d570dd25fa597eb3f4459068ae0572d7e888cfd6f/tiktoken-0.9.0.tar.gz", hash = "sha256:d02a5ca6a938e0490e1ff957bc48c8b078c88cb83977be1625b1fd8aac792c5d", size = 35991, upload-time = "2025-02-14T06:03:01.003Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/64/f3/50ec5709fad61641e4411eb1b9ac55b99801d71f1993c29853f256c726c9/tiktoken-0.9.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:586c16358138b96ea804c034b8acf3f5d3f0258bd2bc3b0227af4af5d622e382", size = 1065770, upload-time = "2025-02-14T06:02:01.251Z" }, + { url = "https://files.pythonhosted.org/packages/d6/f8/5a9560a422cf1755b6e0a9a436e14090eeb878d8ec0f80e0cd3d45b78bf4/tiktoken-0.9.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d9c59ccc528c6c5dd51820b3474402f69d9a9e1d656226848ad68a8d5b2e5108", size = 1009314, upload-time = "2025-02-14T06:02:02.869Z" }, + { url = "https://files.pythonhosted.org/packages/bc/20/3ed4cfff8f809cb902900ae686069e029db74567ee10d017cb254df1d598/tiktoken-0.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0968d5beeafbca2a72c595e8385a1a1f8af58feaebb02b227229b69ca5357fd", size = 1143140, upload-time = "2025-02-14T06:02:04.165Z" }, + { url = "https://files.pythonhosted.org/packages/f1/95/cc2c6d79df8f113bdc6c99cdec985a878768120d87d839a34da4bd3ff90a/tiktoken-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92a5fb085a6a3b7350b8fc838baf493317ca0e17bd95e8642f95fc69ecfed1de", size = 1197860, upload-time = "2025-02-14T06:02:06.268Z" }, + { url = "https://files.pythonhosted.org/packages/c7/6c/9c1a4cc51573e8867c9381db1814223c09ebb4716779c7f845d48688b9c8/tiktoken-0.9.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:15a2752dea63d93b0332fb0ddb05dd909371ededa145fe6a3242f46724fa7990", size = 1259661, upload-time = "2025-02-14T06:02:08.889Z" }, + { url = "https://files.pythonhosted.org/packages/cd/4c/22eb8e9856a2b1808d0a002d171e534eac03f96dbe1161978d7389a59498/tiktoken-0.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:26113fec3bd7a352e4b33dbaf1bd8948de2507e30bd95a44e2b1156647bc01b4", size = 894026, upload-time = "2025-02-14T06:02:12.841Z" }, + { url = "https://files.pythonhosted.org/packages/4d/ae/4613a59a2a48e761c5161237fc850eb470b4bb93696db89da51b79a871f1/tiktoken-0.9.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:f32cc56168eac4851109e9b5d327637f15fd662aa30dd79f964b7c39fbadd26e", size = 1065987, upload-time = "2025-02-14T06:02:14.174Z" }, + { url = "https://files.pythonhosted.org/packages/3f/86/55d9d1f5b5a7e1164d0f1538a85529b5fcba2b105f92db3622e5d7de6522/tiktoken-0.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:45556bc41241e5294063508caf901bf92ba52d8ef9222023f83d2483a3055348", size = 1009155, upload-time = "2025-02-14T06:02:15.384Z" }, + { url = "https://files.pythonhosted.org/packages/03/58/01fb6240df083b7c1916d1dcb024e2b761213c95d576e9f780dfb5625a76/tiktoken-0.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03935988a91d6d3216e2ec7c645afbb3d870b37bcb67ada1943ec48678e7ee33", size = 1142898, upload-time = "2025-02-14T06:02:16.666Z" }, + { url = "https://files.pythonhosted.org/packages/b1/73/41591c525680cd460a6becf56c9b17468d3711b1df242c53d2c7b2183d16/tiktoken-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b3d80aad8d2c6b9238fc1a5524542087c52b860b10cbf952429ffb714bc1136", size = 1197535, upload-time = "2025-02-14T06:02:18.595Z" }, + { url = "https://files.pythonhosted.org/packages/7d/7c/1069f25521c8f01a1a182f362e5c8e0337907fae91b368b7da9c3e39b810/tiktoken-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b2a21133be05dc116b1d0372af051cd2c6aa1d2188250c9b553f9fa49301b336", size = 1259548, upload-time = "2025-02-14T06:02:20.729Z" }, + { url = "https://files.pythonhosted.org/packages/6f/07/c67ad1724b8e14e2b4c8cca04b15da158733ac60136879131db05dda7c30/tiktoken-0.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:11a20e67fdf58b0e2dea7b8654a288e481bb4fc0289d3ad21291f8d0849915fb", size = 893895, upload-time = "2025-02-14T06:02:22.67Z" }, + { url = "https://files.pythonhosted.org/packages/cf/e5/21ff33ecfa2101c1bb0f9b6df750553bd873b7fb532ce2cb276ff40b197f/tiktoken-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e88f121c1c22b726649ce67c089b90ddda8b9662545a8aeb03cfef15967ddd03", size = 1065073, upload-time = "2025-02-14T06:02:24.768Z" }, + { url = "https://files.pythonhosted.org/packages/8e/03/a95e7b4863ee9ceec1c55983e4cc9558bcfd8f4f80e19c4f8a99642f697d/tiktoken-0.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a6600660f2f72369acb13a57fb3e212434ed38b045fd8cc6cdd74947b4b5d210", size = 1008075, upload-time = "2025-02-14T06:02:26.92Z" }, + { url = "https://files.pythonhosted.org/packages/40/10/1305bb02a561595088235a513ec73e50b32e74364fef4de519da69bc8010/tiktoken-0.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95e811743b5dfa74f4b227927ed86cbc57cad4df859cb3b643be797914e41794", size = 1140754, upload-time = "2025-02-14T06:02:28.124Z" }, + { url = "https://files.pythonhosted.org/packages/1b/40/da42522018ca496432ffd02793c3a72a739ac04c3794a4914570c9bb2925/tiktoken-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99376e1370d59bcf6935c933cb9ba64adc29033b7e73f5f7569f3aad86552b22", size = 1196678, upload-time = "2025-02-14T06:02:29.845Z" }, + { url = "https://files.pythonhosted.org/packages/5c/41/1e59dddaae270ba20187ceb8aa52c75b24ffc09f547233991d5fd822838b/tiktoken-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:badb947c32739fb6ddde173e14885fb3de4d32ab9d8c591cbd013c22b4c31dd2", size = 1259283, upload-time = "2025-02-14T06:02:33.838Z" }, + { url = "https://files.pythonhosted.org/packages/5b/64/b16003419a1d7728d0d8c0d56a4c24325e7b10a21a9dd1fc0f7115c02f0a/tiktoken-0.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:5a62d7a25225bafed786a524c1b9f0910a1128f4232615bf3f8257a73aaa3b16", size = 894897, upload-time = "2025-02-14T06:02:36.265Z" }, + { url = "https://files.pythonhosted.org/packages/7a/11/09d936d37f49f4f494ffe660af44acd2d99eb2429d60a57c71318af214e0/tiktoken-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2b0e8e05a26eda1249e824156d537015480af7ae222ccb798e5234ae0285dbdb", size = 1064919, upload-time = "2025-02-14T06:02:37.494Z" }, + { url = "https://files.pythonhosted.org/packages/80/0e/f38ba35713edb8d4197ae602e80837d574244ced7fb1b6070b31c29816e0/tiktoken-0.9.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:27d457f096f87685195eea0165a1807fae87b97b2161fe8c9b1df5bd74ca6f63", size = 1007877, upload-time = "2025-02-14T06:02:39.516Z" }, + { url = "https://files.pythonhosted.org/packages/fe/82/9197f77421e2a01373e27a79dd36efdd99e6b4115746ecc553318ecafbf0/tiktoken-0.9.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cf8ded49cddf825390e36dd1ad35cd49589e8161fdcb52aa25f0583e90a3e01", size = 1140095, upload-time = "2025-02-14T06:02:41.791Z" }, + { url = "https://files.pythonhosted.org/packages/f2/bb/4513da71cac187383541facd0291c4572b03ec23c561de5811781bbd988f/tiktoken-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc156cb314119a8bb9748257a2eaebd5cc0753b6cb491d26694ed42fc7cb3139", size = 1195649, upload-time = "2025-02-14T06:02:43Z" }, + { url = "https://files.pythonhosted.org/packages/fa/5c/74e4c137530dd8504e97e3a41729b1103a4ac29036cbfd3250b11fd29451/tiktoken-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:cd69372e8c9dd761f0ab873112aba55a0e3e506332dd9f7522ca466e817b1b7a", size = 1258465, upload-time = "2025-02-14T06:02:45.046Z" }, + { url = "https://files.pythonhosted.org/packages/de/a8/8f499c179ec900783ffe133e9aab10044481679bb9aad78436d239eee716/tiktoken-0.9.0-cp313-cp313-win_amd64.whl", hash = "sha256:5ea0edb6f83dc56d794723286215918c1cde03712cbbafa0348b33448faf5b95", size = 894669, upload-time = "2025-02-14T06:02:47.341Z" }, ] [[package]] @@ -1389,22 +2097,22 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "huggingface-hub" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/92/76/5ac0c97f1117b91b7eb7323dcd61af80d72f790b4df71249a7850c195f30/tokenizers-0.21.1.tar.gz", hash = "sha256:a1bb04dc5b448985f86ecd4b05407f5a8d97cb2c0532199b2a302a604a0165ab", size = 343256 } +sdist = { url = "https://files.pythonhosted.org/packages/92/76/5ac0c97f1117b91b7eb7323dcd61af80d72f790b4df71249a7850c195f30/tokenizers-0.21.1.tar.gz", hash = "sha256:a1bb04dc5b448985f86ecd4b05407f5a8d97cb2c0532199b2a302a604a0165ab", size = 343256, upload-time = "2025-03-13T10:51:18.189Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a5/1f/328aee25f9115bf04262e8b4e5a2050b7b7cf44b59c74e982db7270c7f30/tokenizers-0.21.1-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:e78e413e9e668ad790a29456e677d9d3aa50a9ad311a40905d6861ba7692cf41", size = 2780767 }, - { url = "https://files.pythonhosted.org/packages/ae/1a/4526797f3719b0287853f12c5ad563a9be09d446c44ac784cdd7c50f76ab/tokenizers-0.21.1-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:cd51cd0a91ecc801633829fcd1fda9cf8682ed3477c6243b9a095539de4aecf3", size = 2650555 }, - { url = "https://files.pythonhosted.org/packages/4d/7a/a209b29f971a9fdc1da86f917fe4524564924db50d13f0724feed37b2a4d/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28da6b72d4fb14ee200a1bd386ff74ade8992d7f725f2bde2c495a9a98cf4d9f", size = 2937541 }, - { url = "https://files.pythonhosted.org/packages/3c/1e/b788b50ffc6191e0b1fc2b0d49df8cff16fe415302e5ceb89f619d12c5bc/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:34d8cfde551c9916cb92014e040806122295a6800914bab5865deb85623931cf", size = 2819058 }, - { url = "https://files.pythonhosted.org/packages/36/aa/3626dfa09a0ecc5b57a8c58eeaeb7dd7ca9a37ad9dd681edab5acd55764c/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aaa852d23e125b73d283c98f007e06d4595732104b65402f46e8ef24b588d9f8", size = 3133278 }, - { url = "https://files.pythonhosted.org/packages/a4/4d/8fbc203838b3d26269f944a89459d94c858f5b3f9a9b6ee9728cdcf69161/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a21a15d5c8e603331b8a59548bbe113564136dc0f5ad8306dd5033459a226da0", size = 3144253 }, - { url = "https://files.pythonhosted.org/packages/d8/1b/2bd062adeb7c7511b847b32e356024980c0ffcf35f28947792c2d8ad2288/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2fdbd4c067c60a0ac7eca14b6bd18a5bebace54eb757c706b47ea93204f7a37c", size = 3398225 }, - { url = "https://files.pythonhosted.org/packages/8a/63/38be071b0c8e06840bc6046991636bcb30c27f6bb1e670f4f4bc87cf49cc/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dd9a0061e403546f7377df940e866c3e678d7d4e9643d0461ea442b4f89e61a", size = 3038874 }, - { url = "https://files.pythonhosted.org/packages/ec/83/afa94193c09246417c23a3c75a8a0a96bf44ab5630a3015538d0c316dd4b/tokenizers-0.21.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:db9484aeb2e200c43b915a1a0150ea885e35f357a5a8fabf7373af333dcc8dbf", size = 9014448 }, - { url = "https://files.pythonhosted.org/packages/ae/b3/0e1a37d4f84c0f014d43701c11eb8072704f6efe8d8fc2dcdb79c47d76de/tokenizers-0.21.1-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:ed248ab5279e601a30a4d67bdb897ecbe955a50f1e7bb62bd99f07dd11c2f5b6", size = 8937877 }, - { url = "https://files.pythonhosted.org/packages/ac/33/ff08f50e6d615eb180a4a328c65907feb6ded0b8f990ec923969759dc379/tokenizers-0.21.1-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:9ac78b12e541d4ce67b4dfd970e44c060a2147b9b2a21f509566d556a509c67d", size = 9186645 }, - { url = "https://files.pythonhosted.org/packages/5f/aa/8ae85f69a9f6012c6f8011c6f4aa1c96154c816e9eea2e1b758601157833/tokenizers-0.21.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:e5a69c1a4496b81a5ee5d2c1f3f7fbdf95e90a0196101b0ee89ed9956b8a168f", size = 9384380 }, - { url = "https://files.pythonhosted.org/packages/e8/5b/a5d98c89f747455e8b7a9504910c865d5e51da55e825a7ae641fb5ff0a58/tokenizers-0.21.1-cp39-abi3-win32.whl", hash = "sha256:1039a3a5734944e09de1d48761ade94e00d0fa760c0e0551151d4dd851ba63e3", size = 2239506 }, - { url = "https://files.pythonhosted.org/packages/e6/b6/072a8e053ae600dcc2ac0da81a23548e3b523301a442a6ca900e92ac35be/tokenizers-0.21.1-cp39-abi3-win_amd64.whl", hash = "sha256:0f0dcbcc9f6e13e675a66d7a5f2f225a736745ce484c1a4e07476a89ccdad382", size = 2435481 }, + { url = "https://files.pythonhosted.org/packages/a5/1f/328aee25f9115bf04262e8b4e5a2050b7b7cf44b59c74e982db7270c7f30/tokenizers-0.21.1-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:e78e413e9e668ad790a29456e677d9d3aa50a9ad311a40905d6861ba7692cf41", size = 2780767, upload-time = "2025-03-13T10:51:09.459Z" }, + { url = "https://files.pythonhosted.org/packages/ae/1a/4526797f3719b0287853f12c5ad563a9be09d446c44ac784cdd7c50f76ab/tokenizers-0.21.1-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:cd51cd0a91ecc801633829fcd1fda9cf8682ed3477c6243b9a095539de4aecf3", size = 2650555, upload-time = "2025-03-13T10:51:07.692Z" }, + { url = "https://files.pythonhosted.org/packages/4d/7a/a209b29f971a9fdc1da86f917fe4524564924db50d13f0724feed37b2a4d/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28da6b72d4fb14ee200a1bd386ff74ade8992d7f725f2bde2c495a9a98cf4d9f", size = 2937541, upload-time = "2025-03-13T10:50:56.679Z" }, + { url = "https://files.pythonhosted.org/packages/3c/1e/b788b50ffc6191e0b1fc2b0d49df8cff16fe415302e5ceb89f619d12c5bc/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:34d8cfde551c9916cb92014e040806122295a6800914bab5865deb85623931cf", size = 2819058, upload-time = "2025-03-13T10:50:59.525Z" }, + { url = "https://files.pythonhosted.org/packages/36/aa/3626dfa09a0ecc5b57a8c58eeaeb7dd7ca9a37ad9dd681edab5acd55764c/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aaa852d23e125b73d283c98f007e06d4595732104b65402f46e8ef24b588d9f8", size = 3133278, upload-time = "2025-03-13T10:51:04.678Z" }, + { url = "https://files.pythonhosted.org/packages/a4/4d/8fbc203838b3d26269f944a89459d94c858f5b3f9a9b6ee9728cdcf69161/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a21a15d5c8e603331b8a59548bbe113564136dc0f5ad8306dd5033459a226da0", size = 3144253, upload-time = "2025-03-13T10:51:01.261Z" }, + { url = "https://files.pythonhosted.org/packages/d8/1b/2bd062adeb7c7511b847b32e356024980c0ffcf35f28947792c2d8ad2288/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2fdbd4c067c60a0ac7eca14b6bd18a5bebace54eb757c706b47ea93204f7a37c", size = 3398225, upload-time = "2025-03-13T10:51:03.243Z" }, + { url = "https://files.pythonhosted.org/packages/8a/63/38be071b0c8e06840bc6046991636bcb30c27f6bb1e670f4f4bc87cf49cc/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dd9a0061e403546f7377df940e866c3e678d7d4e9643d0461ea442b4f89e61a", size = 3038874, upload-time = "2025-03-13T10:51:06.235Z" }, + { url = "https://files.pythonhosted.org/packages/ec/83/afa94193c09246417c23a3c75a8a0a96bf44ab5630a3015538d0c316dd4b/tokenizers-0.21.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:db9484aeb2e200c43b915a1a0150ea885e35f357a5a8fabf7373af333dcc8dbf", size = 9014448, upload-time = "2025-03-13T10:51:10.927Z" }, + { url = "https://files.pythonhosted.org/packages/ae/b3/0e1a37d4f84c0f014d43701c11eb8072704f6efe8d8fc2dcdb79c47d76de/tokenizers-0.21.1-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:ed248ab5279e601a30a4d67bdb897ecbe955a50f1e7bb62bd99f07dd11c2f5b6", size = 8937877, upload-time = "2025-03-13T10:51:12.688Z" }, + { url = "https://files.pythonhosted.org/packages/ac/33/ff08f50e6d615eb180a4a328c65907feb6ded0b8f990ec923969759dc379/tokenizers-0.21.1-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:9ac78b12e541d4ce67b4dfd970e44c060a2147b9b2a21f509566d556a509c67d", size = 9186645, upload-time = "2025-03-13T10:51:14.723Z" }, + { url = "https://files.pythonhosted.org/packages/5f/aa/8ae85f69a9f6012c6f8011c6f4aa1c96154c816e9eea2e1b758601157833/tokenizers-0.21.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:e5a69c1a4496b81a5ee5d2c1f3f7fbdf95e90a0196101b0ee89ed9956b8a168f", size = 9384380, upload-time = "2025-03-13T10:51:16.526Z" }, + { url = "https://files.pythonhosted.org/packages/e8/5b/a5d98c89f747455e8b7a9504910c865d5e51da55e825a7ae641fb5ff0a58/tokenizers-0.21.1-cp39-abi3-win32.whl", hash = "sha256:1039a3a5734944e09de1d48761ade94e00d0fa760c0e0551151d4dd851ba63e3", size = 2239506, upload-time = "2025-03-13T10:51:20.643Z" }, + { url = "https://files.pythonhosted.org/packages/e6/b6/072a8e053ae600dcc2ac0da81a23548e3b523301a442a6ca900e92ac35be/tokenizers-0.21.1-cp39-abi3-win_amd64.whl", hash = "sha256:0f0dcbcc9f6e13e675a66d7a5f2f225a736745ce484c1a4e07476a89ccdad382", size = 2435481, upload-time = "2025-03-13T10:51:19.243Z" }, ] [[package]] @@ -1412,11 +2120,11 @@ name = "tqdm" version = "4.67.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "platform_system == 'Windows'" }, + { 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 } +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 }, + { 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]] @@ -1429,27 +2137,27 @@ dependencies = [ { name = "shellingham" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8b/6f/3991f0f1c7fcb2df31aef28e0594d8d54b05393a0e4e34c65e475c2a5d41/typer-0.15.2.tar.gz", hash = "sha256:ab2fab47533a813c49fe1f16b1a370fd5819099c00b119e0633df65f22144ba5", size = 100711 } +sdist = { url = "https://files.pythonhosted.org/packages/8b/6f/3991f0f1c7fcb2df31aef28e0594d8d54b05393a0e4e34c65e475c2a5d41/typer-0.15.2.tar.gz", hash = "sha256:ab2fab47533a813c49fe1f16b1a370fd5819099c00b119e0633df65f22144ba5", size = 100711, upload-time = "2025-02-27T19:17:34.807Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7f/fc/5b29fea8cee020515ca82cc68e3b8e1e34bb19a3535ad854cac9257b414c/typer-0.15.2-py3-none-any.whl", hash = "sha256:46a499c6107d645a9c13f7ee46c5d5096cae6f5fc57dd11eccbbb9ae3e44ddfc", size = 45061 }, + { url = "https://files.pythonhosted.org/packages/7f/fc/5b29fea8cee020515ca82cc68e3b8e1e34bb19a3535ad854cac9257b414c/typer-0.15.2-py3-none-any.whl", hash = "sha256:46a499c6107d645a9c13f7ee46c5d5096cae6f5fc57dd11eccbbb9ae3e44ddfc", size = 45061, upload-time = "2025-02-27T19:17:32.111Z" }, ] [[package]] name = "typing-extensions" version = "4.12.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321, upload-time = "2024-06-07T18:52:15.995Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438, upload-time = "2024-06-07T18:52:13.582Z" }, ] [[package]] name = "urllib3" version = "2.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268, upload-time = "2024-12-22T07:47:30.032Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369, upload-time = "2024-12-22T07:47:28.074Z" }, ] [[package]] @@ -1461,9 +2169,9 @@ dependencies = [ { name = "h11" }, { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4b/4d/938bd85e5bf2edeec766267a5015ad969730bb91e31b44021dfe8b22df6c/uvicorn-0.34.0.tar.gz", hash = "sha256:404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9", size = 76568 } +sdist = { url = "https://files.pythonhosted.org/packages/4b/4d/938bd85e5bf2edeec766267a5015ad969730bb91e31b44021dfe8b22df6c/uvicorn-0.34.0.tar.gz", hash = "sha256:404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9", size = 76568, upload-time = "2024-12-15T13:33:30.42Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl", hash = "sha256:023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4", size = 62315 }, + { url = "https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl", hash = "sha256:023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4", size = 62315, upload-time = "2024-12-15T13:33:27.467Z" }, ] [package.optional-dependencies] @@ -1481,32 +2189,32 @@ standard = [ name = "uvloop" version = "0.21.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/af/c0/854216d09d33c543f12a44b393c402e89a920b1a0a7dc634c42de91b9cf6/uvloop-0.21.0.tar.gz", hash = "sha256:3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3", size = 2492741 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3d/76/44a55515e8c9505aa1420aebacf4dd82552e5e15691654894e90d0bd051a/uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f", size = 1442019 }, - { url = "https://files.pythonhosted.org/packages/35/5a/62d5800358a78cc25c8a6c72ef8b10851bdb8cca22e14d9c74167b7f86da/uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d", size = 801898 }, - { url = "https://files.pythonhosted.org/packages/f3/96/63695e0ebd7da6c741ccd4489b5947394435e198a1382349c17b1146bb97/uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26", size = 3827735 }, - { url = "https://files.pythonhosted.org/packages/61/e0/f0f8ec84979068ffae132c58c79af1de9cceeb664076beea86d941af1a30/uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb", size = 3825126 }, - { url = "https://files.pythonhosted.org/packages/bf/fe/5e94a977d058a54a19df95f12f7161ab6e323ad49f4dabc28822eb2df7ea/uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f", size = 3705789 }, - { url = "https://files.pythonhosted.org/packages/26/dd/c7179618e46092a77e036650c1f056041a028a35c4d76945089fcfc38af8/uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c", size = 3800523 }, - { url = "https://files.pythonhosted.org/packages/57/a7/4cf0334105c1160dd6819f3297f8700fda7fc30ab4f61fbf3e725acbc7cc/uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8", size = 1447410 }, - { url = "https://files.pythonhosted.org/packages/8c/7c/1517b0bbc2dbe784b563d6ab54f2ef88c890fdad77232c98ed490aa07132/uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0", size = 805476 }, - { url = "https://files.pythonhosted.org/packages/ee/ea/0bfae1aceb82a503f358d8d2fa126ca9dbdb2ba9c7866974faec1cb5875c/uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e", size = 3960855 }, - { url = "https://files.pythonhosted.org/packages/8a/ca/0864176a649838b838f36d44bf31c451597ab363b60dc9e09c9630619d41/uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb", size = 3973185 }, - { url = "https://files.pythonhosted.org/packages/30/bf/08ad29979a936d63787ba47a540de2132169f140d54aa25bc8c3df3e67f4/uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6", size = 3820256 }, - { url = "https://files.pythonhosted.org/packages/da/e2/5cf6ef37e3daf2f06e651aae5ea108ad30df3cb269102678b61ebf1fdf42/uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d", size = 3937323 }, - { url = "https://files.pythonhosted.org/packages/8c/4c/03f93178830dc7ce8b4cdee1d36770d2f5ebb6f3d37d354e061eefc73545/uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c", size = 1471284 }, - { url = "https://files.pythonhosted.org/packages/43/3e/92c03f4d05e50f09251bd8b2b2b584a2a7f8fe600008bcc4523337abe676/uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2", size = 821349 }, - { url = "https://files.pythonhosted.org/packages/a6/ef/a02ec5da49909dbbfb1fd205a9a1ac4e88ea92dcae885e7c961847cd51e2/uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d", size = 4580089 }, - { url = "https://files.pythonhosted.org/packages/06/a7/b4e6a19925c900be9f98bec0a75e6e8f79bb53bdeb891916609ab3958967/uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc", size = 4693770 }, - { url = "https://files.pythonhosted.org/packages/ce/0c/f07435a18a4b94ce6bd0677d8319cd3de61f3a9eeb1e5f8ab4e8b5edfcb3/uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb", size = 4451321 }, - { url = "https://files.pythonhosted.org/packages/8f/eb/f7032be105877bcf924709c97b1bf3b90255b4ec251f9340cef912559f28/uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f", size = 4659022 }, - { url = "https://files.pythonhosted.org/packages/3f/8d/2cbef610ca21539f0f36e2b34da49302029e7c9f09acef0b1c3b5839412b/uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281", size = 1468123 }, - { url = "https://files.pythonhosted.org/packages/93/0d/b0038d5a469f94ed8f2b2fce2434a18396d8fbfb5da85a0a9781ebbdec14/uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af", size = 819325 }, - { url = "https://files.pythonhosted.org/packages/50/94/0a687f39e78c4c1e02e3272c6b2ccdb4e0085fda3b8352fecd0410ccf915/uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6", size = 4582806 }, - { url = "https://files.pythonhosted.org/packages/d2/19/f5b78616566ea68edd42aacaf645adbf71fbd83fc52281fba555dc27e3f1/uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816", size = 4701068 }, - { url = "https://files.pythonhosted.org/packages/47/57/66f061ee118f413cd22a656de622925097170b9380b30091b78ea0c6ea75/uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc", size = 4454428 }, - { url = "https://files.pythonhosted.org/packages/63/9a/0962b05b308494e3202d3f794a6e85abe471fe3cafdbcf95c2e8c713aabd/uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553", size = 4660018 }, +sdist = { url = "https://files.pythonhosted.org/packages/af/c0/854216d09d33c543f12a44b393c402e89a920b1a0a7dc634c42de91b9cf6/uvloop-0.21.0.tar.gz", hash = "sha256:3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3", size = 2492741, upload-time = "2024-10-14T23:38:35.489Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3d/76/44a55515e8c9505aa1420aebacf4dd82552e5e15691654894e90d0bd051a/uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f", size = 1442019, upload-time = "2024-10-14T23:37:20.068Z" }, + { url = "https://files.pythonhosted.org/packages/35/5a/62d5800358a78cc25c8a6c72ef8b10851bdb8cca22e14d9c74167b7f86da/uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d", size = 801898, upload-time = "2024-10-14T23:37:22.663Z" }, + { url = "https://files.pythonhosted.org/packages/f3/96/63695e0ebd7da6c741ccd4489b5947394435e198a1382349c17b1146bb97/uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26", size = 3827735, upload-time = "2024-10-14T23:37:25.129Z" }, + { url = "https://files.pythonhosted.org/packages/61/e0/f0f8ec84979068ffae132c58c79af1de9cceeb664076beea86d941af1a30/uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb", size = 3825126, upload-time = "2024-10-14T23:37:27.59Z" }, + { url = "https://files.pythonhosted.org/packages/bf/fe/5e94a977d058a54a19df95f12f7161ab6e323ad49f4dabc28822eb2df7ea/uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f", size = 3705789, upload-time = "2024-10-14T23:37:29.385Z" }, + { url = "https://files.pythonhosted.org/packages/26/dd/c7179618e46092a77e036650c1f056041a028a35c4d76945089fcfc38af8/uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c", size = 3800523, upload-time = "2024-10-14T23:37:32.048Z" }, + { url = "https://files.pythonhosted.org/packages/57/a7/4cf0334105c1160dd6819f3297f8700fda7fc30ab4f61fbf3e725acbc7cc/uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8", size = 1447410, upload-time = "2024-10-14T23:37:33.612Z" }, + { url = "https://files.pythonhosted.org/packages/8c/7c/1517b0bbc2dbe784b563d6ab54f2ef88c890fdad77232c98ed490aa07132/uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0", size = 805476, upload-time = "2024-10-14T23:37:36.11Z" }, + { url = "https://files.pythonhosted.org/packages/ee/ea/0bfae1aceb82a503f358d8d2fa126ca9dbdb2ba9c7866974faec1cb5875c/uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e", size = 3960855, upload-time = "2024-10-14T23:37:37.683Z" }, + { url = "https://files.pythonhosted.org/packages/8a/ca/0864176a649838b838f36d44bf31c451597ab363b60dc9e09c9630619d41/uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb", size = 3973185, upload-time = "2024-10-14T23:37:40.226Z" }, + { url = "https://files.pythonhosted.org/packages/30/bf/08ad29979a936d63787ba47a540de2132169f140d54aa25bc8c3df3e67f4/uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6", size = 3820256, upload-time = "2024-10-14T23:37:42.839Z" }, + { url = "https://files.pythonhosted.org/packages/da/e2/5cf6ef37e3daf2f06e651aae5ea108ad30df3cb269102678b61ebf1fdf42/uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d", size = 3937323, upload-time = "2024-10-14T23:37:45.337Z" }, + { url = "https://files.pythonhosted.org/packages/8c/4c/03f93178830dc7ce8b4cdee1d36770d2f5ebb6f3d37d354e061eefc73545/uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c", size = 1471284, upload-time = "2024-10-14T23:37:47.833Z" }, + { url = "https://files.pythonhosted.org/packages/43/3e/92c03f4d05e50f09251bd8b2b2b584a2a7f8fe600008bcc4523337abe676/uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2", size = 821349, upload-time = "2024-10-14T23:37:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/a6/ef/a02ec5da49909dbbfb1fd205a9a1ac4e88ea92dcae885e7c961847cd51e2/uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d", size = 4580089, upload-time = "2024-10-14T23:37:51.703Z" }, + { url = "https://files.pythonhosted.org/packages/06/a7/b4e6a19925c900be9f98bec0a75e6e8f79bb53bdeb891916609ab3958967/uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc", size = 4693770, upload-time = "2024-10-14T23:37:54.122Z" }, + { url = "https://files.pythonhosted.org/packages/ce/0c/f07435a18a4b94ce6bd0677d8319cd3de61f3a9eeb1e5f8ab4e8b5edfcb3/uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb", size = 4451321, upload-time = "2024-10-14T23:37:55.766Z" }, + { url = "https://files.pythonhosted.org/packages/8f/eb/f7032be105877bcf924709c97b1bf3b90255b4ec251f9340cef912559f28/uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f", size = 4659022, upload-time = "2024-10-14T23:37:58.195Z" }, + { url = "https://files.pythonhosted.org/packages/3f/8d/2cbef610ca21539f0f36e2b34da49302029e7c9f09acef0b1c3b5839412b/uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281", size = 1468123, upload-time = "2024-10-14T23:38:00.688Z" }, + { url = "https://files.pythonhosted.org/packages/93/0d/b0038d5a469f94ed8f2b2fce2434a18396d8fbfb5da85a0a9781ebbdec14/uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af", size = 819325, upload-time = "2024-10-14T23:38:02.309Z" }, + { url = "https://files.pythonhosted.org/packages/50/94/0a687f39e78c4c1e02e3272c6b2ccdb4e0085fda3b8352fecd0410ccf915/uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6", size = 4582806, upload-time = "2024-10-14T23:38:04.711Z" }, + { url = "https://files.pythonhosted.org/packages/d2/19/f5b78616566ea68edd42aacaf645adbf71fbd83fc52281fba555dc27e3f1/uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816", size = 4701068, upload-time = "2024-10-14T23:38:06.385Z" }, + { url = "https://files.pythonhosted.org/packages/47/57/66f061ee118f413cd22a656de622925097170b9380b30091b78ea0c6ea75/uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc", size = 4454428, upload-time = "2024-10-14T23:38:08.416Z" }, + { url = "https://files.pythonhosted.org/packages/63/9a/0962b05b308494e3202d3f794a6e85abe471fe3cafdbcf95c2e8c713aabd/uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553", size = 4660018, upload-time = "2024-10-14T23:38:10.888Z" }, ] [[package]] @@ -1516,121 +2224,121 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f5/26/c705fc77d0a9ecdb9b66f1e2976d95b81df3cae518967431e7dbf9b5e219/watchfiles-1.0.4.tar.gz", hash = "sha256:6ba473efd11062d73e4f00c2b730255f9c1bdd73cd5f9fe5b5da8dbd4a717205", size = 94625 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/14/02/22fcaed0396730b0d362bc8d1ffb3be2658fd473eecbb2ba84243e157f11/watchfiles-1.0.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ba5bb3073d9db37c64520681dd2650f8bd40902d991e7b4cfaeece3e32561d08", size = 395212 }, - { url = "https://files.pythonhosted.org/packages/e9/3d/ec5a2369a46edf3ebe092c39d9ae48e8cb6dacbde51c4b4f98936c524269/watchfiles-1.0.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9f25d0ba0fe2b6d2c921cf587b2bf4c451860086534f40c384329fb96e2044d1", size = 384815 }, - { url = "https://files.pythonhosted.org/packages/df/b4/898991cececbe171e67142c31905510203649569d9817848f47c4177ee42/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47eb32ef8c729dbc4f4273baece89398a4d4b5d21a1493efea77a17059f4df8a", size = 450680 }, - { url = "https://files.pythonhosted.org/packages/58/f7/d4aa3000e812cfb5e5c2c6c0a3ec9d0a46a42489a8727edd160631c4e210/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:076f293100db3b0b634514aa0d294b941daa85fc777f9c698adb1009e5aca0b1", size = 455923 }, - { url = "https://files.pythonhosted.org/packages/dd/95/7e2e4c6aba1b02fb5c76d2f6a450b85215921ec5f8f7ad5efd075369563f/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1eacd91daeb5158c598fe22d7ce66d60878b6294a86477a4715154990394c9b3", size = 482339 }, - { url = "https://files.pythonhosted.org/packages/bb/67/4265b0fabcc2ef2c9e3e8802ba7908cf718a357ebfb49c72e53787156a48/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:13c2ce7b72026cfbca120d652f02c7750f33b4c9395d79c9790b27f014c8a5a2", size = 519908 }, - { url = "https://files.pythonhosted.org/packages/0d/96/b57802d5f8164bdf070befb4fd3dec4edba5a364ec0670965a97eb8098ce/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:90192cdc15ab7254caa7765a98132a5a41471cf739513cc9bcf7d2ffcc0ec7b2", size = 501410 }, - { url = "https://files.pythonhosted.org/packages/8b/18/6db0de4e8911ba14e31853201b40c0fa9fea5ecf3feb86b0ad58f006dfc3/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:278aaa395f405972e9f523bd786ed59dfb61e4b827856be46a42130605fd0899", size = 452876 }, - { url = "https://files.pythonhosted.org/packages/df/df/092a961815edf723a38ba2638c49491365943919c3526cc9cf82c42786a6/watchfiles-1.0.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:a462490e75e466edbb9fc4cd679b62187153b3ba804868452ef0577ec958f5ff", size = 615353 }, - { url = "https://files.pythonhosted.org/packages/f3/cf/b85fe645de4ff82f3f436c5e9032379fce37c303f6396a18f9726cc34519/watchfiles-1.0.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8d0d0630930f5cd5af929040e0778cf676a46775753e442a3f60511f2409f48f", size = 613187 }, - { url = "https://files.pythonhosted.org/packages/f6/d4/a9fea27aef4dd69689bc3556718c1157a7accb72aa035ece87c1fa8483b5/watchfiles-1.0.4-cp310-cp310-win32.whl", hash = "sha256:cc27a65069bcabac4552f34fd2dce923ce3fcde0721a16e4fb1b466d63ec831f", size = 270799 }, - { url = "https://files.pythonhosted.org/packages/df/02/dbe9d4439f15dd4ad0720b6e039bde9d66d1f830331f34c18eb70fa6608e/watchfiles-1.0.4-cp310-cp310-win_amd64.whl", hash = "sha256:8b1f135238e75d075359cf506b27bf3f4ca12029c47d3e769d8593a2024ce161", size = 284145 }, - { url = "https://files.pythonhosted.org/packages/0f/bb/8461adc4b1fed009546fb797fc0d5698dcfe5e289cb37e1b8f16a93cdc30/watchfiles-1.0.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2a9f93f8439639dc244c4d2902abe35b0279102bca7bbcf119af964f51d53c19", size = 394869 }, - { url = "https://files.pythonhosted.org/packages/55/88/9ebf36b3547176d1709c320de78c1fa3263a46be31b5b1267571d9102686/watchfiles-1.0.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9eea33ad8c418847dd296e61eb683cae1c63329b6d854aefcd412e12d94ee235", size = 384905 }, - { url = "https://files.pythonhosted.org/packages/03/8a/04335ce23ef78d8c69f0913e8b20cf7d9233e3986543aeef95ef2d6e43d2/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31f1a379c9dcbb3f09cf6be1b7e83b67c0e9faabed0471556d9438a4a4e14202", size = 449944 }, - { url = "https://files.pythonhosted.org/packages/17/4e/c8d5dcd14fe637f4633616dabea8a4af0a10142dccf3b43e0f081ba81ab4/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ab594e75644421ae0a2484554832ca5895f8cab5ab62de30a1a57db460ce06c6", size = 456020 }, - { url = "https://files.pythonhosted.org/packages/5e/74/3e91e09e1861dd7fbb1190ce7bd786700dc0fbc2ccd33bb9fff5de039229/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fc2eb5d14a8e0d5df7b36288979176fbb39672d45184fc4b1c004d7c3ce29317", size = 482983 }, - { url = "https://files.pythonhosted.org/packages/a1/3d/e64de2d1ce4eb6a574fd78ce3a28c279da263be9ef3cfcab6f708df192f2/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f68d8e9d5a321163ddacebe97091000955a1b74cd43724e346056030b0bacee", size = 520320 }, - { url = "https://files.pythonhosted.org/packages/2c/bd/52235f7063b57240c66a991696ed27e2a18bd6fcec8a1ea5a040b70d0611/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f9ce064e81fe79faa925ff03b9f4c1a98b0bbb4a1b8c1b015afa93030cb21a49", size = 500988 }, - { url = "https://files.pythonhosted.org/packages/3a/b0/ff04194141a5fe650c150400dd9e42667916bc0f52426e2e174d779b8a74/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b77d5622ac5cc91d21ae9c2b284b5d5c51085a0bdb7b518dba263d0af006132c", size = 452573 }, - { url = "https://files.pythonhosted.org/packages/3d/9d/966164332c5a178444ae6d165082d4f351bd56afd9c3ec828eecbf190e6a/watchfiles-1.0.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1941b4e39de9b38b868a69b911df5e89dc43767feeda667b40ae032522b9b5f1", size = 615114 }, - { url = "https://files.pythonhosted.org/packages/94/df/f569ae4c1877f96ad4086c153a8eee5a19a3b519487bf5c9454a3438c341/watchfiles-1.0.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4f8c4998506241dedf59613082d1c18b836e26ef2a4caecad0ec41e2a15e4226", size = 613076 }, - { url = "https://files.pythonhosted.org/packages/15/ae/8ce5f29e65d5fa5790e3c80c289819c55e12be2e1b9f5b6a0e55e169b97d/watchfiles-1.0.4-cp311-cp311-win32.whl", hash = "sha256:4ebbeca9360c830766b9f0df3640b791be569d988f4be6c06d6fae41f187f105", size = 271013 }, - { url = "https://files.pythonhosted.org/packages/a4/c6/79dc4a7c598a978e5fafa135090aaf7bbb03b8dec7bada437dfbe578e7ed/watchfiles-1.0.4-cp311-cp311-win_amd64.whl", hash = "sha256:05d341c71f3d7098920f8551d4df47f7b57ac5b8dad56558064c3431bdfc0b74", size = 284229 }, - { url = "https://files.pythonhosted.org/packages/37/3d/928633723211753f3500bfb138434f080363b87a1b08ca188b1ce54d1e05/watchfiles-1.0.4-cp311-cp311-win_arm64.whl", hash = "sha256:32b026a6ab64245b584acf4931fe21842374da82372d5c039cba6bf99ef722f3", size = 276824 }, - { url = "https://files.pythonhosted.org/packages/5b/1a/8f4d9a1461709756ace48c98f07772bc6d4519b1e48b5fa24a4061216256/watchfiles-1.0.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:229e6ec880eca20e0ba2f7e2249c85bae1999d330161f45c78d160832e026ee2", size = 391345 }, - { url = "https://files.pythonhosted.org/packages/bc/d2/6750b7b3527b1cdaa33731438432e7238a6c6c40a9924049e4cebfa40805/watchfiles-1.0.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5717021b199e8353782dce03bd8a8f64438832b84e2885c4a645f9723bf656d9", size = 381515 }, - { url = "https://files.pythonhosted.org/packages/4e/17/80500e42363deef1e4b4818729ed939aaddc56f82f4e72b2508729dd3c6b/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0799ae68dfa95136dde7c472525700bd48777875a4abb2ee454e3ab18e9fc712", size = 449767 }, - { url = "https://files.pythonhosted.org/packages/10/37/1427fa4cfa09adbe04b1e97bced19a29a3462cc64c78630787b613a23f18/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:43b168bba889886b62edb0397cab5b6490ffb656ee2fcb22dec8bfeb371a9e12", size = 455677 }, - { url = "https://files.pythonhosted.org/packages/c5/7a/39e9397f3a19cb549a7d380412fd9e507d4854eddc0700bfad10ef6d4dba/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fb2c46e275fbb9f0c92e7654b231543c7bbfa1df07cdc4b99fa73bedfde5c844", size = 482219 }, - { url = "https://files.pythonhosted.org/packages/45/2d/7113931a77e2ea4436cad0c1690c09a40a7f31d366f79c6f0a5bc7a4f6d5/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:857f5fc3aa027ff5e57047da93f96e908a35fe602d24f5e5d8ce64bf1f2fc733", size = 518830 }, - { url = "https://files.pythonhosted.org/packages/f9/1b/50733b1980fa81ef3c70388a546481ae5fa4c2080040100cd7bf3bf7b321/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55ccfd27c497b228581e2838d4386301227fc0cb47f5a12923ec2fe4f97b95af", size = 497997 }, - { url = "https://files.pythonhosted.org/packages/2b/b4/9396cc61b948ef18943e7c85ecfa64cf940c88977d882da57147f62b34b1/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c11ea22304d17d4385067588123658e9f23159225a27b983f343fcffc3e796a", size = 452249 }, - { url = "https://files.pythonhosted.org/packages/fb/69/0c65a5a29e057ad0dc691c2fa6c23b2983c7dabaa190ba553b29ac84c3cc/watchfiles-1.0.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:74cb3ca19a740be4caa18f238298b9d472c850f7b2ed89f396c00a4c97e2d9ff", size = 614412 }, - { url = "https://files.pythonhosted.org/packages/7f/b9/319fcba6eba5fad34327d7ce16a6b163b39741016b1996f4a3c96b8dd0e1/watchfiles-1.0.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c7cce76c138a91e720d1df54014a047e680b652336e1b73b8e3ff3158e05061e", size = 611982 }, - { url = "https://files.pythonhosted.org/packages/f1/47/143c92418e30cb9348a4387bfa149c8e0e404a7c5b0585d46d2f7031b4b9/watchfiles-1.0.4-cp312-cp312-win32.whl", hash = "sha256:b045c800d55bc7e2cadd47f45a97c7b29f70f08a7c2fa13241905010a5493f94", size = 271822 }, - { url = "https://files.pythonhosted.org/packages/ea/94/b0165481bff99a64b29e46e07ac2e0df9f7a957ef13bec4ceab8515f44e3/watchfiles-1.0.4-cp312-cp312-win_amd64.whl", hash = "sha256:c2acfa49dd0ad0bf2a9c0bb9a985af02e89345a7189be1efc6baa085e0f72d7c", size = 285441 }, - { url = "https://files.pythonhosted.org/packages/11/de/09fe56317d582742d7ca8c2ca7b52a85927ebb50678d9b0fa8194658f536/watchfiles-1.0.4-cp312-cp312-win_arm64.whl", hash = "sha256:22bb55a7c9e564e763ea06c7acea24fc5d2ee5dfc5dafc5cfbedfe58505e9f90", size = 277141 }, - { url = "https://files.pythonhosted.org/packages/08/98/f03efabec64b5b1fa58c0daab25c68ef815b0f320e54adcacd0d6847c339/watchfiles-1.0.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:8012bd820c380c3d3db8435e8cf7592260257b378b649154a7948a663b5f84e9", size = 390954 }, - { url = "https://files.pythonhosted.org/packages/16/09/4dd49ba0a32a45813debe5fb3897955541351ee8142f586303b271a02b40/watchfiles-1.0.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:aa216f87594f951c17511efe5912808dfcc4befa464ab17c98d387830ce07b60", size = 381133 }, - { url = "https://files.pythonhosted.org/packages/76/59/5aa6fc93553cd8d8ee75c6247763d77c02631aed21551a97d94998bf1dae/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c9953cf85529c05b24705639ffa390f78c26449e15ec34d5339e8108c7c407", size = 449516 }, - { url = "https://files.pythonhosted.org/packages/4c/aa/df4b6fe14b6317290b91335b23c96b488d365d65549587434817e06895ea/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7cf684aa9bba4cd95ecb62c822a56de54e3ae0598c1a7f2065d51e24637a3c5d", size = 454820 }, - { url = "https://files.pythonhosted.org/packages/5e/71/185f8672f1094ce48af33252c73e39b48be93b761273872d9312087245f6/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f44a39aee3cbb9b825285ff979ab887a25c5d336e5ec3574f1506a4671556a8d", size = 481550 }, - { url = "https://files.pythonhosted.org/packages/85/d7/50ebba2c426ef1a5cb17f02158222911a2e005d401caf5d911bfca58f4c4/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a38320582736922be8c865d46520c043bff350956dfc9fbaee3b2df4e1740a4b", size = 518647 }, - { url = "https://files.pythonhosted.org/packages/f0/7a/4c009342e393c545d68987e8010b937f72f47937731225b2b29b7231428f/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39f4914548b818540ef21fd22447a63e7be6e24b43a70f7642d21f1e73371590", size = 497547 }, - { url = "https://files.pythonhosted.org/packages/0f/7c/1cf50b35412d5c72d63b2bf9a4fffee2e1549a245924960dd087eb6a6de4/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f12969a3765909cf5dc1e50b2436eb2c0e676a3c75773ab8cc3aa6175c16e902", size = 452179 }, - { url = "https://files.pythonhosted.org/packages/d6/a9/3db1410e1c1413735a9a472380e4f431ad9a9e81711cda2aaf02b7f62693/watchfiles-1.0.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:0986902677a1a5e6212d0c49b319aad9cc48da4bd967f86a11bde96ad9676ca1", size = 614125 }, - { url = "https://files.pythonhosted.org/packages/f2/e1/0025d365cf6248c4d1ee4c3d2e3d373bdd3f6aff78ba4298f97b4fad2740/watchfiles-1.0.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:308ac265c56f936636e3b0e3f59e059a40003c655228c131e1ad439957592303", size = 611911 }, - { url = "https://files.pythonhosted.org/packages/55/55/035838277d8c98fc8c917ac9beeb0cd6c59d675dc2421df5f9fcf44a0070/watchfiles-1.0.4-cp313-cp313-win32.whl", hash = "sha256:aee397456a29b492c20fda2d8961e1ffb266223625346ace14e4b6d861ba9c80", size = 271152 }, - { url = "https://files.pythonhosted.org/packages/f0/e5/96b8e55271685ddbadc50ce8bc53aa2dff278fb7ac4c2e473df890def2dc/watchfiles-1.0.4-cp313-cp313-win_amd64.whl", hash = "sha256:d6097538b0ae5c1b88c3b55afa245a66793a8fec7ada6755322e465fb1a0e8cc", size = 285216 }, - { url = "https://files.pythonhosted.org/packages/6f/06/175d5ac6b838fb319008c0cd981d7bf289317c510154d411d3584ca2b67b/watchfiles-1.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:cdcc92daeae268de1acf5b7befcd6cfffd9a047098199056c72e4623f531de18", size = 396269 }, - { url = "https://files.pythonhosted.org/packages/86/ee/5db93b0b57dc0587abdbac4149296ee73275f615d790a82cb5598af0557f/watchfiles-1.0.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d8d3d9203705b5797f0af7e7e5baa17c8588030aaadb7f6a86107b7247303817", size = 386010 }, - { url = "https://files.pythonhosted.org/packages/75/61/fe0dc5fedf152bfc085a53711f740701f6bdb8ab6b5c950402b681d4858b/watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bdef5a1be32d0b07dcea3318a0be95d42c98ece24177820226b56276e06b63b0", size = 450913 }, - { url = "https://files.pythonhosted.org/packages/9f/dd/3c7731af3baf1a9957afc643d176f94480921a690ec3237c9f9d11301c08/watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:342622287b5604ddf0ed2d085f3a589099c9ae8b7331df3ae9845571586c4f3d", size = 453474 }, +sdist = { url = "https://files.pythonhosted.org/packages/f5/26/c705fc77d0a9ecdb9b66f1e2976d95b81df3cae518967431e7dbf9b5e219/watchfiles-1.0.4.tar.gz", hash = "sha256:6ba473efd11062d73e4f00c2b730255f9c1bdd73cd5f9fe5b5da8dbd4a717205", size = 94625, upload-time = "2025-01-10T13:05:56.196Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/14/02/22fcaed0396730b0d362bc8d1ffb3be2658fd473eecbb2ba84243e157f11/watchfiles-1.0.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ba5bb3073d9db37c64520681dd2650f8bd40902d991e7b4cfaeece3e32561d08", size = 395212, upload-time = "2025-01-10T13:03:06.589Z" }, + { url = "https://files.pythonhosted.org/packages/e9/3d/ec5a2369a46edf3ebe092c39d9ae48e8cb6dacbde51c4b4f98936c524269/watchfiles-1.0.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9f25d0ba0fe2b6d2c921cf587b2bf4c451860086534f40c384329fb96e2044d1", size = 384815, upload-time = "2025-01-10T13:03:09.698Z" }, + { url = "https://files.pythonhosted.org/packages/df/b4/898991cececbe171e67142c31905510203649569d9817848f47c4177ee42/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47eb32ef8c729dbc4f4273baece89398a4d4b5d21a1493efea77a17059f4df8a", size = 450680, upload-time = "2025-01-10T13:03:11.653Z" }, + { url = "https://files.pythonhosted.org/packages/58/f7/d4aa3000e812cfb5e5c2c6c0a3ec9d0a46a42489a8727edd160631c4e210/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:076f293100db3b0b634514aa0d294b941daa85fc777f9c698adb1009e5aca0b1", size = 455923, upload-time = "2025-01-10T13:03:14.603Z" }, + { url = "https://files.pythonhosted.org/packages/dd/95/7e2e4c6aba1b02fb5c76d2f6a450b85215921ec5f8f7ad5efd075369563f/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1eacd91daeb5158c598fe22d7ce66d60878b6294a86477a4715154990394c9b3", size = 482339, upload-time = "2025-01-10T13:03:17.737Z" }, + { url = "https://files.pythonhosted.org/packages/bb/67/4265b0fabcc2ef2c9e3e8802ba7908cf718a357ebfb49c72e53787156a48/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:13c2ce7b72026cfbca120d652f02c7750f33b4c9395d79c9790b27f014c8a5a2", size = 519908, upload-time = "2025-01-10T13:03:20.644Z" }, + { url = "https://files.pythonhosted.org/packages/0d/96/b57802d5f8164bdf070befb4fd3dec4edba5a364ec0670965a97eb8098ce/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:90192cdc15ab7254caa7765a98132a5a41471cf739513cc9bcf7d2ffcc0ec7b2", size = 501410, upload-time = "2025-01-10T13:03:23.719Z" }, + { url = "https://files.pythonhosted.org/packages/8b/18/6db0de4e8911ba14e31853201b40c0fa9fea5ecf3feb86b0ad58f006dfc3/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:278aaa395f405972e9f523bd786ed59dfb61e4b827856be46a42130605fd0899", size = 452876, upload-time = "2025-01-10T13:03:26.795Z" }, + { url = "https://files.pythonhosted.org/packages/df/df/092a961815edf723a38ba2638c49491365943919c3526cc9cf82c42786a6/watchfiles-1.0.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:a462490e75e466edbb9fc4cd679b62187153b3ba804868452ef0577ec958f5ff", size = 615353, upload-time = "2025-01-10T13:03:29.819Z" }, + { url = "https://files.pythonhosted.org/packages/f3/cf/b85fe645de4ff82f3f436c5e9032379fce37c303f6396a18f9726cc34519/watchfiles-1.0.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8d0d0630930f5cd5af929040e0778cf676a46775753e442a3f60511f2409f48f", size = 613187, upload-time = "2025-01-10T13:03:32.926Z" }, + { url = "https://files.pythonhosted.org/packages/f6/d4/a9fea27aef4dd69689bc3556718c1157a7accb72aa035ece87c1fa8483b5/watchfiles-1.0.4-cp310-cp310-win32.whl", hash = "sha256:cc27a65069bcabac4552f34fd2dce923ce3fcde0721a16e4fb1b466d63ec831f", size = 270799, upload-time = "2025-01-10T13:03:34.79Z" }, + { url = "https://files.pythonhosted.org/packages/df/02/dbe9d4439f15dd4ad0720b6e039bde9d66d1f830331f34c18eb70fa6608e/watchfiles-1.0.4-cp310-cp310-win_amd64.whl", hash = "sha256:8b1f135238e75d075359cf506b27bf3f4ca12029c47d3e769d8593a2024ce161", size = 284145, upload-time = "2025-01-10T13:03:36.432Z" }, + { url = "https://files.pythonhosted.org/packages/0f/bb/8461adc4b1fed009546fb797fc0d5698dcfe5e289cb37e1b8f16a93cdc30/watchfiles-1.0.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2a9f93f8439639dc244c4d2902abe35b0279102bca7bbcf119af964f51d53c19", size = 394869, upload-time = "2025-01-10T13:03:37.906Z" }, + { url = "https://files.pythonhosted.org/packages/55/88/9ebf36b3547176d1709c320de78c1fa3263a46be31b5b1267571d9102686/watchfiles-1.0.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9eea33ad8c418847dd296e61eb683cae1c63329b6d854aefcd412e12d94ee235", size = 384905, upload-time = "2025-01-10T13:03:39.562Z" }, + { url = "https://files.pythonhosted.org/packages/03/8a/04335ce23ef78d8c69f0913e8b20cf7d9233e3986543aeef95ef2d6e43d2/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31f1a379c9dcbb3f09cf6be1b7e83b67c0e9faabed0471556d9438a4a4e14202", size = 449944, upload-time = "2025-01-10T13:03:42.483Z" }, + { url = "https://files.pythonhosted.org/packages/17/4e/c8d5dcd14fe637f4633616dabea8a4af0a10142dccf3b43e0f081ba81ab4/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ab594e75644421ae0a2484554832ca5895f8cab5ab62de30a1a57db460ce06c6", size = 456020, upload-time = "2025-01-10T13:03:45.449Z" }, + { url = "https://files.pythonhosted.org/packages/5e/74/3e91e09e1861dd7fbb1190ce7bd786700dc0fbc2ccd33bb9fff5de039229/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fc2eb5d14a8e0d5df7b36288979176fbb39672d45184fc4b1c004d7c3ce29317", size = 482983, upload-time = "2025-01-10T13:03:47.082Z" }, + { url = "https://files.pythonhosted.org/packages/a1/3d/e64de2d1ce4eb6a574fd78ce3a28c279da263be9ef3cfcab6f708df192f2/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f68d8e9d5a321163ddacebe97091000955a1b74cd43724e346056030b0bacee", size = 520320, upload-time = "2025-01-10T13:03:48.976Z" }, + { url = "https://files.pythonhosted.org/packages/2c/bd/52235f7063b57240c66a991696ed27e2a18bd6fcec8a1ea5a040b70d0611/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f9ce064e81fe79faa925ff03b9f4c1a98b0bbb4a1b8c1b015afa93030cb21a49", size = 500988, upload-time = "2025-01-10T13:03:50.543Z" }, + { url = "https://files.pythonhosted.org/packages/3a/b0/ff04194141a5fe650c150400dd9e42667916bc0f52426e2e174d779b8a74/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b77d5622ac5cc91d21ae9c2b284b5d5c51085a0bdb7b518dba263d0af006132c", size = 452573, upload-time = "2025-01-10T13:03:53.918Z" }, + { url = "https://files.pythonhosted.org/packages/3d/9d/966164332c5a178444ae6d165082d4f351bd56afd9c3ec828eecbf190e6a/watchfiles-1.0.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1941b4e39de9b38b868a69b911df5e89dc43767feeda667b40ae032522b9b5f1", size = 615114, upload-time = "2025-01-10T13:03:56.881Z" }, + { url = "https://files.pythonhosted.org/packages/94/df/f569ae4c1877f96ad4086c153a8eee5a19a3b519487bf5c9454a3438c341/watchfiles-1.0.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4f8c4998506241dedf59613082d1c18b836e26ef2a4caecad0ec41e2a15e4226", size = 613076, upload-time = "2025-01-10T13:04:00.751Z" }, + { url = "https://files.pythonhosted.org/packages/15/ae/8ce5f29e65d5fa5790e3c80c289819c55e12be2e1b9f5b6a0e55e169b97d/watchfiles-1.0.4-cp311-cp311-win32.whl", hash = "sha256:4ebbeca9360c830766b9f0df3640b791be569d988f4be6c06d6fae41f187f105", size = 271013, upload-time = "2025-01-10T13:04:08.455Z" }, + { url = "https://files.pythonhosted.org/packages/a4/c6/79dc4a7c598a978e5fafa135090aaf7bbb03b8dec7bada437dfbe578e7ed/watchfiles-1.0.4-cp311-cp311-win_amd64.whl", hash = "sha256:05d341c71f3d7098920f8551d4df47f7b57ac5b8dad56558064c3431bdfc0b74", size = 284229, upload-time = "2025-01-10T13:04:11.283Z" }, + { url = "https://files.pythonhosted.org/packages/37/3d/928633723211753f3500bfb138434f080363b87a1b08ca188b1ce54d1e05/watchfiles-1.0.4-cp311-cp311-win_arm64.whl", hash = "sha256:32b026a6ab64245b584acf4931fe21842374da82372d5c039cba6bf99ef722f3", size = 276824, upload-time = "2025-01-10T13:04:14.202Z" }, + { url = "https://files.pythonhosted.org/packages/5b/1a/8f4d9a1461709756ace48c98f07772bc6d4519b1e48b5fa24a4061216256/watchfiles-1.0.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:229e6ec880eca20e0ba2f7e2249c85bae1999d330161f45c78d160832e026ee2", size = 391345, upload-time = "2025-01-10T13:04:17.001Z" }, + { url = "https://files.pythonhosted.org/packages/bc/d2/6750b7b3527b1cdaa33731438432e7238a6c6c40a9924049e4cebfa40805/watchfiles-1.0.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5717021b199e8353782dce03bd8a8f64438832b84e2885c4a645f9723bf656d9", size = 381515, upload-time = "2025-01-10T13:04:21.27Z" }, + { url = "https://files.pythonhosted.org/packages/4e/17/80500e42363deef1e4b4818729ed939aaddc56f82f4e72b2508729dd3c6b/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0799ae68dfa95136dde7c472525700bd48777875a4abb2ee454e3ab18e9fc712", size = 449767, upload-time = "2025-01-10T13:04:23.745Z" }, + { url = "https://files.pythonhosted.org/packages/10/37/1427fa4cfa09adbe04b1e97bced19a29a3462cc64c78630787b613a23f18/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:43b168bba889886b62edb0397cab5b6490ffb656ee2fcb22dec8bfeb371a9e12", size = 455677, upload-time = "2025-01-10T13:04:27.618Z" }, + { url = "https://files.pythonhosted.org/packages/c5/7a/39e9397f3a19cb549a7d380412fd9e507d4854eddc0700bfad10ef6d4dba/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fb2c46e275fbb9f0c92e7654b231543c7bbfa1df07cdc4b99fa73bedfde5c844", size = 482219, upload-time = "2025-01-10T13:04:29.265Z" }, + { url = "https://files.pythonhosted.org/packages/45/2d/7113931a77e2ea4436cad0c1690c09a40a7f31d366f79c6f0a5bc7a4f6d5/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:857f5fc3aa027ff5e57047da93f96e908a35fe602d24f5e5d8ce64bf1f2fc733", size = 518830, upload-time = "2025-01-10T13:04:31.957Z" }, + { url = "https://files.pythonhosted.org/packages/f9/1b/50733b1980fa81ef3c70388a546481ae5fa4c2080040100cd7bf3bf7b321/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55ccfd27c497b228581e2838d4386301227fc0cb47f5a12923ec2fe4f97b95af", size = 497997, upload-time = "2025-01-10T13:04:33.938Z" }, + { url = "https://files.pythonhosted.org/packages/2b/b4/9396cc61b948ef18943e7c85ecfa64cf940c88977d882da57147f62b34b1/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c11ea22304d17d4385067588123658e9f23159225a27b983f343fcffc3e796a", size = 452249, upload-time = "2025-01-10T13:04:35.559Z" }, + { url = "https://files.pythonhosted.org/packages/fb/69/0c65a5a29e057ad0dc691c2fa6c23b2983c7dabaa190ba553b29ac84c3cc/watchfiles-1.0.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:74cb3ca19a740be4caa18f238298b9d472c850f7b2ed89f396c00a4c97e2d9ff", size = 614412, upload-time = "2025-01-10T13:04:37.061Z" }, + { url = "https://files.pythonhosted.org/packages/7f/b9/319fcba6eba5fad34327d7ce16a6b163b39741016b1996f4a3c96b8dd0e1/watchfiles-1.0.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c7cce76c138a91e720d1df54014a047e680b652336e1b73b8e3ff3158e05061e", size = 611982, upload-time = "2025-01-10T13:04:38.995Z" }, + { url = "https://files.pythonhosted.org/packages/f1/47/143c92418e30cb9348a4387bfa149c8e0e404a7c5b0585d46d2f7031b4b9/watchfiles-1.0.4-cp312-cp312-win32.whl", hash = "sha256:b045c800d55bc7e2cadd47f45a97c7b29f70f08a7c2fa13241905010a5493f94", size = 271822, upload-time = "2025-01-10T13:04:40.516Z" }, + { url = "https://files.pythonhosted.org/packages/ea/94/b0165481bff99a64b29e46e07ac2e0df9f7a957ef13bec4ceab8515f44e3/watchfiles-1.0.4-cp312-cp312-win_amd64.whl", hash = "sha256:c2acfa49dd0ad0bf2a9c0bb9a985af02e89345a7189be1efc6baa085e0f72d7c", size = 285441, upload-time = "2025-01-10T13:04:42.853Z" }, + { url = "https://files.pythonhosted.org/packages/11/de/09fe56317d582742d7ca8c2ca7b52a85927ebb50678d9b0fa8194658f536/watchfiles-1.0.4-cp312-cp312-win_arm64.whl", hash = "sha256:22bb55a7c9e564e763ea06c7acea24fc5d2ee5dfc5dafc5cfbedfe58505e9f90", size = 277141, upload-time = "2025-01-10T13:04:45.914Z" }, + { url = "https://files.pythonhosted.org/packages/08/98/f03efabec64b5b1fa58c0daab25c68ef815b0f320e54adcacd0d6847c339/watchfiles-1.0.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:8012bd820c380c3d3db8435e8cf7592260257b378b649154a7948a663b5f84e9", size = 390954, upload-time = "2025-01-10T13:04:47.458Z" }, + { url = "https://files.pythonhosted.org/packages/16/09/4dd49ba0a32a45813debe5fb3897955541351ee8142f586303b271a02b40/watchfiles-1.0.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:aa216f87594f951c17511efe5912808dfcc4befa464ab17c98d387830ce07b60", size = 381133, upload-time = "2025-01-10T13:04:48.977Z" }, + { url = "https://files.pythonhosted.org/packages/76/59/5aa6fc93553cd8d8ee75c6247763d77c02631aed21551a97d94998bf1dae/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c9953cf85529c05b24705639ffa390f78c26449e15ec34d5339e8108c7c407", size = 449516, upload-time = "2025-01-10T13:04:50.653Z" }, + { url = "https://files.pythonhosted.org/packages/4c/aa/df4b6fe14b6317290b91335b23c96b488d365d65549587434817e06895ea/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7cf684aa9bba4cd95ecb62c822a56de54e3ae0598c1a7f2065d51e24637a3c5d", size = 454820, upload-time = "2025-01-10T13:04:52.312Z" }, + { url = "https://files.pythonhosted.org/packages/5e/71/185f8672f1094ce48af33252c73e39b48be93b761273872d9312087245f6/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f44a39aee3cbb9b825285ff979ab887a25c5d336e5ec3574f1506a4671556a8d", size = 481550, upload-time = "2025-01-10T13:04:54.007Z" }, + { url = "https://files.pythonhosted.org/packages/85/d7/50ebba2c426ef1a5cb17f02158222911a2e005d401caf5d911bfca58f4c4/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a38320582736922be8c865d46520c043bff350956dfc9fbaee3b2df4e1740a4b", size = 518647, upload-time = "2025-01-10T13:04:56.008Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7a/4c009342e393c545d68987e8010b937f72f47937731225b2b29b7231428f/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39f4914548b818540ef21fd22447a63e7be6e24b43a70f7642d21f1e73371590", size = 497547, upload-time = "2025-01-10T13:04:58.087Z" }, + { url = "https://files.pythonhosted.org/packages/0f/7c/1cf50b35412d5c72d63b2bf9a4fffee2e1549a245924960dd087eb6a6de4/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f12969a3765909cf5dc1e50b2436eb2c0e676a3c75773ab8cc3aa6175c16e902", size = 452179, upload-time = "2025-01-10T13:05:01.175Z" }, + { url = "https://files.pythonhosted.org/packages/d6/a9/3db1410e1c1413735a9a472380e4f431ad9a9e81711cda2aaf02b7f62693/watchfiles-1.0.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:0986902677a1a5e6212d0c49b319aad9cc48da4bd967f86a11bde96ad9676ca1", size = 614125, upload-time = "2025-01-10T13:05:03.086Z" }, + { url = "https://files.pythonhosted.org/packages/f2/e1/0025d365cf6248c4d1ee4c3d2e3d373bdd3f6aff78ba4298f97b4fad2740/watchfiles-1.0.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:308ac265c56f936636e3b0e3f59e059a40003c655228c131e1ad439957592303", size = 611911, upload-time = "2025-01-10T13:05:04.947Z" }, + { url = "https://files.pythonhosted.org/packages/55/55/035838277d8c98fc8c917ac9beeb0cd6c59d675dc2421df5f9fcf44a0070/watchfiles-1.0.4-cp313-cp313-win32.whl", hash = "sha256:aee397456a29b492c20fda2d8961e1ffb266223625346ace14e4b6d861ba9c80", size = 271152, upload-time = "2025-01-10T13:05:09.507Z" }, + { url = "https://files.pythonhosted.org/packages/f0/e5/96b8e55271685ddbadc50ce8bc53aa2dff278fb7ac4c2e473df890def2dc/watchfiles-1.0.4-cp313-cp313-win_amd64.whl", hash = "sha256:d6097538b0ae5c1b88c3b55afa245a66793a8fec7ada6755322e465fb1a0e8cc", size = 285216, upload-time = "2025-01-10T13:05:11.107Z" }, + { url = "https://files.pythonhosted.org/packages/6f/06/175d5ac6b838fb319008c0cd981d7bf289317c510154d411d3584ca2b67b/watchfiles-1.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:cdcc92daeae268de1acf5b7befcd6cfffd9a047098199056c72e4623f531de18", size = 396269, upload-time = "2025-01-10T13:05:37.958Z" }, + { url = "https://files.pythonhosted.org/packages/86/ee/5db93b0b57dc0587abdbac4149296ee73275f615d790a82cb5598af0557f/watchfiles-1.0.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d8d3d9203705b5797f0af7e7e5baa17c8588030aaadb7f6a86107b7247303817", size = 386010, upload-time = "2025-01-10T13:05:39.45Z" }, + { url = "https://files.pythonhosted.org/packages/75/61/fe0dc5fedf152bfc085a53711f740701f6bdb8ab6b5c950402b681d4858b/watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bdef5a1be32d0b07dcea3318a0be95d42c98ece24177820226b56276e06b63b0", size = 450913, upload-time = "2025-01-10T13:05:41.981Z" }, + { url = "https://files.pythonhosted.org/packages/9f/dd/3c7731af3baf1a9957afc643d176f94480921a690ec3237c9f9d11301c08/watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:342622287b5604ddf0ed2d085f3a589099c9ae8b7331df3ae9845571586c4f3d", size = 453474, upload-time = "2025-01-10T13:05:45.968Z" }, ] [[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 } -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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { url = "https://files.pythonhosted.org/packages/89/fb/250f5533ec468ba6327055b7d98b9df056fb1ce623b8b6aaafb30b55d02e/websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256", size = 176388 }, - { url = "https://files.pythonhosted.org/packages/1c/46/aca7082012768bb98e5608f01658ff3ac8437e563eca41cf068bd5849a5e/websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41", size = 176830 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { url = "https://files.pythonhosted.org/packages/d8/75/994634a49b7e12532be6a42103597b71098fd25900f7437d6055ed39930a/websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85", size = 176388 }, - { url = "https://files.pythonhosted.org/packages/98/93/e36c73f78400a65f5e236cd376713c34182e6663f6889cd45a4a04d8f203/websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065", size = 176828 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { url = "https://files.pythonhosted.org/packages/ff/83/de1f7709376dc3ca9b7eeb4b9a07b4526b14876b6d372a4dc62312bebee0/websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9", size = 176395 }, - { url = "https://files.pythonhosted.org/packages/7d/71/abf2ebc3bbfa40f391ce1428c7168fb20582d0ff57019b69ea20fa698043/websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7", size = 176841 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { url = "https://files.pythonhosted.org/packages/86/eb/20b6cdf273913d0ad05a6a14aed4b9a85591c18a987a3d47f20fa13dcc47/websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa", size = 176393 }, - { url = "https://files.pythonhosted.org/packages/1b/6c/c65773d6cab416a64d191d6ee8a8b1c68a09970ea6909d16965d26bfed1e/websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561", size = 176837 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { 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 }, - { url = "https://files.pythonhosted.org/packages/68/a1/dcb68430b1d00b698ae7a7e0194433bce4f07ded185f0ee5fb21e2a2e91e/websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122", size = 176884 }, - { url = "https://files.pythonhosted.org/packages/fa/a8/5b41e0da817d64113292ab1f8247140aac61cbf6cfd085d6a0fa77f4984f/websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f", size = 169743 }, +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]] @@ -1642,80 +2350,80 @@ dependencies = [ { name = "multidict" }, { name = "propcache" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b7/9d/4b94a8e6d2b51b599516a5cb88e5bc99b4d8d4583e468057eaa29d5f0918/yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1", size = 181062 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/98/e005bc608765a8a5569f58e650961314873c8469c333616eb40bff19ae97/yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34", size = 141458 }, - { url = "https://files.pythonhosted.org/packages/df/5d/f8106b263b8ae8a866b46d9be869ac01f9b3fb7f2325f3ecb3df8003f796/yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7", size = 94365 }, - { url = "https://files.pythonhosted.org/packages/56/3e/d8637ddb9ba69bf851f765a3ee288676f7cf64fb3be13760c18cbc9d10bd/yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed", size = 92181 }, - { url = "https://files.pythonhosted.org/packages/76/f9/d616a5c2daae281171de10fba41e1c0e2d8207166fc3547252f7d469b4e1/yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde", size = 315349 }, - { url = "https://files.pythonhosted.org/packages/bb/b4/3ea5e7b6f08f698b3769a06054783e434f6d59857181b5c4e145de83f59b/yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b", size = 330494 }, - { url = "https://files.pythonhosted.org/packages/55/f1/e0fc810554877b1b67420568afff51b967baed5b53bcc983ab164eebf9c9/yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5", size = 326927 }, - { url = "https://files.pythonhosted.org/packages/a9/42/b1753949b327b36f210899f2dd0a0947c0c74e42a32de3f8eb5c7d93edca/yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc", size = 319703 }, - { url = "https://files.pythonhosted.org/packages/f0/6d/e87c62dc9635daefb064b56f5c97df55a2e9cc947a2b3afd4fd2f3b841c7/yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd", size = 310246 }, - { url = "https://files.pythonhosted.org/packages/e3/ef/e2e8d1785cdcbd986f7622d7f0098205f3644546da7919c24b95790ec65a/yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990", size = 319730 }, - { url = "https://files.pythonhosted.org/packages/fc/15/8723e22345bc160dfde68c4b3ae8b236e868f9963c74015f1bc8a614101c/yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db", size = 321681 }, - { url = "https://files.pythonhosted.org/packages/86/09/bf764e974f1516efa0ae2801494a5951e959f1610dd41edbfc07e5e0f978/yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62", size = 324812 }, - { url = "https://files.pythonhosted.org/packages/f6/4c/20a0187e3b903c97d857cf0272d687c1b08b03438968ae8ffc50fe78b0d6/yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760", size = 337011 }, - { url = "https://files.pythonhosted.org/packages/c9/71/6244599a6e1cc4c9f73254a627234e0dad3883ece40cc33dce6265977461/yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b", size = 338132 }, - { url = "https://files.pythonhosted.org/packages/af/f5/e0c3efaf74566c4b4a41cb76d27097df424052a064216beccae8d303c90f/yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690", size = 331849 }, - { url = "https://files.pythonhosted.org/packages/8a/b8/3d16209c2014c2f98a8f658850a57b716efb97930aebf1ca0d9325933731/yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6", size = 84309 }, - { url = "https://files.pythonhosted.org/packages/fd/b7/2e9a5b18eb0fe24c3a0e8bae994e812ed9852ab4fd067c0107fadde0d5f0/yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8", size = 90484 }, - { url = "https://files.pythonhosted.org/packages/40/93/282b5f4898d8e8efaf0790ba6d10e2245d2c9f30e199d1a85cae9356098c/yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069", size = 141555 }, - { url = "https://files.pythonhosted.org/packages/6d/9c/0a49af78df099c283ca3444560f10718fadb8a18dc8b3edf8c7bd9fd7d89/yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193", size = 94351 }, - { url = "https://files.pythonhosted.org/packages/5a/a1/205ab51e148fdcedad189ca8dd587794c6f119882437d04c33c01a75dece/yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889", size = 92286 }, - { url = "https://files.pythonhosted.org/packages/ed/fe/88b690b30f3f59275fb674f5f93ddd4a3ae796c2b62e5bb9ece8a4914b83/yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8", size = 340649 }, - { url = "https://files.pythonhosted.org/packages/07/eb/3b65499b568e01f36e847cebdc8d7ccb51fff716dbda1ae83c3cbb8ca1c9/yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca", size = 356623 }, - { url = "https://files.pythonhosted.org/packages/33/46/f559dc184280b745fc76ec6b1954de2c55595f0ec0a7614238b9ebf69618/yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8", size = 354007 }, - { url = "https://files.pythonhosted.org/packages/af/ba/1865d85212351ad160f19fb99808acf23aab9a0f8ff31c8c9f1b4d671fc9/yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae", size = 344145 }, - { url = "https://files.pythonhosted.org/packages/94/cb/5c3e975d77755d7b3d5193e92056b19d83752ea2da7ab394e22260a7b824/yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3", size = 336133 }, - { url = "https://files.pythonhosted.org/packages/19/89/b77d3fd249ab52a5c40859815765d35c91425b6bb82e7427ab2f78f5ff55/yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb", size = 347967 }, - { url = "https://files.pythonhosted.org/packages/35/bd/f6b7630ba2cc06c319c3235634c582a6ab014d52311e7d7c22f9518189b5/yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e", size = 346397 }, - { url = "https://files.pythonhosted.org/packages/18/1a/0b4e367d5a72d1f095318344848e93ea70da728118221f84f1bf6c1e39e7/yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59", size = 350206 }, - { url = "https://files.pythonhosted.org/packages/b5/cf/320fff4367341fb77809a2d8d7fe75b5d323a8e1b35710aafe41fdbf327b/yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d", size = 362089 }, - { url = "https://files.pythonhosted.org/packages/57/cf/aadba261d8b920253204085268bad5e8cdd86b50162fcb1b10c10834885a/yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e", size = 366267 }, - { url = "https://files.pythonhosted.org/packages/54/58/fb4cadd81acdee6dafe14abeb258f876e4dd410518099ae9a35c88d8097c/yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a", size = 359141 }, - { url = "https://files.pythonhosted.org/packages/9a/7a/4c571597589da4cd5c14ed2a0b17ac56ec9ee7ee615013f74653169e702d/yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1", size = 84402 }, - { url = "https://files.pythonhosted.org/packages/ae/7b/8600250b3d89b625f1121d897062f629883c2f45339623b69b1747ec65fa/yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5", size = 91030 }, - { url = "https://files.pythonhosted.org/packages/33/85/bd2e2729752ff4c77338e0102914897512e92496375e079ce0150a6dc306/yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50", size = 142644 }, - { url = "https://files.pythonhosted.org/packages/ff/74/1178322cc0f10288d7eefa6e4a85d8d2e28187ccab13d5b844e8b5d7c88d/yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576", size = 94962 }, - { url = "https://files.pythonhosted.org/packages/be/75/79c6acc0261e2c2ae8a1c41cf12265e91628c8c58ae91f5ff59e29c0787f/yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640", size = 92795 }, - { url = "https://files.pythonhosted.org/packages/6b/32/927b2d67a412c31199e83fefdce6e645247b4fb164aa1ecb35a0f9eb2058/yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2", size = 332368 }, - { url = "https://files.pythonhosted.org/packages/19/e5/859fca07169d6eceeaa4fde1997c91d8abde4e9a7c018e371640c2da2b71/yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75", size = 342314 }, - { url = "https://files.pythonhosted.org/packages/08/75/76b63ccd91c9e03ab213ef27ae6add2e3400e77e5cdddf8ed2dbc36e3f21/yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512", size = 341987 }, - { url = "https://files.pythonhosted.org/packages/1a/e1/a097d5755d3ea8479a42856f51d97eeff7a3a7160593332d98f2709b3580/yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba", size = 336914 }, - { url = "https://files.pythonhosted.org/packages/0b/42/e1b4d0e396b7987feceebe565286c27bc085bf07d61a59508cdaf2d45e63/yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb", size = 325765 }, - { url = "https://files.pythonhosted.org/packages/7e/18/03a5834ccc9177f97ca1bbb245b93c13e58e8225276f01eedc4cc98ab820/yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272", size = 344444 }, - { url = "https://files.pythonhosted.org/packages/c8/03/a713633bdde0640b0472aa197b5b86e90fbc4c5bc05b727b714cd8a40e6d/yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6", size = 340760 }, - { url = "https://files.pythonhosted.org/packages/eb/99/f6567e3f3bbad8fd101886ea0276c68ecb86a2b58be0f64077396cd4b95e/yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e", size = 346484 }, - { url = "https://files.pythonhosted.org/packages/8e/a9/84717c896b2fc6cb15bd4eecd64e34a2f0a9fd6669e69170c73a8b46795a/yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb", size = 359864 }, - { url = "https://files.pythonhosted.org/packages/1e/2e/d0f5f1bef7ee93ed17e739ec8dbcb47794af891f7d165fa6014517b48169/yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393", size = 364537 }, - { url = "https://files.pythonhosted.org/packages/97/8a/568d07c5d4964da5b02621a517532adb8ec5ba181ad1687191fffeda0ab6/yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285", size = 357861 }, - { url = "https://files.pythonhosted.org/packages/7d/e3/924c3f64b6b3077889df9a1ece1ed8947e7b61b0a933f2ec93041990a677/yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2", size = 84097 }, - { url = "https://files.pythonhosted.org/packages/34/45/0e055320daaabfc169b21ff6174567b2c910c45617b0d79c68d7ab349b02/yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477", size = 90399 }, - { url = "https://files.pythonhosted.org/packages/30/c7/c790513d5328a8390be8f47be5d52e141f78b66c6c48f48d241ca6bd5265/yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb", size = 140789 }, - { url = "https://files.pythonhosted.org/packages/30/aa/a2f84e93554a578463e2edaaf2300faa61c8701f0898725842c704ba5444/yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa", size = 94144 }, - { url = "https://files.pythonhosted.org/packages/c6/fc/d68d8f83714b221a85ce7866832cba36d7c04a68fa6a960b908c2c84f325/yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782", size = 91974 }, - { url = "https://files.pythonhosted.org/packages/56/4e/d2563d8323a7e9a414b5b25341b3942af5902a2263d36d20fb17c40411e2/yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0", size = 333587 }, - { url = "https://files.pythonhosted.org/packages/25/c9/cfec0bc0cac8d054be223e9f2c7909d3e8442a856af9dbce7e3442a8ec8d/yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482", size = 344386 }, - { url = "https://files.pythonhosted.org/packages/ab/5d/4c532190113b25f1364d25f4c319322e86232d69175b91f27e3ebc2caf9a/yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186", size = 345421 }, - { url = "https://files.pythonhosted.org/packages/23/d1/6cdd1632da013aa6ba18cee4d750d953104a5e7aac44e249d9410a972bf5/yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58", size = 339384 }, - { url = "https://files.pythonhosted.org/packages/9a/c4/6b3c39bec352e441bd30f432cda6ba51681ab19bb8abe023f0d19777aad1/yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53", size = 326689 }, - { url = "https://files.pythonhosted.org/packages/23/30/07fb088f2eefdc0aa4fc1af4e3ca4eb1a3aadd1ce7d866d74c0f124e6a85/yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2", size = 345453 }, - { url = "https://files.pythonhosted.org/packages/63/09/d54befb48f9cd8eec43797f624ec37783a0266855f4930a91e3d5c7717f8/yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8", size = 341872 }, - { url = "https://files.pythonhosted.org/packages/91/26/fd0ef9bf29dd906a84b59f0cd1281e65b0c3e08c6aa94b57f7d11f593518/yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1", size = 347497 }, - { url = "https://files.pythonhosted.org/packages/d9/b5/14ac7a256d0511b2ac168d50d4b7d744aea1c1aa20c79f620d1059aab8b2/yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a", size = 359981 }, - { url = "https://files.pythonhosted.org/packages/ca/b3/d493221ad5cbd18bc07e642894030437e405e1413c4236dd5db6e46bcec9/yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10", size = 366229 }, - { url = "https://files.pythonhosted.org/packages/04/56/6a3e2a5d9152c56c346df9b8fb8edd2c8888b1e03f96324d457e5cf06d34/yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8", size = 360383 }, - { url = "https://files.pythonhosted.org/packages/fd/b7/4b3c7c7913a278d445cc6284e59b2e62fa25e72758f888b7a7a39eb8423f/yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d", size = 310152 }, - { url = "https://files.pythonhosted.org/packages/f5/d5/688db678e987c3e0fb17867970700b92603cadf36c56e5fb08f23e822a0c/yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c", size = 315723 }, - { url = "https://files.pythonhosted.org/packages/f5/4b/a06e0ec3d155924f77835ed2d167ebd3b211a7b0853da1cf8d8414d784ef/yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b", size = 45109 }, +sdist = { url = "https://files.pythonhosted.org/packages/b7/9d/4b94a8e6d2b51b599516a5cb88e5bc99b4d8d4583e468057eaa29d5f0918/yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1", size = 181062, upload-time = "2024-12-01T20:35:23.292Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/98/e005bc608765a8a5569f58e650961314873c8469c333616eb40bff19ae97/yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34", size = 141458, upload-time = "2024-12-01T20:32:32.604Z" }, + { url = "https://files.pythonhosted.org/packages/df/5d/f8106b263b8ae8a866b46d9be869ac01f9b3fb7f2325f3ecb3df8003f796/yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7", size = 94365, upload-time = "2024-12-01T20:32:35.736Z" }, + { url = "https://files.pythonhosted.org/packages/56/3e/d8637ddb9ba69bf851f765a3ee288676f7cf64fb3be13760c18cbc9d10bd/yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed", size = 92181, upload-time = "2024-12-01T20:32:37.944Z" }, + { url = "https://files.pythonhosted.org/packages/76/f9/d616a5c2daae281171de10fba41e1c0e2d8207166fc3547252f7d469b4e1/yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde", size = 315349, upload-time = "2024-12-01T20:32:40.126Z" }, + { url = "https://files.pythonhosted.org/packages/bb/b4/3ea5e7b6f08f698b3769a06054783e434f6d59857181b5c4e145de83f59b/yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b", size = 330494, upload-time = "2024-12-01T20:32:41.833Z" }, + { url = "https://files.pythonhosted.org/packages/55/f1/e0fc810554877b1b67420568afff51b967baed5b53bcc983ab164eebf9c9/yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5", size = 326927, upload-time = "2024-12-01T20:32:43.73Z" }, + { url = "https://files.pythonhosted.org/packages/a9/42/b1753949b327b36f210899f2dd0a0947c0c74e42a32de3f8eb5c7d93edca/yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc", size = 319703, upload-time = "2024-12-01T20:32:46.131Z" }, + { url = "https://files.pythonhosted.org/packages/f0/6d/e87c62dc9635daefb064b56f5c97df55a2e9cc947a2b3afd4fd2f3b841c7/yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd", size = 310246, upload-time = "2024-12-01T20:32:48.577Z" }, + { url = "https://files.pythonhosted.org/packages/e3/ef/e2e8d1785cdcbd986f7622d7f0098205f3644546da7919c24b95790ec65a/yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990", size = 319730, upload-time = "2024-12-01T20:32:50.209Z" }, + { url = "https://files.pythonhosted.org/packages/fc/15/8723e22345bc160dfde68c4b3ae8b236e868f9963c74015f1bc8a614101c/yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db", size = 321681, upload-time = "2024-12-01T20:32:52.498Z" }, + { url = "https://files.pythonhosted.org/packages/86/09/bf764e974f1516efa0ae2801494a5951e959f1610dd41edbfc07e5e0f978/yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62", size = 324812, upload-time = "2024-12-01T20:32:54.947Z" }, + { url = "https://files.pythonhosted.org/packages/f6/4c/20a0187e3b903c97d857cf0272d687c1b08b03438968ae8ffc50fe78b0d6/yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760", size = 337011, upload-time = "2024-12-01T20:32:57.692Z" }, + { url = "https://files.pythonhosted.org/packages/c9/71/6244599a6e1cc4c9f73254a627234e0dad3883ece40cc33dce6265977461/yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b", size = 338132, upload-time = "2024-12-01T20:33:00.247Z" }, + { url = "https://files.pythonhosted.org/packages/af/f5/e0c3efaf74566c4b4a41cb76d27097df424052a064216beccae8d303c90f/yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690", size = 331849, upload-time = "2024-12-01T20:33:02.492Z" }, + { url = "https://files.pythonhosted.org/packages/8a/b8/3d16209c2014c2f98a8f658850a57b716efb97930aebf1ca0d9325933731/yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6", size = 84309, upload-time = "2024-12-01T20:33:04.832Z" }, + { url = "https://files.pythonhosted.org/packages/fd/b7/2e9a5b18eb0fe24c3a0e8bae994e812ed9852ab4fd067c0107fadde0d5f0/yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8", size = 90484, upload-time = "2024-12-01T20:33:06.615Z" }, + { url = "https://files.pythonhosted.org/packages/40/93/282b5f4898d8e8efaf0790ba6d10e2245d2c9f30e199d1a85cae9356098c/yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069", size = 141555, upload-time = "2024-12-01T20:33:08.819Z" }, + { url = "https://files.pythonhosted.org/packages/6d/9c/0a49af78df099c283ca3444560f10718fadb8a18dc8b3edf8c7bd9fd7d89/yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193", size = 94351, upload-time = "2024-12-01T20:33:10.609Z" }, + { url = "https://files.pythonhosted.org/packages/5a/a1/205ab51e148fdcedad189ca8dd587794c6f119882437d04c33c01a75dece/yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889", size = 92286, upload-time = "2024-12-01T20:33:12.322Z" }, + { url = "https://files.pythonhosted.org/packages/ed/fe/88b690b30f3f59275fb674f5f93ddd4a3ae796c2b62e5bb9ece8a4914b83/yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8", size = 340649, upload-time = "2024-12-01T20:33:13.842Z" }, + { url = "https://files.pythonhosted.org/packages/07/eb/3b65499b568e01f36e847cebdc8d7ccb51fff716dbda1ae83c3cbb8ca1c9/yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca", size = 356623, upload-time = "2024-12-01T20:33:15.535Z" }, + { url = "https://files.pythonhosted.org/packages/33/46/f559dc184280b745fc76ec6b1954de2c55595f0ec0a7614238b9ebf69618/yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8", size = 354007, upload-time = "2024-12-01T20:33:17.518Z" }, + { url = "https://files.pythonhosted.org/packages/af/ba/1865d85212351ad160f19fb99808acf23aab9a0f8ff31c8c9f1b4d671fc9/yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae", size = 344145, upload-time = "2024-12-01T20:33:20.071Z" }, + { url = "https://files.pythonhosted.org/packages/94/cb/5c3e975d77755d7b3d5193e92056b19d83752ea2da7ab394e22260a7b824/yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3", size = 336133, upload-time = "2024-12-01T20:33:22.515Z" }, + { url = "https://files.pythonhosted.org/packages/19/89/b77d3fd249ab52a5c40859815765d35c91425b6bb82e7427ab2f78f5ff55/yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb", size = 347967, upload-time = "2024-12-01T20:33:24.139Z" }, + { url = "https://files.pythonhosted.org/packages/35/bd/f6b7630ba2cc06c319c3235634c582a6ab014d52311e7d7c22f9518189b5/yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e", size = 346397, upload-time = "2024-12-01T20:33:26.205Z" }, + { url = "https://files.pythonhosted.org/packages/18/1a/0b4e367d5a72d1f095318344848e93ea70da728118221f84f1bf6c1e39e7/yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59", size = 350206, upload-time = "2024-12-01T20:33:27.83Z" }, + { url = "https://files.pythonhosted.org/packages/b5/cf/320fff4367341fb77809a2d8d7fe75b5d323a8e1b35710aafe41fdbf327b/yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d", size = 362089, upload-time = "2024-12-01T20:33:29.565Z" }, + { url = "https://files.pythonhosted.org/packages/57/cf/aadba261d8b920253204085268bad5e8cdd86b50162fcb1b10c10834885a/yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e", size = 366267, upload-time = "2024-12-01T20:33:31.449Z" }, + { url = "https://files.pythonhosted.org/packages/54/58/fb4cadd81acdee6dafe14abeb258f876e4dd410518099ae9a35c88d8097c/yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a", size = 359141, upload-time = "2024-12-01T20:33:33.79Z" }, + { url = "https://files.pythonhosted.org/packages/9a/7a/4c571597589da4cd5c14ed2a0b17ac56ec9ee7ee615013f74653169e702d/yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1", size = 84402, upload-time = "2024-12-01T20:33:35.689Z" }, + { url = "https://files.pythonhosted.org/packages/ae/7b/8600250b3d89b625f1121d897062f629883c2f45339623b69b1747ec65fa/yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5", size = 91030, upload-time = "2024-12-01T20:33:37.511Z" }, + { url = "https://files.pythonhosted.org/packages/33/85/bd2e2729752ff4c77338e0102914897512e92496375e079ce0150a6dc306/yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50", size = 142644, upload-time = "2024-12-01T20:33:39.204Z" }, + { url = "https://files.pythonhosted.org/packages/ff/74/1178322cc0f10288d7eefa6e4a85d8d2e28187ccab13d5b844e8b5d7c88d/yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576", size = 94962, upload-time = "2024-12-01T20:33:40.808Z" }, + { url = "https://files.pythonhosted.org/packages/be/75/79c6acc0261e2c2ae8a1c41cf12265e91628c8c58ae91f5ff59e29c0787f/yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640", size = 92795, upload-time = "2024-12-01T20:33:42.322Z" }, + { url = "https://files.pythonhosted.org/packages/6b/32/927b2d67a412c31199e83fefdce6e645247b4fb164aa1ecb35a0f9eb2058/yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2", size = 332368, upload-time = "2024-12-01T20:33:43.956Z" }, + { url = "https://files.pythonhosted.org/packages/19/e5/859fca07169d6eceeaa4fde1997c91d8abde4e9a7c018e371640c2da2b71/yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75", size = 342314, upload-time = "2024-12-01T20:33:46.046Z" }, + { url = "https://files.pythonhosted.org/packages/08/75/76b63ccd91c9e03ab213ef27ae6add2e3400e77e5cdddf8ed2dbc36e3f21/yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512", size = 341987, upload-time = "2024-12-01T20:33:48.352Z" }, + { url = "https://files.pythonhosted.org/packages/1a/e1/a097d5755d3ea8479a42856f51d97eeff7a3a7160593332d98f2709b3580/yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba", size = 336914, upload-time = "2024-12-01T20:33:50.875Z" }, + { url = "https://files.pythonhosted.org/packages/0b/42/e1b4d0e396b7987feceebe565286c27bc085bf07d61a59508cdaf2d45e63/yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb", size = 325765, upload-time = "2024-12-01T20:33:52.641Z" }, + { url = "https://files.pythonhosted.org/packages/7e/18/03a5834ccc9177f97ca1bbb245b93c13e58e8225276f01eedc4cc98ab820/yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272", size = 344444, upload-time = "2024-12-01T20:33:54.395Z" }, + { url = "https://files.pythonhosted.org/packages/c8/03/a713633bdde0640b0472aa197b5b86e90fbc4c5bc05b727b714cd8a40e6d/yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6", size = 340760, upload-time = "2024-12-01T20:33:56.286Z" }, + { url = "https://files.pythonhosted.org/packages/eb/99/f6567e3f3bbad8fd101886ea0276c68ecb86a2b58be0f64077396cd4b95e/yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e", size = 346484, upload-time = "2024-12-01T20:33:58.375Z" }, + { url = "https://files.pythonhosted.org/packages/8e/a9/84717c896b2fc6cb15bd4eecd64e34a2f0a9fd6669e69170c73a8b46795a/yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb", size = 359864, upload-time = "2024-12-01T20:34:00.22Z" }, + { url = "https://files.pythonhosted.org/packages/1e/2e/d0f5f1bef7ee93ed17e739ec8dbcb47794af891f7d165fa6014517b48169/yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393", size = 364537, upload-time = "2024-12-01T20:34:03.54Z" }, + { url = "https://files.pythonhosted.org/packages/97/8a/568d07c5d4964da5b02621a517532adb8ec5ba181ad1687191fffeda0ab6/yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285", size = 357861, upload-time = "2024-12-01T20:34:05.73Z" }, + { url = "https://files.pythonhosted.org/packages/7d/e3/924c3f64b6b3077889df9a1ece1ed8947e7b61b0a933f2ec93041990a677/yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2", size = 84097, upload-time = "2024-12-01T20:34:07.664Z" }, + { url = "https://files.pythonhosted.org/packages/34/45/0e055320daaabfc169b21ff6174567b2c910c45617b0d79c68d7ab349b02/yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477", size = 90399, upload-time = "2024-12-01T20:34:09.61Z" }, + { url = "https://files.pythonhosted.org/packages/30/c7/c790513d5328a8390be8f47be5d52e141f78b66c6c48f48d241ca6bd5265/yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb", size = 140789, upload-time = "2024-12-01T20:34:11.414Z" }, + { url = "https://files.pythonhosted.org/packages/30/aa/a2f84e93554a578463e2edaaf2300faa61c8701f0898725842c704ba5444/yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa", size = 94144, upload-time = "2024-12-01T20:34:13.485Z" }, + { url = "https://files.pythonhosted.org/packages/c6/fc/d68d8f83714b221a85ce7866832cba36d7c04a68fa6a960b908c2c84f325/yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782", size = 91974, upload-time = "2024-12-01T20:34:15.234Z" }, + { url = "https://files.pythonhosted.org/packages/56/4e/d2563d8323a7e9a414b5b25341b3942af5902a2263d36d20fb17c40411e2/yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0", size = 333587, upload-time = "2024-12-01T20:34:17.358Z" }, + { url = "https://files.pythonhosted.org/packages/25/c9/cfec0bc0cac8d054be223e9f2c7909d3e8442a856af9dbce7e3442a8ec8d/yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482", size = 344386, upload-time = "2024-12-01T20:34:19.842Z" }, + { url = "https://files.pythonhosted.org/packages/ab/5d/4c532190113b25f1364d25f4c319322e86232d69175b91f27e3ebc2caf9a/yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186", size = 345421, upload-time = "2024-12-01T20:34:21.975Z" }, + { url = "https://files.pythonhosted.org/packages/23/d1/6cdd1632da013aa6ba18cee4d750d953104a5e7aac44e249d9410a972bf5/yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58", size = 339384, upload-time = "2024-12-01T20:34:24.717Z" }, + { url = "https://files.pythonhosted.org/packages/9a/c4/6b3c39bec352e441bd30f432cda6ba51681ab19bb8abe023f0d19777aad1/yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53", size = 326689, upload-time = "2024-12-01T20:34:26.886Z" }, + { url = "https://files.pythonhosted.org/packages/23/30/07fb088f2eefdc0aa4fc1af4e3ca4eb1a3aadd1ce7d866d74c0f124e6a85/yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2", size = 345453, upload-time = "2024-12-01T20:34:29.605Z" }, + { url = "https://files.pythonhosted.org/packages/63/09/d54befb48f9cd8eec43797f624ec37783a0266855f4930a91e3d5c7717f8/yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8", size = 341872, upload-time = "2024-12-01T20:34:31.454Z" }, + { url = "https://files.pythonhosted.org/packages/91/26/fd0ef9bf29dd906a84b59f0cd1281e65b0c3e08c6aa94b57f7d11f593518/yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1", size = 347497, upload-time = "2024-12-01T20:34:34.004Z" }, + { url = "https://files.pythonhosted.org/packages/d9/b5/14ac7a256d0511b2ac168d50d4b7d744aea1c1aa20c79f620d1059aab8b2/yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a", size = 359981, upload-time = "2024-12-01T20:34:36.624Z" }, + { url = "https://files.pythonhosted.org/packages/ca/b3/d493221ad5cbd18bc07e642894030437e405e1413c4236dd5db6e46bcec9/yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10", size = 366229, upload-time = "2024-12-01T20:34:38.657Z" }, + { url = "https://files.pythonhosted.org/packages/04/56/6a3e2a5d9152c56c346df9b8fb8edd2c8888b1e03f96324d457e5cf06d34/yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8", size = 360383, upload-time = "2024-12-01T20:34:40.501Z" }, + { url = "https://files.pythonhosted.org/packages/fd/b7/4b3c7c7913a278d445cc6284e59b2e62fa25e72758f888b7a7a39eb8423f/yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d", size = 310152, upload-time = "2024-12-01T20:34:42.814Z" }, + { url = "https://files.pythonhosted.org/packages/f5/d5/688db678e987c3e0fb17867970700b92603cadf36c56e5fb08f23e822a0c/yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c", size = 315723, upload-time = "2024-12-01T20:34:44.699Z" }, + { url = "https://files.pythonhosted.org/packages/f5/4b/a06e0ec3d155924f77835ed2d167ebd3b211a7b0853da1cf8d8414d784ef/yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b", size = 45109, upload-time = "2024-12-01T20:35:20.834Z" }, ] [[package]] name = "zipp" version = "3.21.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3f/50/bad581df71744867e9468ebd0bcd6505de3b275e06f202c2cb016e3ff56f/zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4", size = 24545 } +sdist = { url = "https://files.pythonhosted.org/packages/3f/50/bad581df71744867e9468ebd0bcd6505de3b275e06f202c2cb016e3ff56f/zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4", size = 24545, upload-time = "2024-11-10T15:05:20.202Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/1a/7e4798e9339adc931158c9d69ecc34f5e6791489d469f5e50ec15e35f458/zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931", size = 9630 }, + { url = "https://files.pythonhosted.org/packages/b7/1a/7e4798e9339adc931158c9d69ecc34f5e6791489d469f5e50ec15e35f458/zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931", size = 9630, upload-time = "2024-11-10T15:05:19.275Z" }, ] From 9686d5d789ba0c57eba8c645cd9160670d0a9946 Mon Sep 17 00:00:00 2001 From: Manu Gupta <43701330+ai-mg@users.noreply.github.com> Date: Tue, 24 Mar 2026 00:25:28 +0100 Subject: [PATCH 2/5] chore: remove unnecessary files from original repo Remove Docker files, CI workflow, original test suite, and screenshot that are not needed for the MeinGPT setup. Co-Authored-By: Claude Opus 4.6 (1M context) --- .dockerignore | 89 ----- .github/workflows/publish.yml | 42 -- Dockerfile | 16 - pic.png | Bin 739500 -> 0 bytes tests.py | 716 ---------------------------------- 5 files changed, 863 deletions(-) delete mode 100644 .dockerignore delete mode 100644 .github/workflows/publish.yml delete mode 100644 Dockerfile delete mode 100644 pic.png delete mode 100644 tests.py diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index 0a53e44f..00000000 --- a/.dockerignore +++ /dev/null @@ -1,89 +0,0 @@ -# Git -.git -.gitignore -.gitattributes - - -# CI -.codeclimate.yml -.travis.yml -.taskcluster.yml - -# Docker -docker-compose.yml -Dockerfile -.docker -.dockerignore - -# Byte-compiled / optimized / DLL files -**/__pycache__/ -**/*.py[cod] - -# C extensions -*.so - -# Distribution / packaging -.Python -env/ -build/ -develop-eggs/ -dist/ -downloads/ -eggs/ -lib/ -lib64/ -parts/ -sdist/ -var/ -*.egg-info/ -.installed.cfg -*.egg - -# PyInstaller -# Usually these files are written by a python script from a template -# before PyInstaller builds the exe, so as to inject date/other infos into it. -*.manifest -*.spec - -# Installer logs -pip-log.txt -pip-delete-this-directory.txt - -# Unit test / coverage reports -htmlcov/ -.tox/ -.coverage -.cache -nosetests.xml -coverage.xml - -# Translations -*.mo -*.pot - -# Django stuff: -*.log - -# Sphinx documentation -docs/_build/ - -# PyBuilder -target/ - -# Virtual environment -.env -.venv/ -venv/ - -# PyCharm -.idea - -# Python mode for VIM -.ropeproject -**/.ropeproject - -# Vim swap files -**/*.swp - -# VS Code -.vscode/ diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml deleted file mode 100644 index c92b2f12..00000000 --- a/.github/workflows/publish.yml +++ /dev/null @@ -1,42 +0,0 @@ -name: publish -on: - push: - branches: - - main - -jobs: - publish: - runs-on: ubuntu-latest - permissions: - packages: write - contents: read - - steps: - - uses: actions/checkout@main - - name: Set up QEMU - uses: docker/setup-qemu-action@master - with: - platforms: all - - name: Set up Docker Buildx - id: buildx - uses: docker/setup-buildx-action@master - - - name: Log in to Github's container registry - run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u $ --password-stdin - - # Docker images have to have lowercase names, and Github Actions doesn't - # have template functions - - name: Collect image metadata - id: meta - uses: docker/metadata-action@master - with: - images: ghcr.io/${{ github.repository_owner }}/${{ github.event.repository.name }} - - - name: Build - uses: docker/build-push-action@master - with: - context: . - file: ./Dockerfile - platforms: linux/amd64,linux/arm64 - push: true - tags: ${{ steps.meta.outputs.tags }} diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index f701558a..00000000 --- a/Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM python:latest - -WORKDIR /claude-code-proxy - -# Copy package specifications -COPY pyproject.toml uv.lock ./ - -# Install uv and project dependencies -RUN pip install --upgrade uv && uv sync --locked - -# Copy project code to current directory -COPY . . - -# Start the proxy -EXPOSE 8082 -CMD uv run uvicorn server:app --host 0.0.0.0 --port 8082 --reload diff --git a/pic.png b/pic.png deleted file mode 100644 index 163e1dbd8d1436c920acf8bac63c3ecd9f291d98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 739500 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φ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

bKiDwQw0Wi|< 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

a6&+huvW&uhqzPgJko&X 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 z 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 diff --git a/tests.py b/tests.py deleted file mode 100644 index 84d1b186..00000000 --- a/tests.py +++ /dev/null @@ -1,716 +0,0 @@ -#!/usr/bin/env python3 -""" -Comprehensive test suite for Claude-on-OpenAI Proxy. - -This script provides tests for both streaming and non-streaming requests, -with various scenarios including tool use, multi-turn conversations, -and content blocks. - -Usage: - python tests.py # Run all tests - python tests.py --no-streaming # Skip streaming tests - python tests.py --simple # Run only simple tests - python tests.py --tools # Run tool-related tests only -""" - -import os -import json -import time -import httpx -import argparse -import asyncio -import sys -from datetime import datetime -from typing import Dict, Any, List, Optional, Set -from dotenv import load_dotenv - -# Load environment variables -load_dotenv() - -# Configuration -ANTHROPIC_API_KEY = os.environ.get("ANTHROPIC_API_KEY") -PROXY_API_KEY = os.environ.get("ANTHROPIC_API_KEY") # Using same key for proxy -ANTHROPIC_API_URL = "https://api.anthropic.com/v1/messages" -PROXY_API_URL = "http://localhost:8082/v1/messages" -ANTHROPIC_VERSION = "2023-06-01" -MODEL = "claude-3-sonnet-20240229" # Change to your preferred model - -# Headers -anthropic_headers = { - "x-api-key": ANTHROPIC_API_KEY, - "anthropic-version": ANTHROPIC_VERSION, - "content-type": "application/json", -} - -proxy_headers = { - "x-api-key": PROXY_API_KEY, - "anthropic-version": ANTHROPIC_VERSION, - "content-type": "application/json", -} - -# Tool definitions -calculator_tool = { - "name": "calculator", - "description": "Evaluate mathematical expressions", - "input_schema": { - "type": "object", - "properties": { - "expression": { - "type": "string", - "description": "The mathematical expression to evaluate" - } - }, - "required": ["expression"] - } -} - -weather_tool = { - "name": "weather", - "description": "Get weather information for a location", - "input_schema": { - "type": "object", - "properties": { - "location": { - "type": "string", - "description": "The city or location to get weather for" - }, - "units": { - "type": "string", - "enum": ["celsius", "fahrenheit"], - "description": "Temperature units" - } - }, - "required": ["location"] - } -} - -search_tool = { - "name": "search", - "description": "Search for information on the web", - "input_schema": { - "type": "object", - "properties": { - "query": { - "type": "string", - "description": "The search query" - } - }, - "required": ["query"] - } -} - -# Test scenarios -TEST_SCENARIOS = { - # Simple text response - "simple": { - "model": MODEL, - "max_tokens": 300, - "messages": [ - {"role": "user", "content": "Hello, world! Can you tell me about Paris in 2-3 sentences?"} - ] - }, - - # Basic tool use - "calculator": { - "model": MODEL, - "max_tokens": 300, - "messages": [ - {"role": "user", "content": "What is 135 + 7.5 divided by 2.5?"} - ], - "tools": [calculator_tool], - "tool_choice": {"type": "auto"} - }, - - # Multiple tools - "multi_tool": { - "model": MODEL, - "max_tokens": 500, - "temperature": 0.7, - "top_p": 0.95, - "system": "You are a helpful assistant that uses tools when appropriate. Be concise and precise.", - "messages": [ - {"role": "user", "content": "I'm planning a trip to New York next week. What's the weather like and what are some interesting places to visit?"} - ], - "tools": [weather_tool, search_tool], - "tool_choice": {"type": "auto"} - }, - - # Multi-turn conversation - "multi_turn": { - "model": MODEL, - "max_tokens": 500, - "messages": [ - {"role": "user", "content": "Let's do some math. What is 240 divided by 8?"}, - {"role": "assistant", "content": "To calculate 240 divided by 8, I'll perform the division:\n\n240 ÷ 8 = 30\n\nSo the result is 30."}, - {"role": "user", "content": "Now multiply that by 4 and tell me the result."} - ], - "tools": [calculator_tool], - "tool_choice": {"type": "auto"} - }, - - # Content blocks - "content_blocks": { - "model": MODEL, - "max_tokens": 500, - "messages": [ - {"role": "user", "content": [ - {"type": "text", "text": "I need to know the weather in Los Angeles and calculate 75.5 / 5. Can you help with both?"} - ]} - ], - "tools": [calculator_tool, weather_tool], - "tool_choice": {"type": "auto"} - }, - - # Simple streaming test - "simple_stream": { - "model": MODEL, - "max_tokens": 100, - "stream": True, - "messages": [ - {"role": "user", "content": "Count from 1 to 5, with one number per line."} - ] - }, - - # Tool use with streaming - "calculator_stream": { - "model": MODEL, - "max_tokens": 300, - "stream": True, - "messages": [ - {"role": "user", "content": "What is 135 + 17.5 divided by 2.5?"} - ], - "tools": [calculator_tool], - "tool_choice": {"type": "auto"} - } -} - -# Required event types for Anthropic streaming responses -REQUIRED_EVENT_TYPES = { - "message_start", - "content_block_start", - "content_block_delta", - "content_block_stop", - "message_delta", - "message_stop" -} - -# ================= NON-STREAMING TESTS ================= - -def get_response(url, headers, data): - """Send a request and get the response.""" - start_time = time.time() - response = httpx.post(url, headers=headers, json=data, timeout=30) - elapsed = time.time() - start_time - - print(f"Response time: {elapsed:.2f} seconds") - return response - -def compare_responses(anthropic_response, proxy_response, check_tools=False): - """Compare the two responses to see if they're similar enough.""" - anthropic_json = anthropic_response.json() - proxy_json = proxy_response.json() - - print("\n--- Anthropic Response Structure ---") - print(json.dumps({k: v for k, v in anthropic_json.items() if k != "content"}, indent=2)) - - print("\n--- Proxy Response Structure ---") - print(json.dumps({k: v for k, v in proxy_json.items() if k != "content"}, indent=2)) - - # Basic structure verification with more flexibility - # The proxy might map values differently, so we're more lenient in our checks - assert proxy_json.get("role") == "assistant", "Proxy role is not 'assistant'" - assert proxy_json.get("type") == "message", "Proxy type is not 'message'" - - # Check if stop_reason is reasonable (might be different between Anthropic and our proxy) - valid_stop_reasons = ["end_turn", "max_tokens", "stop_sequence", "tool_use", None] - assert proxy_json.get("stop_reason") in valid_stop_reasons, "Invalid stop reason" - - # Check content exists and has valid structure - assert "content" in anthropic_json, "No content in Anthropic response" - assert "content" in proxy_json, "No content in Proxy response" - - anthropic_content = anthropic_json["content"] - proxy_content = proxy_json["content"] - - # Make sure content is a list and has at least one item - assert isinstance(anthropic_content, list), "Anthropic content is not a list" - assert isinstance(proxy_content, list), "Proxy content is not a list" - assert len(proxy_content) > 0, "Proxy content is empty" - - # If we're checking for tool uses - if check_tools: - # Check if content has tool use - anthropic_tool = None - proxy_tool = None - - # Find tool use in Anthropic response - for item in anthropic_content: - if item.get("type") == "tool_use": - anthropic_tool = item - break - - # Find tool use in Proxy response - for item in proxy_content: - if item.get("type") == "tool_use": - proxy_tool = item - break - - # At least one of them should have a tool use - if anthropic_tool is not None: - print("\n---------- ANTHROPIC TOOL USE ----------") - print(json.dumps(anthropic_tool, indent=2)) - - if proxy_tool is not None: - print("\n---------- PROXY TOOL USE ----------") - print(json.dumps(proxy_tool, indent=2)) - - # Check tool structure - assert proxy_tool.get("name") is not None, "Proxy tool has no name" - assert proxy_tool.get("input") is not None, "Proxy tool has no input" - - print("\n✅ Both responses contain tool use") - else: - print("\n⚠️ Proxy response does not contain tool use, but Anthropic does") - elif proxy_tool is not None: - print("\n---------- PROXY TOOL USE ----------") - print(json.dumps(proxy_tool, indent=2)) - print("\n⚠️ Proxy response contains tool use, but Anthropic does not") - else: - print("\n⚠️ Neither response contains tool use") - - # Check if content has text - anthropic_text = None - proxy_text = None - - for item in anthropic_content: - if item.get("type") == "text": - anthropic_text = item.get("text") - break - - for item in proxy_content: - if item.get("type") == "text": - proxy_text = item.get("text") - break - - # For tool use responses, there might not be text content - if check_tools and (anthropic_text is None or proxy_text is None): - print("\n⚠️ One or both responses don't have text content (expected for tool-only responses)") - return True - - assert anthropic_text is not None, "No text found in Anthropic response" - assert proxy_text is not None, "No text found in Proxy response" - - # Print the first few lines of each text response - max_preview_lines = 5 - anthropic_preview = "\n".join(anthropic_text.strip().split("\n")[:max_preview_lines]) - proxy_preview = "\n".join(proxy_text.strip().split("\n")[:max_preview_lines]) - - print("\n---------- ANTHROPIC TEXT PREVIEW ----------") - print(anthropic_preview) - - print("\n---------- PROXY TEXT PREVIEW ----------") - print(proxy_preview) - - # Check for some minimum text overlap - proxy might have different exact wording - # but should have roughly similar content - return True # We're not enforcing similarity, just basic structure - -def test_request(test_name, request_data, check_tools=False): - """Run a test with the given request data.""" - print(f"\n{'='*20} RUNNING TEST: {test_name} {'='*20}") - - # Log the request data - print(f"\nRequest data:\n{json.dumps({k: v for k, v in request_data.items() if k != 'messages'}, indent=2)}") - - # Make copies of the request data to avoid modifying the original - anthropic_data = request_data.copy() - proxy_data = request_data.copy() - - try: - # Send requests to both APIs - print("\nSending to Anthropic API...") - anthropic_response = get_response(ANTHROPIC_API_URL, anthropic_headers, anthropic_data) - - print("\nSending to Proxy...") - proxy_response = get_response(PROXY_API_URL, proxy_headers, proxy_data) - - # Check response codes - print(f"\nAnthropic status code: {anthropic_response.status_code}") - print(f"Proxy status code: {proxy_response.status_code}") - - if anthropic_response.status_code != 200 or proxy_response.status_code != 200: - print("\n⚠️ One or both requests failed") - if anthropic_response.status_code != 200: - print(f"Anthropic error: {anthropic_response.text}") - if proxy_response.status_code != 200: - print(f"Proxy error: {proxy_response.text}") - return False - - # Compare the responses - result = compare_responses(anthropic_response, proxy_response, check_tools=check_tools) - if result: - print(f"\n✅ Test {test_name} passed!") - return True - else: - print(f"\n❌ Test {test_name} failed!") - return False - - except Exception as e: - print(f"\n❌ Error in test {test_name}: {str(e)}") - import traceback - traceback.print_exc() - return False - -# ================= STREAMING TESTS ================= - -class StreamStats: - """Track statistics about a streaming response.""" - - def __init__(self): - self.event_types = set() - self.event_counts = {} - self.first_event_time = None - self.last_event_time = None - self.total_chunks = 0 - self.events = [] - self.text_content = "" - self.content_blocks = {} - self.has_tool_use = False - self.has_error = False - self.error_message = "" - self.text_content_by_block = {} - - def add_event(self, event_data): - """Track information about each received event.""" - now = datetime.now() - if self.first_event_time is None: - self.first_event_time = now - self.last_event_time = now - - self.total_chunks += 1 - - # Record event type and increment count - if "type" in event_data: - event_type = event_data["type"] - self.event_types.add(event_type) - self.event_counts[event_type] = self.event_counts.get(event_type, 0) + 1 - - # Track specific event data - if event_type == "content_block_start": - block_idx = event_data.get("index") - content_block = event_data.get("content_block", {}) - if content_block.get("type") == "tool_use": - self.has_tool_use = True - self.content_blocks[block_idx] = content_block - self.text_content_by_block[block_idx] = "" - - elif event_type == "content_block_delta": - block_idx = event_data.get("index") - delta = event_data.get("delta", {}) - if delta.get("type") == "text_delta": - text = delta.get("text", "") - self.text_content += text - # Also track text by block ID - if block_idx in self.text_content_by_block: - self.text_content_by_block[block_idx] += text - - # Keep track of all events for debugging - self.events.append(event_data) - - def get_duration(self): - """Calculate the total duration of the stream in seconds.""" - if self.first_event_time is None or self.last_event_time is None: - return 0 - return (self.last_event_time - self.first_event_time).total_seconds() - - def summarize(self): - """Print a summary of the stream statistics.""" - print(f"Total chunks: {self.total_chunks}") - print(f"Unique event types: {sorted(list(self.event_types))}") - print(f"Event counts: {json.dumps(self.event_counts, indent=2)}") - print(f"Duration: {self.get_duration():.2f} seconds") - print(f"Has tool use: {self.has_tool_use}") - - # Print the first few lines of content - if self.text_content: - max_preview_lines = 5 - text_preview = "\n".join(self.text_content.strip().split("\n")[:max_preview_lines]) - print(f"Text preview:\n{text_preview}") - else: - print("No text content extracted") - - if self.has_error: - print(f"Error: {self.error_message}") - -async def stream_response(url, headers, data, stream_name): - """Send a streaming request and process the response.""" - print(f"\nStarting {stream_name} stream...") - stats = StreamStats() - error = None - - try: - async with httpx.AsyncClient() as client: - # Add stream flag to ensure it's streamed - request_data = data.copy() - request_data["stream"] = True - - start_time = time.time() - async with client.stream("POST", url, json=request_data, headers=headers, timeout=30) as response: - if response.status_code != 200: - error_text = await response.aread() - stats.has_error = True - stats.error_message = f"HTTP {response.status_code}: {error_text.decode('utf-8')}" - error = stats.error_message - print(f"Error: {stats.error_message}") - return stats, error - - print(f"{stream_name} connected, receiving events...") - - # Process each chunk - buffer = "" - async for chunk in response.aiter_text(): - if not chunk.strip(): - continue - - # Handle multiple events in one chunk - buffer += chunk - events = buffer.split("\n\n") - - # Process all complete events - for event_text in events[:-1]: # All but the last (possibly incomplete) event - if not event_text.strip(): - continue - - # Parse server-sent event format - if "data: " in event_text: - # Extract the data part - data_parts = [] - for line in event_text.split("\n"): - if line.startswith("data: "): - data_part = line[len("data: "):] - # Skip the "[DONE]" marker - if data_part == "[DONE]": - break - data_parts.append(data_part) - - if data_parts: - try: - event_data = json.loads("".join(data_parts)) - stats.add_event(event_data) - except json.JSONDecodeError as e: - print(f"Error parsing event: {e}\nRaw data: {''.join(data_parts)}") - - # Keep the last (potentially incomplete) event for the next iteration - buffer = events[-1] if events else "" - - # Process any remaining complete events in the buffer - if buffer.strip(): - lines = buffer.strip().split("\n") - data_lines = [line[len("data: "):] for line in lines if line.startswith("data: ")] - if data_lines and data_lines[0] != "[DONE]": - try: - event_data = json.loads("".join(data_lines)) - stats.add_event(event_data) - except: - pass - - elapsed = time.time() - start_time - print(f"{stream_name} stream completed in {elapsed:.2f} seconds") - except Exception as e: - stats.has_error = True - stats.error_message = str(e) - error = str(e) - print(f"Error in {stream_name} stream: {e}") - - return stats, error - -def compare_stream_stats(anthropic_stats, proxy_stats): - """Compare the statistics from the two streams to see if they're similar enough.""" - - print("\n--- Stream Comparison ---") - - # Required events - anthropic_missing = REQUIRED_EVENT_TYPES - anthropic_stats.event_types - proxy_missing = REQUIRED_EVENT_TYPES - proxy_stats.event_types - - print(f"Anthropic missing event types: {anthropic_missing}") - print(f"Proxy missing event types: {proxy_missing}") - - # Check if proxy has the required events - if proxy_missing: - print(f"⚠️ Proxy is missing required event types: {proxy_missing}") - else: - print("✅ Proxy has all required event types") - - # Compare content - if anthropic_stats.text_content and proxy_stats.text_content: - anthropic_preview = "\n".join(anthropic_stats.text_content.strip().split("\n")[:5]) - proxy_preview = "\n".join(proxy_stats.text_content.strip().split("\n")[:5]) - - print("\n--- Anthropic Content Preview ---") - print(anthropic_preview) - - print("\n--- Proxy Content Preview ---") - print(proxy_preview) - - # Compare tool use - if anthropic_stats.has_tool_use and proxy_stats.has_tool_use: - print("✅ Both have tool use") - elif anthropic_stats.has_tool_use and not proxy_stats.has_tool_use: - print("⚠️ Anthropic has tool use but proxy does not") - elif not anthropic_stats.has_tool_use and proxy_stats.has_tool_use: - print("⚠️ Proxy has tool use but Anthropic does not") - - # Success as long as proxy has some content and no errors - return (not proxy_stats.has_error and - len(proxy_stats.text_content) > 0 or proxy_stats.has_tool_use) - -async def test_streaming(test_name, request_data): - """Run a streaming test with the given request data.""" - print(f"\n{'='*20} RUNNING STREAMING TEST: {test_name} {'='*20}") - - # Log the request data - print(f"\nRequest data:\n{json.dumps({k: v for k, v in request_data.items() if k != 'messages'}, indent=2)}") - - # Make copies of the request data to avoid modifying the original - anthropic_data = request_data.copy() - proxy_data = request_data.copy() - - if not anthropic_data.get("stream"): - anthropic_data["stream"] = True - if not proxy_data.get("stream"): - proxy_data["stream"] = True - - check_tools = "tools" in request_data - - try: - # Send streaming requests - anthropic_stats, anthropic_error = await stream_response( - ANTHROPIC_API_URL, anthropic_headers, anthropic_data, "Anthropic" - ) - - proxy_stats, proxy_error = await stream_response( - PROXY_API_URL, proxy_headers, proxy_data, "Proxy" - ) - - # Print statistics - print("\n--- Anthropic Stream Statistics ---") - anthropic_stats.summarize() - - print("\n--- Proxy Stream Statistics ---") - proxy_stats.summarize() - - # Compare the responses - if anthropic_error: - print(f"\n⚠️ Anthropic stream had an error: {anthropic_error}") - # If Anthropic errors, the test passes if proxy does anything useful - if not proxy_error and proxy_stats.total_chunks > 0: - print(f"\n✅ Test {test_name} passed! (Proxy worked even though Anthropic failed)") - return True - else: - print(f"\n❌ Test {test_name} failed! Both streams had errors.") - return False - - if proxy_error: - print(f"\n❌ Test {test_name} failed! Proxy had an error: {proxy_error}") - return False - - result = compare_stream_stats(anthropic_stats, proxy_stats) - if result: - print(f"\n✅ Test {test_name} passed!") - return True - else: - print(f"\n❌ Test {test_name} failed!") - return False - - except Exception as e: - print(f"\n❌ Error in test {test_name}: {str(e)}") - import traceback - traceback.print_exc() - return False - -# ================= MAIN ================= - -async def run_tests(args): - """Run all tests based on command-line arguments.""" - # Track test results - results = {} - - # First run non-streaming tests - if not args.streaming_only: - print("\n\n=========== RUNNING NON-STREAMING TESTS ===========\n") - for test_name, test_data in TEST_SCENARIOS.items(): - # Skip streaming tests - if test_data.get("stream"): - continue - - # Skip tool tests if requested - if args.simple and "tools" in test_data: - continue - - # Skip non-tool tests if tools_only - if args.tools_only and "tools" not in test_data: - continue - - # Run the test - check_tools = "tools" in test_data - result = test_request(test_name, test_data, check_tools=check_tools) - results[test_name] = result - - # Now run streaming tests - if not args.no_streaming: - print("\n\n=========== RUNNING STREAMING TESTS ===========\n") - for test_name, test_data in TEST_SCENARIOS.items(): - # Only select streaming tests, or force streaming - if not test_data.get("stream") and not test_name.endswith("_stream"): - continue - - # Skip tool tests if requested - if args.simple and "tools" in test_data: - continue - - # Skip non-tool tests if tools_only - if args.tools_only and "tools" not in test_data: - continue - - # Run the streaming test - result = await test_streaming(test_name, test_data) - results[f"{test_name}_streaming"] = result - - # Print summary - print("\n\n=========== TEST SUMMARY ===========\n") - total = len(results) - passed = sum(1 for v in results.values() if v) - - for test, result in results.items(): - print(f"{test}: {'✅ PASS' if result else '❌ FAIL'}") - - print(f"\nTotal: {passed}/{total} tests passed") - - if passed == total: - print("\n🎉 All tests passed!") - return True - else: - print(f"\n⚠️ {total - passed} tests failed") - return False - -async def main(): - # Check that API key is set - if not ANTHROPIC_API_KEY: - print("Error: ANTHROPIC_API_KEY not set in .env file") - return - - # Parse command-line arguments - parser = argparse.ArgumentParser(description="Test the Claude-on-OpenAI proxy") - parser.add_argument("--no-streaming", action="store_true", help="Skip streaming tests") - parser.add_argument("--streaming-only", action="store_true", help="Only run streaming tests") - parser.add_argument("--simple", action="store_true", help="Only run simple tests (no tools)") - parser.add_argument("--tools-only", action="store_true", help="Only run tool tests") - args = parser.parse_args() - - # Run tests - success = await run_tests(args) - sys.exit(0 if success else 1) - -if __name__ == "__main__": - asyncio.run(main()) \ No newline at end of file From 8ba1b6ae64cfc57281162157f0990cc873d1ff0e Mon Sep 17 00:00:00 2001 From: Manu Gupta <43701330+ai-mg@users.noreply.github.com> Date: Tue, 24 Mar 2026 00:29:55 +0100 Subject: [PATCH 3/5] docs: fix model mapping to match actual config - BIG_MODEL defaults to claude-sonnet-4-6 (not opus) - Add opus passthrough row to mapping tables - Opus maps directly to itself, not via BIG_MODEL Co-Authored-By: Claude Opus 4.6 (1M context) --- DOCUMENTATION.md | 7 ++++--- README.md | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/DOCUMENTATION.md b/DOCUMENTATION.md index cd0f3182..dc65e568 100644 --- a/DOCUMENTATION.md +++ b/DOCUMENTATION.md @@ -164,8 +164,9 @@ Models must be in `OPENAI_MODELS` or `GEMINI_MODELS` lists (`server.py:104-137`) | Claude Code Sends | Proxy Maps To | MeinGPT Receives | |---|---|---| -| `claude-sonnet-4-6` | `openai/claude-opus-4-6` | `claude-opus-4-6` | -| `claude-haiku-4-5-20251001` | `openai/gpt-5-2` | `gpt-5-2` | +| `claude-opus-4-6` | `openai/claude-opus-4-6` | `claude-opus-4-6` (passthrough) | +| `claude-sonnet-4-6` | `openai/claude-sonnet-4-6` | `claude-sonnet-4-6` (via BIG_MODEL) | +| `claude-haiku-4-5-20251001` | `openai/gpt-5-2` | `gpt-5-2` (via SMALL_MODEL) | --- @@ -255,7 +256,7 @@ Tool results in user messages (Anthropic `tool_result` blocks) are extracted and | `OPENAI_API_KEY` | Auto | Set to `${MEINGPT_API_KEY}` in `.env` | — | | `OPENAI_BASE_URL` | Yes | MeinGPT endpoint | `https://app.meingpt.com/api/openai/v1` | | `PREFERRED_PROVIDER` | No | LiteLLM provider routing | `openai` | -| `BIG_MODEL` | No | Model for sonnet/complex requests | `claude-opus-4-6` | +| `BIG_MODEL` | No | Model for sonnet/complex requests | `claude-sonnet-4-6` | | `SMALL_MODEL` | No | Model for haiku/fast requests | `gpt-5-2` | ### Important Notes diff --git a/README.md b/README.md index dde37514..50e7fa7a 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ The `.env` file is pre-configured. It loads `MEINGPT_API_KEY` from your global e OPENAI_API_KEY=${MEINGPT_API_KEY} OPENAI_BASE_URL="https://app.meingpt.com/api/openai/v1" PREFERRED_PROVIDER="openai" -BIG_MODEL="claude-opus-4-6" +BIG_MODEL="claude-sonnet-4-6" SMALL_MODEL="gpt-5-2" ``` @@ -69,7 +69,8 @@ When Claude Code sends a request, the proxy maps models as follows: | Claude Code Request | Maps To | Description | |---|---|---| -| Any model with "sonnet" | `BIG_MODEL` (default: `claude-opus-4-6`) | Primary model for complex tasks | +| Any model with "opus" | `claude-opus-4-6` (passthrough) | Opus maps directly to itself | +| Any model with "sonnet" | `BIG_MODEL` (default: `claude-sonnet-4-6`) | Primary model for complex tasks | | Any model with "haiku" | `SMALL_MODEL` (default: `gpt-5-2`) | Fast model for simple tasks | ### Available MeinGPT Models @@ -97,7 +98,7 @@ All configuration is done via the `.env` file: | `OPENAI_API_KEY` | MeinGPT API key (loaded from `$MEINGPT_API_KEY`) | — | | `OPENAI_BASE_URL` | MeinGPT API endpoint | `https://app.meingpt.com/api/openai/v1` | | `PREFERRED_PROVIDER` | Provider routing for LiteLLM | `openai` | -| `BIG_MODEL` | Model for sonnet/complex requests | `claude-opus-4-6` | +| `BIG_MODEL` | Model for sonnet/complex requests | `claude-sonnet-4-6` | | `SMALL_MODEL` | Model for haiku/fast requests | `gpt-5-2` | ## Troubleshooting From 2246382c54a7f27b79633bf9715f890368c9946a Mon Sep 17 00:00:00 2001 From: Manu Gupta <43701330+ai-mg@users.noreply.github.com> Date: Tue, 24 Mar 2026 00:48:09 +0100 Subject: [PATCH 4/5] docs: update model defaults to all-Claude config MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - BIG_MODEL → claude-opus-4-6 - SMALL_MODEL → claude-sonnet-4-5 - Add warning about non-Claude models causing skill loops/refusals - Update all mapping tables and config references Co-Authored-By: Claude Opus 4.6 (1M context) --- .env.example | 4 ++-- DOCUMENTATION.md | 11 ++++++----- README.md | 14 ++++++++------ 3 files changed, 16 insertions(+), 13 deletions(-) diff --git a/.env.example b/.env.example index d391c534..1600a43f 100644 --- a/.env.example +++ b/.env.example @@ -3,5 +3,5 @@ OPENAI_API_KEY=${MEINGPT_API_KEY} OPENAI_BASE_URL="https://app.meingpt.com/api/openai/v1" PREFERRED_PROVIDER="openai" -BIG_MODEL="claude-sonnet-4-6" -SMALL_MODEL="gpt-5-2" +BIG_MODEL="claude-opus-4-6" +SMALL_MODEL="claude-sonnet-4-5" diff --git a/DOCUMENTATION.md b/DOCUMENTATION.md index dc65e568..dd8c3eb6 100644 --- a/DOCUMENTATION.md +++ b/DOCUMENTATION.md @@ -150,6 +150,7 @@ The Pydantic `field_validator` on the `model` field (`server.py:200-264`) handle 1. Claude Code sends model names like `claude-sonnet-4-6` or `claude-haiku-4-5-20251001` 2. The validator detects keywords: + - `"opus"` in name → maps to `openai/claude-opus-4-6` (passthrough) - `"sonnet"` in name → maps to `openai/{BIG_MODEL}` - `"haiku"` in name → maps to `openai/{SMALL_MODEL}` 3. LiteLLM uses the `openai/` prefix to route to the OpenAI provider @@ -165,8 +166,8 @@ Models must be in `OPENAI_MODELS` or `GEMINI_MODELS` lists (`server.py:104-137`) | Claude Code Sends | Proxy Maps To | MeinGPT Receives | |---|---|---| | `claude-opus-4-6` | `openai/claude-opus-4-6` | `claude-opus-4-6` (passthrough) | -| `claude-sonnet-4-6` | `openai/claude-sonnet-4-6` | `claude-sonnet-4-6` (via BIG_MODEL) | -| `claude-haiku-4-5-20251001` | `openai/gpt-5-2` | `gpt-5-2` (via SMALL_MODEL) | +| `claude-sonnet-4-6` | `openai/claude-opus-4-6` | `claude-opus-4-6` (via BIG_MODEL) | +| `claude-haiku-4-5-20251001` | `openai/claude-sonnet-4-5` | `claude-sonnet-4-5` (via SMALL_MODEL) | --- @@ -256,8 +257,8 @@ Tool results in user messages (Anthropic `tool_result` blocks) are extracted and | `OPENAI_API_KEY` | Auto | Set to `${MEINGPT_API_KEY}` in `.env` | — | | `OPENAI_BASE_URL` | Yes | MeinGPT endpoint | `https://app.meingpt.com/api/openai/v1` | | `PREFERRED_PROVIDER` | No | LiteLLM provider routing | `openai` | -| `BIG_MODEL` | No | Model for sonnet/complex requests | `claude-sonnet-4-6` | -| `SMALL_MODEL` | No | Model for haiku/fast requests | `gpt-5-2` | +| `BIG_MODEL` | No | Model for sonnet/complex requests | `claude-opus-4-6` | +| `SMALL_MODEL` | No | Model for haiku/fast requests | `claude-sonnet-4-5` | ### Important Notes @@ -371,7 +372,7 @@ This ensures the model validator adds the correct `openai/` or `gemini/` prefix Edit `.env`: ```env -BIG_MODEL="gpt-5-4" # For sonnet requests +BIG_MODEL="claude-opus-4-6" # For sonnet requests SMALL_MODEL="gemini-2.5-flash" # For haiku requests ``` diff --git a/README.md b/README.md index 50e7fa7a..78c6a47c 100644 --- a/README.md +++ b/README.md @@ -42,12 +42,14 @@ The `.env` file is pre-configured. It loads `MEINGPT_API_KEY` from your global e OPENAI_API_KEY=${MEINGPT_API_KEY} OPENAI_BASE_URL="https://app.meingpt.com/api/openai/v1" PREFERRED_PROVIDER="openai" -BIG_MODEL="claude-sonnet-4-6" -SMALL_MODEL="gpt-5-2" +BIG_MODEL="claude-opus-4-6" +SMALL_MODEL="claude-sonnet-4-5" ``` To change which models Claude Code uses, edit `BIG_MODEL` and `SMALL_MODEL` in `.env`. +> **Important:** Claude Code's system prompts and tool protocols are designed for Claude models. Non-Claude models (GPT, Gemini, etc.) may fail with skill loops, refusals, or broken tool use. Stick to Claude models for reliable operation. + ### 3. Install dependencies and start the proxy ```bash @@ -70,8 +72,8 @@ When Claude Code sends a request, the proxy maps models as follows: | Claude Code Request | Maps To | Description | |---|---|---| | Any model with "opus" | `claude-opus-4-6` (passthrough) | Opus maps directly to itself | -| Any model with "sonnet" | `BIG_MODEL` (default: `claude-sonnet-4-6`) | Primary model for complex tasks | -| Any model with "haiku" | `SMALL_MODEL` (default: `gpt-5-2`) | Fast model for simple tasks | +| Any model with "sonnet" | `BIG_MODEL` (default: `claude-opus-4-6`) | Primary model for complex tasks | +| Any model with "haiku" | `SMALL_MODEL` (default: `claude-sonnet-4-5`) | Fast model for quick answers | ### Available MeinGPT Models @@ -98,8 +100,8 @@ All configuration is done via the `.env` file: | `OPENAI_API_KEY` | MeinGPT API key (loaded from `$MEINGPT_API_KEY`) | — | | `OPENAI_BASE_URL` | MeinGPT API endpoint | `https://app.meingpt.com/api/openai/v1` | | `PREFERRED_PROVIDER` | Provider routing for LiteLLM | `openai` | -| `BIG_MODEL` | Model for sonnet/complex requests | `claude-sonnet-4-6` | -| `SMALL_MODEL` | Model for haiku/fast requests | `gpt-5-2` | +| `BIG_MODEL` | Model for sonnet/complex requests | `claude-opus-4-6` | +| `SMALL_MODEL` | Model for haiku/fast requests | `claude-sonnet-4-5` | ## Troubleshooting From dc2529c5bd07aed3c5433a0bd28f3a69b37e5d43 Mon Sep 17 00:00:00 2001 From: Manu Gupta <43701330+ai-mg@users.noreply.github.com> Date: Tue, 24 Mar 2026 14:06:30 +0100 Subject: [PATCH 5/5] Update README with environment file setup instructions Added instructions to copy the example environment file. --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 78c6a47c..0785ed3b 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,11 @@ Then reload: `source ~/.zshrc` ### 2. Configure the proxy +Copy the example environment file: +```bash +cp .env.example .env +``` + The `.env` file is pre-configured. It loads `MEINGPT_API_KEY` from your global environment: ```env

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 z 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