From 71e81db91ef60c89e87e95ea892faac520a3d298 Mon Sep 17 00:00:00 2001 From: Yifeng He Date: Mon, 9 Feb 2026 19:29:28 +0000 Subject: [PATCH 1/5] fix: add radius parameter to FrameMonitor and threshold to FrameCoverage Previously FrameMonitor used hardcoded RADIUS from env var, inconsistent with BKFrameMonitor and RustBKFrameMonitor which accept radius in their constructors. This change makes all monitors consistent. - Add FrameMonitor(radius=) constructor parameter - Add FrameCoverage(threshold=) constructor parameter - Add threshold parameter to get_frame_cov() - Create docs/api.md with comprehensive API reference - Update docs/frame_cov.md configuration section --- AGENTS.md | 11 +- docs/api.md | 403 ++++++ docs/frame_cov.md | 29 +- ...mecov_core.cpython-311-x86_64-linux-gnu.so | Bin 545784 -> 529024 bytes src/gamecov/frame_cov.py | 24 +- uv.lock | 1192 ++++++++--------- 6 files changed, 1050 insertions(+), 609 deletions(-) create mode 100644 docs/api.md diff --git a/AGENTS.md b/AGENTS.md index 1cf33c5..e25b313 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -53,7 +53,8 @@ Future metrics (e.g., audio coverage, state-graph coverage) will follow the same │ ├── videos/ # Small sample MP4s for integration tests │ └── smb/ # Super Smash Bros recordings for stress tests ├── docs/ -│ └── design.md # Architecture and design documentation +│ ├── api.md # API reference documentation +│ └── frame_cov.md # Architecture and design documentation ├── rustfmt.toml # Rust formatting config ├── .pre-commit-config.yaml # Pre-commit hooks (Python + Rust) ├── .github/workflows/ # CI: pytest, mypy, ruff, pylint, rust (fmt/clippy/test) @@ -74,7 +75,9 @@ Run Rust linting: `cargo clippy --all-targets --all-features -- -D warnings` ## Design -See [docs/design.md](docs/design.md) for the coverage framework architecture, frame coverage pipeline, BK-tree optimization, and loading strategies. +See [docs/frame_cov.md](docs/frame_cov.md) for the coverage framework architecture, frame coverage pipeline, BK-tree optimization, and loading strategies. + +See [docs/api.md](docs/api.md) for detailed API reference documentation including configuration options. ## Key Modules (quick reference) @@ -88,7 +91,7 @@ See [docs/design.md](docs/design.md) for the coverage framework architecture, fr | `writer.py` | `write_mp4()`, `write_mp4_cv2()` | | `stitch.py` | `stitch_images()` (panorama via AffineStitcher) | | `generator.py` | Hypothesis strategies: `frames()`, `frames_lists` | -| `env.py` | `RADIUS` env var (Hamming distance threshold, default `5`) | +| `env.py` | `RADIUS` env var (default Hamming distance threshold, `5`); use constructor params to override | ## Environment and Dependencies @@ -142,7 +145,7 @@ Some tests require assets in `assets/videos/` or `assets/smb/` and will skip if ### Environment variables for tests -- `RADIUS` — Hamming distance threshold (default `5`). +- `RADIUS` — Default Hamming distance threshold (default `5`). Prefer passing `radius=` to monitor constructors. - `N_MAX` — Maximum number of recordings to process in monotonicity tests (default `100`). ## Benchmarks diff --git a/docs/api.md b/docs/api.md new file mode 100644 index 0000000..d39dd19 --- /dev/null +++ b/docs/api.md @@ -0,0 +1,403 @@ +# API Reference + +This document provides detailed API documentation for `gamecov`, a library for measuring visual coverage in video game play-testing. + +## Table of Contents + +- [Configuration](#configuration) +- [Coverage Classes](#coverage-classes) + - [FrameCoverage](#framecoverage) + - [FrameMonitor](#framemonitor) + - [BKFrameMonitor](#bkframemonitor) + - [RustBKFrameMonitor](#rustbkframemonitor) +- [Helper Functions](#helper-functions) + - [get_frame_cov](#get_frame_cov) +- [Loaders](#loaders) +- [Protocols](#protocols) + +--- + +## Configuration + +### RADIUS (Hamming Distance Threshold) + +The `radius` parameter controls how similar two frames must be to be considered duplicates. It represents the maximum Hamming distance between two perceptual hashes. + +| Value | Effect | +|-------|--------| +| Lower (e.g., 3) | Stricter matching — more frames considered unique | +| Higher (e.g., 10) | Looser matching — more frames considered duplicates | +| Default: 5 | Balanced — tolerates compression artifacts while distinguishing meaningfully different states | + +**Setting the radius:** + +```python +# Option 1: Constructor parameter (recommended) +from gamecov import FrameMonitor, BKFrameMonitor, RustBKFrameMonitor + +monitor = FrameMonitor(radius=10) +monitor = BKFrameMonitor(radius=10) +monitor = RustBKFrameMonitor(radius=10) + +# Option 2: FrameCoverage threshold parameter +from gamecov import FrameCoverage + +cov = FrameCoverage("recording.mp4", threshold=10) + +# Option 3: Environment variable (affects default value) +# RADIUS=10 python my_script.py +``` + +**Choosing a radius value:** + +- If frame coverage keeps growing linearly without saturation, increase the radius. +- If frame coverage saturates too quickly (missing visual distinctions), decrease the radius. +- Start with the default (5) and adjust based on your game's visual characteristics. + +--- + +## Coverage Classes + +### FrameCoverage + +Computes frame coverage for a single video recording. + +```python +from gamecov import FrameCoverage + +cov = FrameCoverage( + recording_path="gameplay.mp4", + hash_method="phash", # or "average" + threshold=5, # Hamming distance threshold +) +``` + +**Constructor Parameters:** + +| Parameter | Type | Default | Description | +|-----------|------|---------|-------------| +| `recording_path` | `str` | required | Path to the MP4 video file | +| `hash_method` | `HashMethod` | `"phash"` | Perceptual hash algorithm: `"phash"` or `"average"` | +| `threshold` | `int` | `5` (from `RADIUS` env var) | Hamming distance threshold for deduplication | + +**Properties:** + +| Property | Type | Description | +|----------|------|-------------| +| `trace` | `list[ImageHash]` | Ordered list of every frame's hash in the recording | +| `coverage` | `set[ImageHash]` | Deduplicated set of unique frame hashes | +| `path_id` | `str` | SHA1 fingerprint of the coverage set (for identifying duplicate paths) | + +**Example:** + +```python +from gamecov import FrameCoverage + +# Analyze a recording with custom threshold +cov = FrameCoverage("session1.mp4", threshold=8) + +print(f"Total frames: {len(cov.trace)}") +print(f"Unique frames: {len(cov.coverage)}") +print(f"Path ID: {cov.path_id}") +``` + +--- + +### FrameMonitor + +Accumulates frame coverage across multiple recordings. Uses a greedy first-seen-wins deduplication strategy. + +```python +from gamecov import FrameMonitor + +monitor = FrameMonitor(radius=5) +``` + +**Constructor Parameters:** + +| Parameter | Type | Default | Description | +|-----------|------|---------|-------------| +| `radius` | `int` | `5` (from `RADIUS` env var) | Hamming distance threshold for duplicate detection | + +**Methods:** + +| Method | Description | +|--------|-------------| +| `add_cov(cov)` | Add a `Coverage` object to the monitor | +| `is_seen(cov)` | Check if a coverage path has already been recorded | +| `reset()` | Clear all monitor state | + +**Properties:** + +| Property | Type | Description | +|----------|------|-------------| +| `item_seen` | `set[ImageHash]` | All unique frame hashes seen so far | +| `path_seen` | `set[str]` | All unique path IDs seen so far | +| `coverage_count` | `int` | Number of unique frames (`len(item_seen)`) | +| `radius` | `int` | The configured Hamming distance threshold | + +**Example:** + +```python +from gamecov import FrameMonitor, FrameCoverage + +# Create monitor with custom radius +monitor = FrameMonitor(radius=8) + +# Process multiple recordings +for path in ["session1.mp4", "session2.mp4", "session3.mp4"]: + cov = FrameCoverage(path, threshold=8) # use same threshold + + if not monitor.is_seen(cov): + monitor.add_cov(cov) + print(f"Added {path}, coverage: {monitor.coverage_count}") + else: + print(f"Skipped {path} (duplicate path)") +``` + +**Note:** `FrameMonitor` is order-dependent — processing recordings in different orders may yield different coverage counts. Use `BKFrameMonitor` for order-independent coverage. + +--- + +### BKFrameMonitor + +Frame monitor backed by a BK-tree and union-find for order-independent coverage measurement. + +```python +from gamecov import BKFrameMonitor + +monitor = BKFrameMonitor(radius=5) +``` + +**Constructor Parameters:** + +| Parameter | Type | Default | Description | +|-----------|------|---------|-------------| +| `radius` | `int` | `5` (from `RADIUS` env var) | Hamming distance threshold for clustering | + +**Methods:** + +| Method | Description | +|--------|-------------| +| `add_cov(cov)` | Add a `Coverage` object to the monitor | +| `is_seen(cov)` | Check if a coverage path has already been recorded | +| `reset()` | Clear all monitor state including BK-tree and union-find | + +**Properties:** + +| Property | Type | Description | +|----------|------|-------------| +| `item_seen` | `set[ImageHash]` | All distinct frame hashes (monotonically non-decreasing) | +| `path_seen` | `set[str]` | All unique path IDs seen | +| `coverage_count` | `int` | Number of connected components (order-independent) | +| `radius` | `int` | The configured Hamming distance threshold | + +**Example:** + +```python +from gamecov import BKFrameMonitor, FrameCoverage + +# Create monitor with higher radius for more aggressive deduplication +monitor = BKFrameMonitor(radius=10) + +for path in recording_paths: + cov = FrameCoverage(path, threshold=10) + monitor.add_cov(cov) + + # coverage_count = connected components (order-independent) + # len(item_seen) = total distinct hashes (monotonic) + print(f"Components: {monitor.coverage_count}, " + f"Distinct hashes: {len(monitor.item_seen)}") +``` + +**Key Differences from FrameMonitor:** + +| Aspect | FrameMonitor | BKFrameMonitor | +|--------|--------------|----------------| +| Algorithm | Greedy first-seen-wins | BK-tree + union-find | +| Order-independent | No | Yes | +| `coverage_count` | `len(item_seen)` (monotonic) | Connected components (may decrease) | +| Performance | O(N*M) per session | O(log N) average lookup | +| Recommended for | Backward compatibility | Production fuzzing | + +--- + +### RustBKFrameMonitor + +Rust-accelerated version of `BKFrameMonitor` for maximum throughput. + +```python +from gamecov import RustBKFrameMonitor + +monitor = RustBKFrameMonitor(radius=5) +``` + +**Constructor Parameters:** + +| Parameter | Type | Default | Description | +|-----------|------|---------|-------------| +| `radius` | `int` | `5` (from `RADIUS` env var) | Hamming distance threshold for clustering | + +**API:** Identical to `BKFrameMonitor`. + +**Requirements:** Built automatically when installing `gamecov` from source with a Rust toolchain available. + +**Performance:** ~2-5x faster than `BKFrameMonitor` for large datasets (10,000+ hashes). + +**Example:** + +```python +from gamecov import RustBKFrameMonitor, FrameCoverage + +# Use Rust backend for better performance +try: + monitor = RustBKFrameMonitor(radius=8) +except ImportError: + # Fallback to Python implementation + from gamecov import BKFrameMonitor + monitor = BKFrameMonitor(radius=8) + +for path in large_recording_set: + cov = FrameCoverage(path, threshold=8) + monitor.add_cov(cov) +``` + +--- + +## Helper Functions + +### get_frame_cov + +Safe wrapper around `FrameCoverage` that returns a `Result` type. + +```python +from gamecov import get_frame_cov + +result = get_frame_cov( + url="gameplay.mp4", + hash_method="phash", + threshold=5, +) +``` + +**Parameters:** + +| Parameter | Type | Default | Description | +|-----------|------|---------|-------------| +| `url` | `str` | required | Path to the MP4 video file | +| `hash_method` | `HashMethod` | `"phash"` | Perceptual hash algorithm | +| `threshold` | `int` | `5` (from `RADIUS` env var) | Hamming distance threshold | + +**Returns:** `Result[FrameCoverage, Exception]` — use `.unwrap()` or pattern match to extract the value. + +**Example:** + +```python +from gamecov import get_frame_cov + +result = get_frame_cov("recording.mp4", threshold=10) + +# Option 1: unwrap (raises on failure) +cov = result.unwrap() + +# Option 2: pattern match +match result: + case Success(cov): + print(f"Coverage: {len(cov.coverage)}") + case Failure(err): + print(f"Error: {err}") +``` + +--- + +## Loaders + +Video frame loaders for different use cases: + +```python +from gamecov import load_mp4, load_mp4_lazy, load_mp4_last_n +``` + +| Function | Returns | Use Case | +|----------|---------|----------| +| `load_mp4(path)` | `list[Frame]` | Small videos, random access needed | +| `load_mp4_lazy(path)` | `Generator[Frame]` | Large videos, memory-constrained | +| `load_mp4_last_n(path, n)` | `list[Frame]` | Tail sampling (last N frames) | + +--- + +## Protocols + +### CoverageItem + +Protocol for coverage data points: + +```python +class CoverageItem(Protocol): + def __hash__(self) -> int: ... + def __str__(self) -> str: ... +``` + +### Coverage[T] + +Protocol for coverage containers: + +```python +class Coverage(Protocol[T]): + @property + def trace(self) -> list[T]: ... + + @property + def coverage(self) -> set[T]: ... + + @property + def path_id(self) -> str: ... +``` + +### CoverageMonitor[T] + +Abstract base class for monitors: + +```python +class CoverageMonitor(ABC, Generic[T]): + def __init__(self): ... + def is_seen(self, cov: Coverage[T]) -> bool: ... + def add_cov(self, cov: Coverage[T]) -> None: ... + def reset(self) -> None: ... + + @property + def coverage_count(self) -> int: ... +``` + +--- + +## Quick Reference + +### Which Monitor Should I Use? + +| Scenario | Recommended Monitor | +|----------|---------------------| +| Production fuzzing | `RustBKFrameMonitor` | +| Python-only environment | `BKFrameMonitor` | +| Backward compatibility | `FrameMonitor` | +| Maximum performance | `RustBKFrameMonitor` | +| Order-independent metrics | `BKFrameMonitor` or `RustBKFrameMonitor` | + +### Typical Workflow + +```python +from gamecov import RustBKFrameMonitor, FrameCoverage + +# 1. Create monitor with appropriate radius +monitor = RustBKFrameMonitor(radius=8) + +# 2. Process recordings +for recording_path in get_recordings(): + cov = FrameCoverage(recording_path, threshold=8) + monitor.add_cov(cov) + +# 3. Check coverage +print(f"Visual clusters explored: {monitor.coverage_count}") +print(f"Total distinct frames: {len(monitor.item_seen)}") +print(f"Unique execution paths: {len(monitor.path_seen)}") +``` diff --git a/docs/frame_cov.md b/docs/frame_cov.md index 2be46a3..4fdde8c 100644 --- a/docs/frame_cov.md +++ b/docs/frame_cov.md @@ -186,10 +186,31 @@ Benchmarked on the SMB dataset with `N_MAX=500` recordings: ## Configuration -| Environment Variable | Default | Description | -| -------------------- | ------- | -------------------------------------------------- | -| `RADIUS` | `5` | Hamming distance threshold for frame deduplication | -| `N_MAX` | `100` | Max recordings to process in monotonicity tests | +### Radius (Hamming Distance Threshold) + +The radius parameter controls frame deduplication sensitivity. It can be configured: + +1. **Constructor parameter (recommended):** + ```python + monitor = FrameMonitor(radius=10) + monitor = BKFrameMonitor(radius=10) + monitor = RustBKFrameMonitor(radius=10) + cov = FrameCoverage("recording.mp4", threshold=10) + ``` + +2. **Environment variable (sets default):** + ```bash + RADIUS=10 python my_script.py + ``` + +See [docs/api.md](api.md) for full API documentation. + +### Environment Variables + +| Variable | Default | Description | +| -------- | ------- | -------------------------------------------------- | +| `RADIUS` | `5` | Default Hamming distance threshold | +| `N_MAX` | `100` | Max recordings to process in monotonicity tests | ## Dependencies diff --git a/src/gamecov/_gamecov_core.cpython-311-x86_64-linux-gnu.so b/src/gamecov/_gamecov_core.cpython-311-x86_64-linux-gnu.so index 948d55a59b63c97378313bb7db8cb230154866ab..45dbda10c2575cd22b6534adbe334edf61ae3da0 100755 GIT binary patch literal 529024 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

il)C>rN316#KrB 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

Zz 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 literal 545784 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

dl%FSA+lRo3lx?<&@ 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 z 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

2m^+BUMsmD$9&Eu9*P$B)i!7%6- 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%0DsRE4*0vH==)r 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 str: class FrameMonitor(CoverageMonitor[ImageHash]): """monitor frame coverage in a game-play session""" + def __init__(self, radius: int = RADIUS): + super().__init__() + self.radius = radius + def is_seen(self, cov: Coverage[ImageHash]) -> bool: """Check if the coverage has been seen.""" return cov.path_id in self.path_seen @@ -105,14 +117,16 @@ def add_cov(self, cov: Coverage[ImageHash]) -> None: if img_hash in self.item_seen: continue # generator with `any` can short-circuit - if not any(is_dup(img_hash, h, threshold=RADIUS) for h in self.item_seen): + if not any(is_dup(img_hash, h, threshold=self.radius) for h in self.item_seen): self.item_seen.add(img_hash) @safe -def get_frame_cov(url: str, hash_method: HashMethod = "phash") -> FrameCoverage: +def get_frame_cov( + url: str, hash_method: HashMethod = "phash", threshold: int = RADIUS +) -> FrameCoverage: """Get the frame coverage for a given MP4 file.""" - return FrameCoverage(url, hash_method=hash_method) + return FrameCoverage(url, hash_method=hash_method, threshold=threshold) @dataclass diff --git a/uv.lock b/uv.lock index b82d9bf..c02fd59 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 1 +revision = 3 requires-python = ">=3.11" resolution-markers = [ "python_full_version >= '3.12' and sys_platform == 'darwin'", @@ -14,53 +14,53 @@ resolution-markers = [ 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 = "av" version = "15.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/17/89/940a509ee7e9449f0c877fa984b37b7cc485546035cc67bbc353f2ac20f3/av-15.0.0.tar.gz", hash = "sha256:871c1a9becddf00b60b1294dc0bff9ff193ac31286aeec1a34039bd27e650183", size = 3833128 } +sdist = { url = "https://files.pythonhosted.org/packages/17/89/940a509ee7e9449f0c877fa984b37b7cc485546035cc67bbc353f2ac20f3/av-15.0.0.tar.gz", hash = "sha256:871c1a9becddf00b60b1294dc0bff9ff193ac31286aeec1a34039bd27e650183", size = 3833128, upload-time = "2025-07-03T16:23:48.455Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/2a/40e0ec34e8235e4a1f9fe60288cd1eebe6413765931b5b74aeb3ce79c422/av-15.0.0-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:eb19386466aafbac4ede549ed7dc6198714e8d35ecc238d5b5c0d91e770d53d4", size = 21793541 }, - { url = "https://files.pythonhosted.org/packages/7d/21/74acec5492a901699a94715e94cb83772679b92183592a3d8b3e58cf0202/av-15.0.0-cp311-cp311-macosx_13_0_x86_64.whl", hash = "sha256:e3c841befff26823524f3260d29fb3162540535c43238587b24226d345c82af3", size = 26973175 }, - { url = "https://files.pythonhosted.org/packages/7b/d9/04e7fc09c6246aaf8e695620cc026779e366c49dcab561f8f434fbed3256/av-15.0.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:fe50ddab68af27bb9f7123dac5b1ff43ee8c7d941499c625018f3cac7da01ff3", size = 34423925 }, - { url = "https://files.pythonhosted.org/packages/19/e0/f4a93c901d65188ffe21e182499abf5304403f47e24da001b21042c888ec/av-15.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:5877f9dacf04bba9e966e0feb707e0fc2955476dc50cc6de5707604f51440e1b", size = 38178587 }, - { url = "https://files.pythonhosted.org/packages/ed/64/6dcfb449ed287a590ecf70d6259f1f2c06fa9a576996f53d1949d65c4ee5/av-15.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:e2a5f0d1817ab73370fdb35e2e2ecd4c2e5a45d43b8d96d5ae8dfe86098fb9b3", size = 39683188 }, - { url = "https://files.pythonhosted.org/packages/a9/ef/a89775afc0487a4f5ab892b423972ae47bd3ef004faeb666135c657ea308/av-15.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:710ad0307da524be553db123c0681edadb5cefc15baa49cf25217364fb7a80b5", size = 40230243 }, - { url = "https://files.pythonhosted.org/packages/35/4b/39c40ce50c7290b5091afe75264c31bb1afb53e918c16991c808131a5d27/av-15.0.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d275d3015ab13aadc7bf38df3b2398ad992e30b1685cd350fd46c71913e98af4", size = 37059511 }, - { url = "https://files.pythonhosted.org/packages/d3/39/947815be601b2dc9f43ea59fc5582cb7125070ef352cb0157ea29b98b796/av-15.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5b300f824a7ca1854ca29a37265281fa07d3dd0f69a6d2ff55d4c54ee3d734e2", size = 40993811 }, - { url = "https://files.pythonhosted.org/packages/de/ca/0c77802f70248bc3e182451a174db30fca349858840c4fbf1c7f8e1beaa0/av-15.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:cb7a85b4fe853a9c2725cdf02f457221fcc24f0391c8333b25a3a889e16ff26d", size = 31358970 }, - { url = "https://files.pythonhosted.org/packages/89/81/c5d009ea9c01a513b7af6aac2ac49c0f2f7193345071cd6dd4d91bef3ab9/av-15.0.0-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:84e2ede9459e64e768f4bc56d9df65da9e94b704ee3eccfe2e5b1da1da754313", size = 21782026 }, - { url = "https://files.pythonhosted.org/packages/16/8a/ffe9fcac35a07efc6aa0d765015efa499d88823c01499f318760460f8088/av-15.0.0-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:9473ed92d6942c5a449a2c79d49f3425eb0272499d1a3559b32c1181ff736a08", size = 26974939 }, - { url = "https://files.pythonhosted.org/packages/a0/e7/0816e52134dc2d0259bb1aaad78573eacaf2bebc1a643de34e3384b520d6/av-15.0.0-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:56a53fe4e09bebd99355eaa0ce221b681eaf205bdda114f5e17fb79f3c3746ad", size = 34573486 }, - { url = "https://files.pythonhosted.org/packages/a3/f4/07cc05712e9824a4bb68beea44eb5a7369dee3f00fa258879190004b7fc5/av-15.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:247dd9a99d7ed3577b8c1e9977e811f423b04504ff36c9dcd7a4de3e6e5fe5ad", size = 38418908 }, - { url = "https://files.pythonhosted.org/packages/19/48/7f3a21a41e291f8c5b8a98f95cfef308ce1b024a634413ce910c270efd7d/av-15.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:fc50a7d5f60109221ccf44f8fa4c56ce73f22948b7f19b1717fcc58f7fbc383e", size = 40010257 }, - { url = "https://files.pythonhosted.org/packages/6d/c9/ced392e82d39084544d2d0c05decb36446028928eddf0d40ec3d8fe6c050/av-15.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:77deaec8943abfebd4e262924f2f452d6594cf0bc67d8d98aac0462b476e4182", size = 40381801 }, - { url = "https://files.pythonhosted.org/packages/d2/73/a23ad111200e27f5773e94b0b6f9e2ea492a72ded7f4787a358d9d504a8b/av-15.0.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:601d9b0740e47a17ec96ba2a537ebfd4d6edc859ae6f298475c06caa51f0a019", size = 37219417 }, - { url = "https://files.pythonhosted.org/packages/45/0c/2ac20143b74e3792ede40bfd397ce72fa4e76a03999c2fd0aee3997b6971/av-15.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e021f67e0db7256c9f5d3d6a2a4237a4a4a804b131b33e7f2778981070519b20", size = 41242077 }, - { url = "https://files.pythonhosted.org/packages/bd/30/40452705dffbfef0f5505d36218970dfeff0a86048689910219c8717b310/av-15.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:383f1b57520d790069d85fc75f43cfa32fca07f5fb3fb842be37bd596638602c", size = 31357617 }, - { url = "https://files.pythonhosted.org/packages/a6/27/c2e248498ce78dd504b0b1818ce88e71e30a7e26c348bdf5d6467d7b06f7/av-15.0.0-cp313-cp313-macosx_13_0_arm64.whl", hash = "sha256:0701c116f32bd9478023f610722f6371d15ca0c068ff228d355f54a7cf23d9cb", size = 21746400 }, - { url = "https://files.pythonhosted.org/packages/1d/d8/11f8452f19f4ddc189e978b215420131db40e3919135c14a0d13520f7c94/av-15.0.0-cp313-cp313-macosx_13_0_x86_64.whl", hash = "sha256:57fb6232494ec575b8e78e5a9ef9b811d78f8d67324476ec8430ca3146751124", size = 26939576 }, - { url = "https://files.pythonhosted.org/packages/00/1c/b109fd41487d91b8843f9e199b65e89ca533a612ec788b11ed0ba9812ea3/av-15.0.0-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:801a3e0afd5c36df70d012d083bfca67ab22d0ebd2c860c0d9432ac875bc0ad6", size = 34284344 }, - { url = "https://files.pythonhosted.org/packages/99/71/aee35fa182d0a41227fbd3f4250fd94c54acdd2995025ee59dd948bba930/av-15.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:d5e97791b96741b344bf6dbea4fb14481c117b1f7fe8113721e8d80e26cbb388", size = 38130346 }, - { url = "https://files.pythonhosted.org/packages/b7/c4/2d9bbc9c42a804c99bc571eeacb2fe1582fe9cfdb726616876cada937d6a/av-15.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:acb4e4aa6bb394d3a9e60feb4cb7a856fc7bac01f3c99019b1d0f11c898c682c", size = 39728857 }, - { url = "https://files.pythonhosted.org/packages/7c/d6/a5746e9fb4fdf326e9897abd7538413210e66f35ad4793fe30f87859249d/av-15.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:02d2d80bdbe184f1f3f49b3f5eae7f0ff7cba0a62ab3b18be0505715e586ad29", size = 40109012 }, - { url = "https://files.pythonhosted.org/packages/77/1f/da89798231ad0feacfaaea4efec4f1779060226986f97498eabe2c7c54a8/av-15.0.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:603f3ae751f6678df5d8b949f92c6f8257064bba8b3e8db606a24c29d31b4e25", size = 36929211 }, - { url = "https://files.pythonhosted.org/packages/d5/4c/2bcabe65a1c19e552f03540f16155a0d02cb9b7a90d31242ab3e0c7ea0d8/av-15.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:682686a9ea2745e63c8878641ec26b1787b9210533f3e945a6e07e24ab788c2e", size = 40967172 }, - { url = "https://files.pythonhosted.org/packages/c9/f0/fe14adaa670ab7a3f709805a8494fd0a2eeb6a5b18b8c59dc6014639a5b1/av-15.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:5758231163b5486dfbf664036be010b7f5ebb24564aaeb62577464be5ea996e0", size = 31332650 }, + { url = "https://files.pythonhosted.org/packages/e5/2a/40e0ec34e8235e4a1f9fe60288cd1eebe6413765931b5b74aeb3ce79c422/av-15.0.0-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:eb19386466aafbac4ede549ed7dc6198714e8d35ecc238d5b5c0d91e770d53d4", size = 21793541, upload-time = "2025-07-03T16:21:48.819Z" }, + { url = "https://files.pythonhosted.org/packages/7d/21/74acec5492a901699a94715e94cb83772679b92183592a3d8b3e58cf0202/av-15.0.0-cp311-cp311-macosx_13_0_x86_64.whl", hash = "sha256:e3c841befff26823524f3260d29fb3162540535c43238587b24226d345c82af3", size = 26973175, upload-time = "2025-07-03T16:21:51.63Z" }, + { url = "https://files.pythonhosted.org/packages/7b/d9/04e7fc09c6246aaf8e695620cc026779e366c49dcab561f8f434fbed3256/av-15.0.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:fe50ddab68af27bb9f7123dac5b1ff43ee8c7d941499c625018f3cac7da01ff3", size = 34423925, upload-time = "2025-07-03T16:21:54.628Z" }, + { url = "https://files.pythonhosted.org/packages/19/e0/f4a93c901d65188ffe21e182499abf5304403f47e24da001b21042c888ec/av-15.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:5877f9dacf04bba9e966e0feb707e0fc2955476dc50cc6de5707604f51440e1b", size = 38178587, upload-time = "2025-07-03T16:21:57.966Z" }, + { url = "https://files.pythonhosted.org/packages/ed/64/6dcfb449ed287a590ecf70d6259f1f2c06fa9a576996f53d1949d65c4ee5/av-15.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:e2a5f0d1817ab73370fdb35e2e2ecd4c2e5a45d43b8d96d5ae8dfe86098fb9b3", size = 39683188, upload-time = "2025-07-03T16:22:01.315Z" }, + { url = "https://files.pythonhosted.org/packages/a9/ef/a89775afc0487a4f5ab892b423972ae47bd3ef004faeb666135c657ea308/av-15.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:710ad0307da524be553db123c0681edadb5cefc15baa49cf25217364fb7a80b5", size = 40230243, upload-time = "2025-07-03T16:22:04.811Z" }, + { url = "https://files.pythonhosted.org/packages/35/4b/39c40ce50c7290b5091afe75264c31bb1afb53e918c16991c808131a5d27/av-15.0.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d275d3015ab13aadc7bf38df3b2398ad992e30b1685cd350fd46c71913e98af4", size = 37059511, upload-time = "2025-07-03T16:22:09.216Z" }, + { url = "https://files.pythonhosted.org/packages/d3/39/947815be601b2dc9f43ea59fc5582cb7125070ef352cb0157ea29b98b796/av-15.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5b300f824a7ca1854ca29a37265281fa07d3dd0f69a6d2ff55d4c54ee3d734e2", size = 40993811, upload-time = "2025-07-03T16:22:12.524Z" }, + { url = "https://files.pythonhosted.org/packages/de/ca/0c77802f70248bc3e182451a174db30fca349858840c4fbf1c7f8e1beaa0/av-15.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:cb7a85b4fe853a9c2725cdf02f457221fcc24f0391c8333b25a3a889e16ff26d", size = 31358970, upload-time = "2025-07-03T16:22:15.78Z" }, + { url = "https://files.pythonhosted.org/packages/89/81/c5d009ea9c01a513b7af6aac2ac49c0f2f7193345071cd6dd4d91bef3ab9/av-15.0.0-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:84e2ede9459e64e768f4bc56d9df65da9e94b704ee3eccfe2e5b1da1da754313", size = 21782026, upload-time = "2025-07-03T16:22:18.41Z" }, + { url = "https://files.pythonhosted.org/packages/16/8a/ffe9fcac35a07efc6aa0d765015efa499d88823c01499f318760460f8088/av-15.0.0-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:9473ed92d6942c5a449a2c79d49f3425eb0272499d1a3559b32c1181ff736a08", size = 26974939, upload-time = "2025-07-03T16:22:21.493Z" }, + { url = "https://files.pythonhosted.org/packages/a0/e7/0816e52134dc2d0259bb1aaad78573eacaf2bebc1a643de34e3384b520d6/av-15.0.0-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:56a53fe4e09bebd99355eaa0ce221b681eaf205bdda114f5e17fb79f3c3746ad", size = 34573486, upload-time = "2025-07-03T16:22:24.684Z" }, + { url = "https://files.pythonhosted.org/packages/a3/f4/07cc05712e9824a4bb68beea44eb5a7369dee3f00fa258879190004b7fc5/av-15.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:247dd9a99d7ed3577b8c1e9977e811f423b04504ff36c9dcd7a4de3e6e5fe5ad", size = 38418908, upload-time = "2025-07-03T16:22:27.799Z" }, + { url = "https://files.pythonhosted.org/packages/19/48/7f3a21a41e291f8c5b8a98f95cfef308ce1b024a634413ce910c270efd7d/av-15.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:fc50a7d5f60109221ccf44f8fa4c56ce73f22948b7f19b1717fcc58f7fbc383e", size = 40010257, upload-time = "2025-07-03T16:22:31.15Z" }, + { url = "https://files.pythonhosted.org/packages/6d/c9/ced392e82d39084544d2d0c05decb36446028928eddf0d40ec3d8fe6c050/av-15.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:77deaec8943abfebd4e262924f2f452d6594cf0bc67d8d98aac0462b476e4182", size = 40381801, upload-time = "2025-07-03T16:22:34.254Z" }, + { url = "https://files.pythonhosted.org/packages/d2/73/a23ad111200e27f5773e94b0b6f9e2ea492a72ded7f4787a358d9d504a8b/av-15.0.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:601d9b0740e47a17ec96ba2a537ebfd4d6edc859ae6f298475c06caa51f0a019", size = 37219417, upload-time = "2025-07-03T16:22:37.497Z" }, + { url = "https://files.pythonhosted.org/packages/45/0c/2ac20143b74e3792ede40bfd397ce72fa4e76a03999c2fd0aee3997b6971/av-15.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e021f67e0db7256c9f5d3d6a2a4237a4a4a804b131b33e7f2778981070519b20", size = 41242077, upload-time = "2025-07-03T16:22:40.86Z" }, + { url = "https://files.pythonhosted.org/packages/bd/30/40452705dffbfef0f5505d36218970dfeff0a86048689910219c8717b310/av-15.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:383f1b57520d790069d85fc75f43cfa32fca07f5fb3fb842be37bd596638602c", size = 31357617, upload-time = "2025-07-03T16:22:43.934Z" }, + { url = "https://files.pythonhosted.org/packages/a6/27/c2e248498ce78dd504b0b1818ce88e71e30a7e26c348bdf5d6467d7b06f7/av-15.0.0-cp313-cp313-macosx_13_0_arm64.whl", hash = "sha256:0701c116f32bd9478023f610722f6371d15ca0c068ff228d355f54a7cf23d9cb", size = 21746400, upload-time = "2025-07-03T16:22:46.604Z" }, + { url = "https://files.pythonhosted.org/packages/1d/d8/11f8452f19f4ddc189e978b215420131db40e3919135c14a0d13520f7c94/av-15.0.0-cp313-cp313-macosx_13_0_x86_64.whl", hash = "sha256:57fb6232494ec575b8e78e5a9ef9b811d78f8d67324476ec8430ca3146751124", size = 26939576, upload-time = "2025-07-03T16:22:49.255Z" }, + { url = "https://files.pythonhosted.org/packages/00/1c/b109fd41487d91b8843f9e199b65e89ca533a612ec788b11ed0ba9812ea3/av-15.0.0-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:801a3e0afd5c36df70d012d083bfca67ab22d0ebd2c860c0d9432ac875bc0ad6", size = 34284344, upload-time = "2025-07-03T16:22:52.373Z" }, + { url = "https://files.pythonhosted.org/packages/99/71/aee35fa182d0a41227fbd3f4250fd94c54acdd2995025ee59dd948bba930/av-15.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:d5e97791b96741b344bf6dbea4fb14481c117b1f7fe8113721e8d80e26cbb388", size = 38130346, upload-time = "2025-07-03T16:22:56.755Z" }, + { url = "https://files.pythonhosted.org/packages/b7/c4/2d9bbc9c42a804c99bc571eeacb2fe1582fe9cfdb726616876cada937d6a/av-15.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:acb4e4aa6bb394d3a9e60feb4cb7a856fc7bac01f3c99019b1d0f11c898c682c", size = 39728857, upload-time = "2025-07-03T16:23:00.392Z" }, + { url = "https://files.pythonhosted.org/packages/7c/d6/a5746e9fb4fdf326e9897abd7538413210e66f35ad4793fe30f87859249d/av-15.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:02d2d80bdbe184f1f3f49b3f5eae7f0ff7cba0a62ab3b18be0505715e586ad29", size = 40109012, upload-time = "2025-07-03T16:23:04.1Z" }, + { url = "https://files.pythonhosted.org/packages/77/1f/da89798231ad0feacfaaea4efec4f1779060226986f97498eabe2c7c54a8/av-15.0.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:603f3ae751f6678df5d8b949f92c6f8257064bba8b3e8db606a24c29d31b4e25", size = 36929211, upload-time = "2025-07-03T16:23:07.694Z" }, + { url = "https://files.pythonhosted.org/packages/d5/4c/2bcabe65a1c19e552f03540f16155a0d02cb9b7a90d31242ab3e0c7ea0d8/av-15.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:682686a9ea2745e63c8878641ec26b1787b9210533f3e945a6e07e24ab788c2e", size = 40967172, upload-time = "2025-07-03T16:23:13.488Z" }, + { url = "https://files.pythonhosted.org/packages/c9/f0/fe14adaa670ab7a3f709805a8494fd0a2eeb6a5b18b8c59dc6014639a5b1/av-15.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:5758231163b5486dfbf664036be010b7f5ebb24564aaeb62577464be5ea996e0", size = 31332650, upload-time = "2025-07-03T16:23:16.558Z" }, ] [[package]] name = "cfgv" version = "3.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4e/b5/721b8799b04bf9afe054a3899c6cf4e880fcf8563cc71c15610242490a0c/cfgv-3.5.0.tar.gz", hash = "sha256:d5b1034354820651caa73ede66a6294d6e95c1b00acc5e9b098e917404669132", size = 7334 } +sdist = { url = "https://files.pythonhosted.org/packages/4e/b5/721b8799b04bf9afe054a3899c6cf4e880fcf8563cc71c15610242490a0c/cfgv-3.5.0.tar.gz", hash = "sha256:d5b1034354820651caa73ede66a6294d6e95c1b00acc5e9b098e917404669132", size = 7334, upload-time = "2025-11-19T20:55:51.612Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl", hash = "sha256:a8dc6b26ad22ff227d2634a65cb388215ce6cc96bbcc5cfde7641ae87e8dacc0", size = 7445 }, + { url = "https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl", hash = "sha256:a8dc6b26ad22ff227d2634a65cb388215ce6cc96bbcc5cfde7641ae87e8dacc0", size = 7445, upload-time = "2025-11-19T20:55:50.744Z" }, ] [[package]] @@ -70,93 +70,93 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3d/fa/656b739db8587d7b5dfa22e22ed02566950fbfbcdc20311993483657a5c0/click-8.3.1.tar.gz", hash = "sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a", size = 295065 } +sdist = { url = "https://files.pythonhosted.org/packages/3d/fa/656b739db8587d7b5dfa22e22ed02566950fbfbcdc20311993483657a5c0/click-8.3.1.tar.gz", hash = "sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a", size = 295065, upload-time = "2025-11-15T20:45:42.706Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl", hash = "sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6", size = 108274 }, + { url = "https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl", hash = "sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6", size = 108274, upload-time = "2025-11-15T20:45:41.139Z" }, ] [[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 = "coverage" version = "7.10.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/87/0e/66dbd4c6a7f0758a8d18044c048779ba21fb94856e1edcf764bd5403e710/coverage-7.10.1.tar.gz", hash = "sha256:ae2b4856f29ddfe827106794f3589949a57da6f0d38ab01e24ec35107979ba57", size = 819938 } +sdist = { url = "https://files.pythonhosted.org/packages/87/0e/66dbd4c6a7f0758a8d18044c048779ba21fb94856e1edcf764bd5403e710/coverage-7.10.1.tar.gz", hash = "sha256:ae2b4856f29ddfe827106794f3589949a57da6f0d38ab01e24ec35107979ba57", size = 819938, upload-time = "2025-07-27T14:13:39.045Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/20/8e/ef088112bd1b26e2aa931ee186992b3e42c222c64f33e381432c8ee52aae/coverage-7.10.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b45e2f9d5b0b5c1977cb4feb5f594be60eb121106f8900348e29331f553a726f", size = 214747 }, - { url = "https://files.pythonhosted.org/packages/2d/76/a1e46f3c6e0897758eb43af88bb3c763cb005f4950769f7b553e22aa5f89/coverage-7.10.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3a7a4d74cb0f5e3334f9aa26af7016ddb94fb4bfa11b4a573d8e98ecba8c34f1", size = 215128 }, - { url = "https://files.pythonhosted.org/packages/78/4d/903bafb371a8c887826ecc30d3977b65dfad0e1e66aa61b7e173de0828b0/coverage-7.10.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:d4b0aab55ad60ead26159ff12b538c85fbab731a5e3411c642b46c3525863437", size = 245140 }, - { url = "https://files.pythonhosted.org/packages/55/f1/1f8f09536f38394a8698dd08a0e9608a512eacee1d3b771e2d06397f77bf/coverage-7.10.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:dcc93488c9ebd229be6ee1f0d9aad90da97b33ad7e2912f5495804d78a3cd6b7", size = 246977 }, - { url = "https://files.pythonhosted.org/packages/57/cc/ed6bbc5a3bdb36ae1bca900bbbfdcb23b260ef2767a7b2dab38b92f61adf/coverage-7.10.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:aa309df995d020f3438407081b51ff527171cca6772b33cf8f85344b8b4b8770", size = 249140 }, - { url = "https://files.pythonhosted.org/packages/10/f5/e881ade2d8e291b60fa1d93d6d736107e940144d80d21a0d4999cff3642f/coverage-7.10.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cfb8b9d8855c8608f9747602a48ab525b1d320ecf0113994f6df23160af68262", size = 246869 }, - { url = "https://files.pythonhosted.org/packages/53/b9/6a5665cb8996e3cd341d184bb11e2a8edf01d8dadcf44eb1e742186cf243/coverage-7.10.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:320d86da829b012982b414c7cdda65f5d358d63f764e0e4e54b33097646f39a3", size = 244899 }, - { url = "https://files.pythonhosted.org/packages/27/11/24156776709c4e25bf8a33d6bb2ece9a9067186ddac19990f6560a7f8130/coverage-7.10.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:dc60ddd483c556590da1d9482a4518292eec36dd0e1e8496966759a1f282bcd0", size = 245507 }, - { url = "https://files.pythonhosted.org/packages/43/db/a6f0340b7d6802a79928659c9a32bc778ea420e87a61b568d68ac36d45a8/coverage-7.10.1-cp311-cp311-win32.whl", hash = "sha256:4fcfe294f95b44e4754da5b58be750396f2b1caca8f9a0e78588e3ef85f8b8be", size = 217167 }, - { url = "https://files.pythonhosted.org/packages/f5/6f/1990eb4fd05cea4cfabdf1d587a997ac5f9a8bee883443a1d519a2a848c9/coverage-7.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:efa23166da3fe2915f8ab452dde40319ac84dc357f635737174a08dbd912980c", size = 218054 }, - { url = "https://files.pythonhosted.org/packages/b4/4d/5e061d6020251b20e9b4303bb0b7900083a1a384ec4e5db326336c1c4abd/coverage-7.10.1-cp311-cp311-win_arm64.whl", hash = "sha256:d12b15a8c3759e2bb580ffa423ae54be4f184cf23beffcbd641f4fe6e1584293", size = 216483 }, - { url = "https://files.pythonhosted.org/packages/a5/3f/b051feeb292400bd22d071fdf933b3ad389a8cef5c80c7866ed0c7414b9e/coverage-7.10.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6b7dc7f0a75a7eaa4584e5843c873c561b12602439d2351ee28c7478186c4da4", size = 214934 }, - { url = "https://files.pythonhosted.org/packages/f8/e4/a61b27d5c4c2d185bdfb0bfe9d15ab4ac4f0073032665544507429ae60eb/coverage-7.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:607f82389f0ecafc565813aa201a5cade04f897603750028dd660fb01797265e", size = 215173 }, - { url = "https://files.pythonhosted.org/packages/8a/01/40a6ee05b60d02d0bc53742ad4966e39dccd450aafb48c535a64390a3552/coverage-7.10.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:f7da31a1ba31f1c1d4d5044b7c5813878adae1f3af8f4052d679cc493c7328f4", size = 246190 }, - { url = "https://files.pythonhosted.org/packages/11/ef/a28d64d702eb583c377255047281305dc5a5cfbfb0ee36e721f78255adb6/coverage-7.10.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:51fe93f3fe4f5d8483d51072fddc65e717a175490804e1942c975a68e04bf97a", size = 248618 }, - { url = "https://files.pythonhosted.org/packages/6a/ad/73d018bb0c8317725370c79d69b5c6e0257df84a3b9b781bda27a438a3be/coverage-7.10.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3e59d00830da411a1feef6ac828b90bbf74c9b6a8e87b8ca37964925bba76dbe", size = 250081 }, - { url = "https://files.pythonhosted.org/packages/2d/dd/496adfbbb4503ebca5d5b2de8bed5ec00c0a76558ffc5b834fd404166bc9/coverage-7.10.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:924563481c27941229cb4e16eefacc35da28563e80791b3ddc5597b062a5c386", size = 247990 }, - { url = "https://files.pythonhosted.org/packages/18/3c/a9331a7982facfac0d98a4a87b36ae666fe4257d0f00961a3a9ef73e015d/coverage-7.10.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:ca79146ee421b259f8131f153102220b84d1a5e6fb9c8aed13b3badfd1796de6", size = 246191 }, - { url = "https://files.pythonhosted.org/packages/62/0c/75345895013b83f7afe92ec595e15a9a525ede17491677ceebb2ba5c3d85/coverage-7.10.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2b225a06d227f23f386fdc0eab471506d9e644be699424814acc7d114595495f", size = 247400 }, - { url = "https://files.pythonhosted.org/packages/e2/a9/98b268cfc5619ef9df1d5d34fee408ecb1542d9fd43d467e5c2f28668cd4/coverage-7.10.1-cp312-cp312-win32.whl", hash = "sha256:5ba9a8770effec5baaaab1567be916c87d8eea0c9ad11253722d86874d885eca", size = 217338 }, - { url = "https://files.pythonhosted.org/packages/fe/31/22a5440e4d1451f253c5cd69fdcead65e92ef08cd4ec237b8756dc0b20a7/coverage-7.10.1-cp312-cp312-win_amd64.whl", hash = "sha256:9eb245a8d8dd0ad73b4062135a251ec55086fbc2c42e0eb9725a9b553fba18a3", size = 218125 }, - { url = "https://files.pythonhosted.org/packages/d6/2b/40d9f0ce7ee839f08a43c5bfc9d05cec28aaa7c9785837247f96cbe490b9/coverage-7.10.1-cp312-cp312-win_arm64.whl", hash = "sha256:7718060dd4434cc719803a5e526838a5d66e4efa5dc46d2b25c21965a9c6fcc4", size = 216523 }, - { url = "https://files.pythonhosted.org/packages/ef/72/135ff5fef09b1ffe78dbe6fcf1e16b2e564cd35faeacf3d63d60d887f12d/coverage-7.10.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ebb08d0867c5a25dffa4823377292a0ffd7aaafb218b5d4e2e106378b1061e39", size = 214960 }, - { url = "https://files.pythonhosted.org/packages/b1/aa/73a5d1a6fc08ca709a8177825616aa95ee6bf34d522517c2595484a3e6c9/coverage-7.10.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f32a95a83c2e17422f67af922a89422cd24c6fa94041f083dd0bb4f6057d0bc7", size = 215220 }, - { url = "https://files.pythonhosted.org/packages/8d/40/3124fdd45ed3772a42fc73ca41c091699b38a2c3bd4f9cb564162378e8b6/coverage-7.10.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:c4c746d11c8aba4b9f58ca8bfc6fbfd0da4efe7960ae5540d1a1b13655ee8892", size = 245772 }, - { url = "https://files.pythonhosted.org/packages/42/62/a77b254822efa8c12ad59e8039f2bc3df56dc162ebda55e1943e35ba31a5/coverage-7.10.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:7f39edd52c23e5c7ed94e0e4bf088928029edf86ef10b95413e5ea670c5e92d7", size = 248116 }, - { url = "https://files.pythonhosted.org/packages/1d/01/8101f062f472a3a6205b458d18ef0444a63ae5d36a8a5ed5dd0f6167f4db/coverage-7.10.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ab6e19b684981d0cd968906e293d5628e89faacb27977c92f3600b201926b994", size = 249554 }, - { url = "https://files.pythonhosted.org/packages/8f/7b/e51bc61573e71ff7275a4f167aecbd16cb010aefdf54bcd8b0a133391263/coverage-7.10.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5121d8cf0eacb16133501455d216bb5f99899ae2f52d394fe45d59229e6611d0", size = 247766 }, - { url = "https://files.pythonhosted.org/packages/4b/71/1c96d66a51d4204a9d6d12df53c4071d87e110941a2a1fe94693192262f5/coverage-7.10.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:df1c742ca6f46a6f6cbcaef9ac694dc2cb1260d30a6a2f5c68c5f5bcfee1cfd7", size = 245735 }, - { url = "https://files.pythonhosted.org/packages/13/d5/efbc2ac4d35ae2f22ef6df2ca084c60e13bd9378be68655e3268c80349ab/coverage-7.10.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:40f9a38676f9c073bf4b9194707aa1eb97dca0e22cc3766d83879d72500132c7", size = 247118 }, - { url = "https://files.pythonhosted.org/packages/d1/22/073848352bec28ca65f2b6816b892fcf9a31abbef07b868487ad15dd55f1/coverage-7.10.1-cp313-cp313-win32.whl", hash = "sha256:2348631f049e884839553b9974f0821d39241c6ffb01a418efce434f7eba0fe7", size = 217381 }, - { url = "https://files.pythonhosted.org/packages/b7/df/df6a0ff33b042f000089bd11b6bb034bab073e2ab64a56e78ed882cba55d/coverage-7.10.1-cp313-cp313-win_amd64.whl", hash = "sha256:4072b31361b0d6d23f750c524f694e1a417c1220a30d3ef02741eed28520c48e", size = 218152 }, - { url = "https://files.pythonhosted.org/packages/30/e3/5085ca849a40ed6b47cdb8f65471c2f754e19390b5a12fa8abd25cbfaa8f/coverage-7.10.1-cp313-cp313-win_arm64.whl", hash = "sha256:3e31dfb8271937cab9425f19259b1b1d1f556790e98eb266009e7a61d337b6d4", size = 216559 }, - { url = "https://files.pythonhosted.org/packages/cc/93/58714efbfdeb547909feaabe1d67b2bdd59f0597060271b9c548d5efb529/coverage-7.10.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:1c4f679c6b573a5257af6012f167a45be4c749c9925fd44d5178fd641ad8bf72", size = 215677 }, - { url = "https://files.pythonhosted.org/packages/c0/0c/18eaa5897e7e8cb3f8c45e563e23e8a85686b4585e29d53cacb6bc9cb340/coverage-7.10.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:871ebe8143da284bd77b84a9136200bd638be253618765d21a1fce71006d94af", size = 215899 }, - { url = "https://files.pythonhosted.org/packages/84/c1/9d1affacc3c75b5a184c140377701bbf14fc94619367f07a269cd9e4fed6/coverage-7.10.1-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:998c4751dabf7d29b30594af416e4bf5091f11f92a8d88eb1512c7ba136d1ed7", size = 257140 }, - { url = "https://files.pythonhosted.org/packages/3d/0f/339bc6b8fa968c346df346068cca1f24bdea2ddfa93bb3dc2e7749730962/coverage-7.10.1-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:780f750a25e7749d0af6b3631759c2c14f45de209f3faaa2398312d1c7a22759", size = 259005 }, - { url = "https://files.pythonhosted.org/packages/c8/22/89390864b92ea7c909079939b71baba7e5b42a76bf327c1d615bd829ba57/coverage-7.10.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:590bdba9445df4763bdbebc928d8182f094c1f3947a8dc0fc82ef014dbdd8324", size = 261143 }, - { url = "https://files.pythonhosted.org/packages/2c/56/3d04d89017c0c41c7a71bd69b29699d919b6bbf2649b8b2091240b97dd6a/coverage-7.10.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b2df80cb6a2af86d300e70acb82e9b79dab2c1e6971e44b78dbfc1a1e736b53", size = 258735 }, - { url = "https://files.pythonhosted.org/packages/cb/40/312252c8afa5ca781063a09d931f4b9409dc91526cd0b5a2b84143ffafa2/coverage-7.10.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:d6a558c2725bfb6337bf57c1cd366c13798bfd3bfc9e3dd1f4a6f6fc95a4605f", size = 256871 }, - { url = "https://files.pythonhosted.org/packages/1f/2b/564947d5dede068215aaddb9e05638aeac079685101462218229ddea9113/coverage-7.10.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e6150d167f32f2a54690e572e0a4c90296fb000a18e9b26ab81a6489e24e78dd", size = 257692 }, - { url = "https://files.pythonhosted.org/packages/93/1b/c8a867ade85cb26d802aea2209b9c2c80613b9c122baa8c8ecea6799648f/coverage-7.10.1-cp313-cp313t-win32.whl", hash = "sha256:d946a0c067aa88be4a593aad1236493313bafaa27e2a2080bfe88db827972f3c", size = 218059 }, - { url = "https://files.pythonhosted.org/packages/a1/fe/cd4ab40570ae83a516bf5e754ea4388aeedd48e660e40c50b7713ed4f930/coverage-7.10.1-cp313-cp313t-win_amd64.whl", hash = "sha256:e37c72eaccdd5ed1130c67a92ad38f5b2af66eeff7b0abe29534225db2ef7b18", size = 219150 }, - { url = "https://files.pythonhosted.org/packages/8d/16/6e5ed5854be6d70d0c39e9cb9dd2449f2c8c34455534c32c1a508c7dbdb5/coverage-7.10.1-cp313-cp313t-win_arm64.whl", hash = "sha256:89ec0ffc215c590c732918c95cd02b55c7d0f569d76b90bb1a5e78aa340618e4", size = 217014 }, - { url = "https://files.pythonhosted.org/packages/54/8e/6d0bfe9c3d7121cf936c5f8b03e8c3da1484fb801703127dba20fb8bd3c7/coverage-7.10.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:166d89c57e877e93d8827dac32cedae6b0277ca684c6511497311249f35a280c", size = 214951 }, - { url = "https://files.pythonhosted.org/packages/f2/29/e3e51a8c653cf2174c60532aafeb5065cea0911403fa144c9abe39790308/coverage-7.10.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:bed4a2341b33cd1a7d9ffc47df4a78ee61d3416d43b4adc9e18b7d266650b83e", size = 215229 }, - { url = "https://files.pythonhosted.org/packages/e0/59/3c972080b2fa18b6c4510201f6d4dc87159d450627d062cd9ad051134062/coverage-7.10.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:ddca1e4f5f4c67980533df01430184c19b5359900e080248bbf4ed6789584d8b", size = 245738 }, - { url = "https://files.pythonhosted.org/packages/2e/04/fc0d99d3f809452654e958e1788454f6e27b34e43f8f8598191c8ad13537/coverage-7.10.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:37b69226001d8b7de7126cad7366b0778d36777e4d788c66991455ba817c5b41", size = 248045 }, - { url = "https://files.pythonhosted.org/packages/5e/2e/afcbf599e77e0dfbf4c97197747250d13d397d27e185b93987d9eaac053d/coverage-7.10.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b2f22102197bcb1722691296f9e589f02b616f874e54a209284dd7b9294b0b7f", size = 249666 }, - { url = "https://files.pythonhosted.org/packages/6e/ae/bc47f7f8ecb7a06cbae2bf86a6fa20f479dd902bc80f57cff7730438059d/coverage-7.10.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1e0c768b0f9ac5839dac5cf88992a4bb459e488ee8a1f8489af4cb33b1af00f1", size = 247692 }, - { url = "https://files.pythonhosted.org/packages/b6/26/cbfa3092d31ccba8ba7647e4d25753263e818b4547eba446b113d7d1efdf/coverage-7.10.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:991196702d5e0b120a8fef2664e1b9c333a81d36d5f6bcf6b225c0cf8b0451a2", size = 245536 }, - { url = "https://files.pythonhosted.org/packages/56/77/9c68e92500e6a1c83d024a70eadcc9a173f21aadd73c4675fe64c9c43fdf/coverage-7.10.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ae8e59e5f4fd85d6ad34c2bb9d74037b5b11be072b8b7e9986beb11f957573d4", size = 246954 }, - { url = "https://files.pythonhosted.org/packages/7f/a5/ba96671c5a669672aacd9877a5987c8551501b602827b4e84256da2a30a7/coverage-7.10.1-cp314-cp314-win32.whl", hash = "sha256:042125c89cf74a074984002e165d61fe0e31c7bd40ebb4bbebf07939b5924613", size = 217616 }, - { url = "https://files.pythonhosted.org/packages/e7/3c/e1e1eb95fc1585f15a410208c4795db24a948e04d9bde818fe4eb893bc85/coverage-7.10.1-cp314-cp314-win_amd64.whl", hash = "sha256:a22c3bfe09f7a530e2c94c87ff7af867259c91bef87ed2089cd69b783af7b84e", size = 218412 }, - { url = "https://files.pythonhosted.org/packages/b0/85/7e1e5be2cb966cba95566ba702b13a572ca744fbb3779df9888213762d67/coverage-7.10.1-cp314-cp314-win_arm64.whl", hash = "sha256:ee6be07af68d9c4fca4027c70cea0c31a0f1bc9cb464ff3c84a1f916bf82e652", size = 216776 }, - { url = "https://files.pythonhosted.org/packages/62/0f/5bb8f29923141cca8560fe2217679caf4e0db643872c1945ac7d8748c2a7/coverage-7.10.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:d24fb3c0c8ff0d517c5ca5de7cf3994a4cd559cde0315201511dbfa7ab528894", size = 215698 }, - { url = "https://files.pythonhosted.org/packages/80/29/547038ffa4e8e4d9e82f7dfc6d152f75fcdc0af146913f0ba03875211f03/coverage-7.10.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1217a54cfd79be20512a67ca81c7da3f2163f51bbfd188aab91054df012154f5", size = 215902 }, - { url = "https://files.pythonhosted.org/packages/e1/8a/7aaa8fbfaed900147987a424e112af2e7790e1ac9cd92601e5bd4e1ba60a/coverage-7.10.1-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:51f30da7a52c009667e02f125737229d7d8044ad84b79db454308033a7808ab2", size = 257230 }, - { url = "https://files.pythonhosted.org/packages/e5/1d/c252b5ffac44294e23a0d79dd5acf51749b39795ccc898faeabf7bee903f/coverage-7.10.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:ed3718c757c82d920f1c94089066225ca2ad7f00bb904cb72b1c39ebdd906ccb", size = 259194 }, - { url = "https://files.pythonhosted.org/packages/16/ad/6c8d9f83d08f3bac2e7507534d0c48d1a4f52c18e6f94919d364edbdfa8f/coverage-7.10.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cc452481e124a819ced0c25412ea2e144269ef2f2534b862d9f6a9dae4bda17b", size = 261316 }, - { url = "https://files.pythonhosted.org/packages/d6/4e/f9bbf3a36c061e2e0e0f78369c006d66416561a33d2bee63345aee8ee65e/coverage-7.10.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:9d6f494c307e5cb9b1e052ec1a471060f1dea092c8116e642e7a23e79d9388ea", size = 258794 }, - { url = "https://files.pythonhosted.org/packages/87/82/e600bbe78eb2cb0541751d03cef9314bcd0897e8eea156219c39b685f869/coverage-7.10.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:fc0e46d86905ddd16b85991f1f4919028092b4e511689bbdaff0876bd8aab3dd", size = 256869 }, - { url = "https://files.pythonhosted.org/packages/ce/5d/2fc9a9236c5268f68ac011d97cd3a5ad16cc420535369bedbda659fdd9b7/coverage-7.10.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:80b9ccd82e30038b61fc9a692a8dc4801504689651b281ed9109f10cc9fe8b4d", size = 257765 }, - { url = "https://files.pythonhosted.org/packages/8a/05/b4e00b2bd48a2dc8e1c7d2aea7455f40af2e36484ab2ef06deb85883e9fe/coverage-7.10.1-cp314-cp314t-win32.whl", hash = "sha256:e58991a2b213417285ec866d3cd32db17a6a88061a985dbb7e8e8f13af429c47", size = 218420 }, - { url = "https://files.pythonhosted.org/packages/77/fb/d21d05f33ea27ece327422240e69654b5932b0b29e7fbc40fbab3cf199bf/coverage-7.10.1-cp314-cp314t-win_amd64.whl", hash = "sha256:e88dd71e4ecbc49d9d57d064117462c43f40a21a1383507811cf834a4a620651", size = 219536 }, - { url = "https://files.pythonhosted.org/packages/a6/68/7fea94b141281ed8be3d1d5c4319a97f2befc3e487ce33657fc64db2c45e/coverage-7.10.1-cp314-cp314t-win_arm64.whl", hash = "sha256:1aadfb06a30c62c2eb82322171fe1f7c288c80ca4156d46af0ca039052814bab", size = 217190 }, - { url = "https://files.pythonhosted.org/packages/0f/64/922899cff2c0fd3496be83fa8b81230f5a8d82a2ad30f98370b133c2c83b/coverage-7.10.1-py3-none-any.whl", hash = "sha256:fa2a258aa6bf188eb9a8948f7102a83da7c430a0dce918dbd8b60ef8fcb772d7", size = 206597 }, + { url = "https://files.pythonhosted.org/packages/20/8e/ef088112bd1b26e2aa931ee186992b3e42c222c64f33e381432c8ee52aae/coverage-7.10.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b45e2f9d5b0b5c1977cb4feb5f594be60eb121106f8900348e29331f553a726f", size = 214747, upload-time = "2025-07-27T14:11:18.217Z" }, + { url = "https://files.pythonhosted.org/packages/2d/76/a1e46f3c6e0897758eb43af88bb3c763cb005f4950769f7b553e22aa5f89/coverage-7.10.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3a7a4d74cb0f5e3334f9aa26af7016ddb94fb4bfa11b4a573d8e98ecba8c34f1", size = 215128, upload-time = "2025-07-27T14:11:19.706Z" }, + { url = "https://files.pythonhosted.org/packages/78/4d/903bafb371a8c887826ecc30d3977b65dfad0e1e66aa61b7e173de0828b0/coverage-7.10.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:d4b0aab55ad60ead26159ff12b538c85fbab731a5e3411c642b46c3525863437", size = 245140, upload-time = "2025-07-27T14:11:21.261Z" }, + { url = "https://files.pythonhosted.org/packages/55/f1/1f8f09536f38394a8698dd08a0e9608a512eacee1d3b771e2d06397f77bf/coverage-7.10.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:dcc93488c9ebd229be6ee1f0d9aad90da97b33ad7e2912f5495804d78a3cd6b7", size = 246977, upload-time = "2025-07-27T14:11:23.15Z" }, + { url = "https://files.pythonhosted.org/packages/57/cc/ed6bbc5a3bdb36ae1bca900bbbfdcb23b260ef2767a7b2dab38b92f61adf/coverage-7.10.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:aa309df995d020f3438407081b51ff527171cca6772b33cf8f85344b8b4b8770", size = 249140, upload-time = "2025-07-27T14:11:24.743Z" }, + { url = "https://files.pythonhosted.org/packages/10/f5/e881ade2d8e291b60fa1d93d6d736107e940144d80d21a0d4999cff3642f/coverage-7.10.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cfb8b9d8855c8608f9747602a48ab525b1d320ecf0113994f6df23160af68262", size = 246869, upload-time = "2025-07-27T14:11:26.156Z" }, + { url = "https://files.pythonhosted.org/packages/53/b9/6a5665cb8996e3cd341d184bb11e2a8edf01d8dadcf44eb1e742186cf243/coverage-7.10.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:320d86da829b012982b414c7cdda65f5d358d63f764e0e4e54b33097646f39a3", size = 244899, upload-time = "2025-07-27T14:11:27.622Z" }, + { url = "https://files.pythonhosted.org/packages/27/11/24156776709c4e25bf8a33d6bb2ece9a9067186ddac19990f6560a7f8130/coverage-7.10.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:dc60ddd483c556590da1d9482a4518292eec36dd0e1e8496966759a1f282bcd0", size = 245507, upload-time = "2025-07-27T14:11:29.544Z" }, + { url = "https://files.pythonhosted.org/packages/43/db/a6f0340b7d6802a79928659c9a32bc778ea420e87a61b568d68ac36d45a8/coverage-7.10.1-cp311-cp311-win32.whl", hash = "sha256:4fcfe294f95b44e4754da5b58be750396f2b1caca8f9a0e78588e3ef85f8b8be", size = 217167, upload-time = "2025-07-27T14:11:31.349Z" }, + { url = "https://files.pythonhosted.org/packages/f5/6f/1990eb4fd05cea4cfabdf1d587a997ac5f9a8bee883443a1d519a2a848c9/coverage-7.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:efa23166da3fe2915f8ab452dde40319ac84dc357f635737174a08dbd912980c", size = 218054, upload-time = "2025-07-27T14:11:33.202Z" }, + { url = "https://files.pythonhosted.org/packages/b4/4d/5e061d6020251b20e9b4303bb0b7900083a1a384ec4e5db326336c1c4abd/coverage-7.10.1-cp311-cp311-win_arm64.whl", hash = "sha256:d12b15a8c3759e2bb580ffa423ae54be4f184cf23beffcbd641f4fe6e1584293", size = 216483, upload-time = "2025-07-27T14:11:34.663Z" }, + { url = "https://files.pythonhosted.org/packages/a5/3f/b051feeb292400bd22d071fdf933b3ad389a8cef5c80c7866ed0c7414b9e/coverage-7.10.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6b7dc7f0a75a7eaa4584e5843c873c561b12602439d2351ee28c7478186c4da4", size = 214934, upload-time = "2025-07-27T14:11:36.096Z" }, + { url = "https://files.pythonhosted.org/packages/f8/e4/a61b27d5c4c2d185bdfb0bfe9d15ab4ac4f0073032665544507429ae60eb/coverage-7.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:607f82389f0ecafc565813aa201a5cade04f897603750028dd660fb01797265e", size = 215173, upload-time = "2025-07-27T14:11:38.005Z" }, + { url = "https://files.pythonhosted.org/packages/8a/01/40a6ee05b60d02d0bc53742ad4966e39dccd450aafb48c535a64390a3552/coverage-7.10.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:f7da31a1ba31f1c1d4d5044b7c5813878adae1f3af8f4052d679cc493c7328f4", size = 246190, upload-time = "2025-07-27T14:11:39.887Z" }, + { url = "https://files.pythonhosted.org/packages/11/ef/a28d64d702eb583c377255047281305dc5a5cfbfb0ee36e721f78255adb6/coverage-7.10.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:51fe93f3fe4f5d8483d51072fddc65e717a175490804e1942c975a68e04bf97a", size = 248618, upload-time = "2025-07-27T14:11:41.841Z" }, + { url = "https://files.pythonhosted.org/packages/6a/ad/73d018bb0c8317725370c79d69b5c6e0257df84a3b9b781bda27a438a3be/coverage-7.10.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3e59d00830da411a1feef6ac828b90bbf74c9b6a8e87b8ca37964925bba76dbe", size = 250081, upload-time = "2025-07-27T14:11:43.705Z" }, + { url = "https://files.pythonhosted.org/packages/2d/dd/496adfbbb4503ebca5d5b2de8bed5ec00c0a76558ffc5b834fd404166bc9/coverage-7.10.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:924563481c27941229cb4e16eefacc35da28563e80791b3ddc5597b062a5c386", size = 247990, upload-time = "2025-07-27T14:11:45.244Z" }, + { url = "https://files.pythonhosted.org/packages/18/3c/a9331a7982facfac0d98a4a87b36ae666fe4257d0f00961a3a9ef73e015d/coverage-7.10.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:ca79146ee421b259f8131f153102220b84d1a5e6fb9c8aed13b3badfd1796de6", size = 246191, upload-time = "2025-07-27T14:11:47.093Z" }, + { url = "https://files.pythonhosted.org/packages/62/0c/75345895013b83f7afe92ec595e15a9a525ede17491677ceebb2ba5c3d85/coverage-7.10.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2b225a06d227f23f386fdc0eab471506d9e644be699424814acc7d114595495f", size = 247400, upload-time = "2025-07-27T14:11:48.643Z" }, + { url = "https://files.pythonhosted.org/packages/e2/a9/98b268cfc5619ef9df1d5d34fee408ecb1542d9fd43d467e5c2f28668cd4/coverage-7.10.1-cp312-cp312-win32.whl", hash = "sha256:5ba9a8770effec5baaaab1567be916c87d8eea0c9ad11253722d86874d885eca", size = 217338, upload-time = "2025-07-27T14:11:50.258Z" }, + { url = "https://files.pythonhosted.org/packages/fe/31/22a5440e4d1451f253c5cd69fdcead65e92ef08cd4ec237b8756dc0b20a7/coverage-7.10.1-cp312-cp312-win_amd64.whl", hash = "sha256:9eb245a8d8dd0ad73b4062135a251ec55086fbc2c42e0eb9725a9b553fba18a3", size = 218125, upload-time = "2025-07-27T14:11:52.034Z" }, + { url = "https://files.pythonhosted.org/packages/d6/2b/40d9f0ce7ee839f08a43c5bfc9d05cec28aaa7c9785837247f96cbe490b9/coverage-7.10.1-cp312-cp312-win_arm64.whl", hash = "sha256:7718060dd4434cc719803a5e526838a5d66e4efa5dc46d2b25c21965a9c6fcc4", size = 216523, upload-time = "2025-07-27T14:11:53.965Z" }, + { url = "https://files.pythonhosted.org/packages/ef/72/135ff5fef09b1ffe78dbe6fcf1e16b2e564cd35faeacf3d63d60d887f12d/coverage-7.10.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ebb08d0867c5a25dffa4823377292a0ffd7aaafb218b5d4e2e106378b1061e39", size = 214960, upload-time = "2025-07-27T14:11:55.959Z" }, + { url = "https://files.pythonhosted.org/packages/b1/aa/73a5d1a6fc08ca709a8177825616aa95ee6bf34d522517c2595484a3e6c9/coverage-7.10.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f32a95a83c2e17422f67af922a89422cd24c6fa94041f083dd0bb4f6057d0bc7", size = 215220, upload-time = "2025-07-27T14:11:57.899Z" }, + { url = "https://files.pythonhosted.org/packages/8d/40/3124fdd45ed3772a42fc73ca41c091699b38a2c3bd4f9cb564162378e8b6/coverage-7.10.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:c4c746d11c8aba4b9f58ca8bfc6fbfd0da4efe7960ae5540d1a1b13655ee8892", size = 245772, upload-time = "2025-07-27T14:12:00.422Z" }, + { url = "https://files.pythonhosted.org/packages/42/62/a77b254822efa8c12ad59e8039f2bc3df56dc162ebda55e1943e35ba31a5/coverage-7.10.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:7f39edd52c23e5c7ed94e0e4bf088928029edf86ef10b95413e5ea670c5e92d7", size = 248116, upload-time = "2025-07-27T14:12:03.099Z" }, + { url = "https://files.pythonhosted.org/packages/1d/01/8101f062f472a3a6205b458d18ef0444a63ae5d36a8a5ed5dd0f6167f4db/coverage-7.10.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ab6e19b684981d0cd968906e293d5628e89faacb27977c92f3600b201926b994", size = 249554, upload-time = "2025-07-27T14:12:04.668Z" }, + { url = "https://files.pythonhosted.org/packages/8f/7b/e51bc61573e71ff7275a4f167aecbd16cb010aefdf54bcd8b0a133391263/coverage-7.10.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5121d8cf0eacb16133501455d216bb5f99899ae2f52d394fe45d59229e6611d0", size = 247766, upload-time = "2025-07-27T14:12:06.234Z" }, + { url = "https://files.pythonhosted.org/packages/4b/71/1c96d66a51d4204a9d6d12df53c4071d87e110941a2a1fe94693192262f5/coverage-7.10.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:df1c742ca6f46a6f6cbcaef9ac694dc2cb1260d30a6a2f5c68c5f5bcfee1cfd7", size = 245735, upload-time = "2025-07-27T14:12:08.305Z" }, + { url = "https://files.pythonhosted.org/packages/13/d5/efbc2ac4d35ae2f22ef6df2ca084c60e13bd9378be68655e3268c80349ab/coverage-7.10.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:40f9a38676f9c073bf4b9194707aa1eb97dca0e22cc3766d83879d72500132c7", size = 247118, upload-time = "2025-07-27T14:12:09.903Z" }, + { url = "https://files.pythonhosted.org/packages/d1/22/073848352bec28ca65f2b6816b892fcf9a31abbef07b868487ad15dd55f1/coverage-7.10.1-cp313-cp313-win32.whl", hash = "sha256:2348631f049e884839553b9974f0821d39241c6ffb01a418efce434f7eba0fe7", size = 217381, upload-time = "2025-07-27T14:12:11.535Z" }, + { url = "https://files.pythonhosted.org/packages/b7/df/df6a0ff33b042f000089bd11b6bb034bab073e2ab64a56e78ed882cba55d/coverage-7.10.1-cp313-cp313-win_amd64.whl", hash = "sha256:4072b31361b0d6d23f750c524f694e1a417c1220a30d3ef02741eed28520c48e", size = 218152, upload-time = "2025-07-27T14:12:13.182Z" }, + { url = "https://files.pythonhosted.org/packages/30/e3/5085ca849a40ed6b47cdb8f65471c2f754e19390b5a12fa8abd25cbfaa8f/coverage-7.10.1-cp313-cp313-win_arm64.whl", hash = "sha256:3e31dfb8271937cab9425f19259b1b1d1f556790e98eb266009e7a61d337b6d4", size = 216559, upload-time = "2025-07-27T14:12:14.807Z" }, + { url = "https://files.pythonhosted.org/packages/cc/93/58714efbfdeb547909feaabe1d67b2bdd59f0597060271b9c548d5efb529/coverage-7.10.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:1c4f679c6b573a5257af6012f167a45be4c749c9925fd44d5178fd641ad8bf72", size = 215677, upload-time = "2025-07-27T14:12:16.68Z" }, + { url = "https://files.pythonhosted.org/packages/c0/0c/18eaa5897e7e8cb3f8c45e563e23e8a85686b4585e29d53cacb6bc9cb340/coverage-7.10.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:871ebe8143da284bd77b84a9136200bd638be253618765d21a1fce71006d94af", size = 215899, upload-time = "2025-07-27T14:12:18.758Z" }, + { url = "https://files.pythonhosted.org/packages/84/c1/9d1affacc3c75b5a184c140377701bbf14fc94619367f07a269cd9e4fed6/coverage-7.10.1-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:998c4751dabf7d29b30594af416e4bf5091f11f92a8d88eb1512c7ba136d1ed7", size = 257140, upload-time = "2025-07-27T14:12:20.357Z" }, + { url = "https://files.pythonhosted.org/packages/3d/0f/339bc6b8fa968c346df346068cca1f24bdea2ddfa93bb3dc2e7749730962/coverage-7.10.1-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:780f750a25e7749d0af6b3631759c2c14f45de209f3faaa2398312d1c7a22759", size = 259005, upload-time = "2025-07-27T14:12:22.007Z" }, + { url = "https://files.pythonhosted.org/packages/c8/22/89390864b92ea7c909079939b71baba7e5b42a76bf327c1d615bd829ba57/coverage-7.10.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:590bdba9445df4763bdbebc928d8182f094c1f3947a8dc0fc82ef014dbdd8324", size = 261143, upload-time = "2025-07-27T14:12:23.746Z" }, + { url = "https://files.pythonhosted.org/packages/2c/56/3d04d89017c0c41c7a71bd69b29699d919b6bbf2649b8b2091240b97dd6a/coverage-7.10.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b2df80cb6a2af86d300e70acb82e9b79dab2c1e6971e44b78dbfc1a1e736b53", size = 258735, upload-time = "2025-07-27T14:12:25.73Z" }, + { url = "https://files.pythonhosted.org/packages/cb/40/312252c8afa5ca781063a09d931f4b9409dc91526cd0b5a2b84143ffafa2/coverage-7.10.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:d6a558c2725bfb6337bf57c1cd366c13798bfd3bfc9e3dd1f4a6f6fc95a4605f", size = 256871, upload-time = "2025-07-27T14:12:27.767Z" }, + { url = "https://files.pythonhosted.org/packages/1f/2b/564947d5dede068215aaddb9e05638aeac079685101462218229ddea9113/coverage-7.10.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e6150d167f32f2a54690e572e0a4c90296fb000a18e9b26ab81a6489e24e78dd", size = 257692, upload-time = "2025-07-27T14:12:29.347Z" }, + { url = "https://files.pythonhosted.org/packages/93/1b/c8a867ade85cb26d802aea2209b9c2c80613b9c122baa8c8ecea6799648f/coverage-7.10.1-cp313-cp313t-win32.whl", hash = "sha256:d946a0c067aa88be4a593aad1236493313bafaa27e2a2080bfe88db827972f3c", size = 218059, upload-time = "2025-07-27T14:12:31.076Z" }, + { url = "https://files.pythonhosted.org/packages/a1/fe/cd4ab40570ae83a516bf5e754ea4388aeedd48e660e40c50b7713ed4f930/coverage-7.10.1-cp313-cp313t-win_amd64.whl", hash = "sha256:e37c72eaccdd5ed1130c67a92ad38f5b2af66eeff7b0abe29534225db2ef7b18", size = 219150, upload-time = "2025-07-27T14:12:32.746Z" }, + { url = "https://files.pythonhosted.org/packages/8d/16/6e5ed5854be6d70d0c39e9cb9dd2449f2c8c34455534c32c1a508c7dbdb5/coverage-7.10.1-cp313-cp313t-win_arm64.whl", hash = "sha256:89ec0ffc215c590c732918c95cd02b55c7d0f569d76b90bb1a5e78aa340618e4", size = 217014, upload-time = "2025-07-27T14:12:34.406Z" }, + { url = "https://files.pythonhosted.org/packages/54/8e/6d0bfe9c3d7121cf936c5f8b03e8c3da1484fb801703127dba20fb8bd3c7/coverage-7.10.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:166d89c57e877e93d8827dac32cedae6b0277ca684c6511497311249f35a280c", size = 214951, upload-time = "2025-07-27T14:12:36.069Z" }, + { url = "https://files.pythonhosted.org/packages/f2/29/e3e51a8c653cf2174c60532aafeb5065cea0911403fa144c9abe39790308/coverage-7.10.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:bed4a2341b33cd1a7d9ffc47df4a78ee61d3416d43b4adc9e18b7d266650b83e", size = 215229, upload-time = "2025-07-27T14:12:37.759Z" }, + { url = "https://files.pythonhosted.org/packages/e0/59/3c972080b2fa18b6c4510201f6d4dc87159d450627d062cd9ad051134062/coverage-7.10.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:ddca1e4f5f4c67980533df01430184c19b5359900e080248bbf4ed6789584d8b", size = 245738, upload-time = "2025-07-27T14:12:39.453Z" }, + { url = "https://files.pythonhosted.org/packages/2e/04/fc0d99d3f809452654e958e1788454f6e27b34e43f8f8598191c8ad13537/coverage-7.10.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:37b69226001d8b7de7126cad7366b0778d36777e4d788c66991455ba817c5b41", size = 248045, upload-time = "2025-07-27T14:12:41.387Z" }, + { url = "https://files.pythonhosted.org/packages/5e/2e/afcbf599e77e0dfbf4c97197747250d13d397d27e185b93987d9eaac053d/coverage-7.10.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b2f22102197bcb1722691296f9e589f02b616f874e54a209284dd7b9294b0b7f", size = 249666, upload-time = "2025-07-27T14:12:43.056Z" }, + { url = "https://files.pythonhosted.org/packages/6e/ae/bc47f7f8ecb7a06cbae2bf86a6fa20f479dd902bc80f57cff7730438059d/coverage-7.10.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1e0c768b0f9ac5839dac5cf88992a4bb459e488ee8a1f8489af4cb33b1af00f1", size = 247692, upload-time = "2025-07-27T14:12:44.83Z" }, + { url = "https://files.pythonhosted.org/packages/b6/26/cbfa3092d31ccba8ba7647e4d25753263e818b4547eba446b113d7d1efdf/coverage-7.10.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:991196702d5e0b120a8fef2664e1b9c333a81d36d5f6bcf6b225c0cf8b0451a2", size = 245536, upload-time = "2025-07-27T14:12:46.527Z" }, + { url = "https://files.pythonhosted.org/packages/56/77/9c68e92500e6a1c83d024a70eadcc9a173f21aadd73c4675fe64c9c43fdf/coverage-7.10.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ae8e59e5f4fd85d6ad34c2bb9d74037b5b11be072b8b7e9986beb11f957573d4", size = 246954, upload-time = "2025-07-27T14:12:49.279Z" }, + { url = "https://files.pythonhosted.org/packages/7f/a5/ba96671c5a669672aacd9877a5987c8551501b602827b4e84256da2a30a7/coverage-7.10.1-cp314-cp314-win32.whl", hash = "sha256:042125c89cf74a074984002e165d61fe0e31c7bd40ebb4bbebf07939b5924613", size = 217616, upload-time = "2025-07-27T14:12:51.214Z" }, + { url = "https://files.pythonhosted.org/packages/e7/3c/e1e1eb95fc1585f15a410208c4795db24a948e04d9bde818fe4eb893bc85/coverage-7.10.1-cp314-cp314-win_amd64.whl", hash = "sha256:a22c3bfe09f7a530e2c94c87ff7af867259c91bef87ed2089cd69b783af7b84e", size = 218412, upload-time = "2025-07-27T14:12:53.429Z" }, + { url = "https://files.pythonhosted.org/packages/b0/85/7e1e5be2cb966cba95566ba702b13a572ca744fbb3779df9888213762d67/coverage-7.10.1-cp314-cp314-win_arm64.whl", hash = "sha256:ee6be07af68d9c4fca4027c70cea0c31a0f1bc9cb464ff3c84a1f916bf82e652", size = 216776, upload-time = "2025-07-27T14:12:55.482Z" }, + { url = "https://files.pythonhosted.org/packages/62/0f/5bb8f29923141cca8560fe2217679caf4e0db643872c1945ac7d8748c2a7/coverage-7.10.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:d24fb3c0c8ff0d517c5ca5de7cf3994a4cd559cde0315201511dbfa7ab528894", size = 215698, upload-time = "2025-07-27T14:12:57.225Z" }, + { url = "https://files.pythonhosted.org/packages/80/29/547038ffa4e8e4d9e82f7dfc6d152f75fcdc0af146913f0ba03875211f03/coverage-7.10.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1217a54cfd79be20512a67ca81c7da3f2163f51bbfd188aab91054df012154f5", size = 215902, upload-time = "2025-07-27T14:12:59.071Z" }, + { url = "https://files.pythonhosted.org/packages/e1/8a/7aaa8fbfaed900147987a424e112af2e7790e1ac9cd92601e5bd4e1ba60a/coverage-7.10.1-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:51f30da7a52c009667e02f125737229d7d8044ad84b79db454308033a7808ab2", size = 257230, upload-time = "2025-07-27T14:13:01.248Z" }, + { url = "https://files.pythonhosted.org/packages/e5/1d/c252b5ffac44294e23a0d79dd5acf51749b39795ccc898faeabf7bee903f/coverage-7.10.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:ed3718c757c82d920f1c94089066225ca2ad7f00bb904cb72b1c39ebdd906ccb", size = 259194, upload-time = "2025-07-27T14:13:03.247Z" }, + { url = "https://files.pythonhosted.org/packages/16/ad/6c8d9f83d08f3bac2e7507534d0c48d1a4f52c18e6f94919d364edbdfa8f/coverage-7.10.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cc452481e124a819ced0c25412ea2e144269ef2f2534b862d9f6a9dae4bda17b", size = 261316, upload-time = "2025-07-27T14:13:04.957Z" }, + { url = "https://files.pythonhosted.org/packages/d6/4e/f9bbf3a36c061e2e0e0f78369c006d66416561a33d2bee63345aee8ee65e/coverage-7.10.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:9d6f494c307e5cb9b1e052ec1a471060f1dea092c8116e642e7a23e79d9388ea", size = 258794, upload-time = "2025-07-27T14:13:06.715Z" }, + { url = "https://files.pythonhosted.org/packages/87/82/e600bbe78eb2cb0541751d03cef9314bcd0897e8eea156219c39b685f869/coverage-7.10.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:fc0e46d86905ddd16b85991f1f4919028092b4e511689bbdaff0876bd8aab3dd", size = 256869, upload-time = "2025-07-27T14:13:08.933Z" }, + { url = "https://files.pythonhosted.org/packages/ce/5d/2fc9a9236c5268f68ac011d97cd3a5ad16cc420535369bedbda659fdd9b7/coverage-7.10.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:80b9ccd82e30038b61fc9a692a8dc4801504689651b281ed9109f10cc9fe8b4d", size = 257765, upload-time = "2025-07-27T14:13:10.778Z" }, + { url = "https://files.pythonhosted.org/packages/8a/05/b4e00b2bd48a2dc8e1c7d2aea7455f40af2e36484ab2ef06deb85883e9fe/coverage-7.10.1-cp314-cp314t-win32.whl", hash = "sha256:e58991a2b213417285ec866d3cd32db17a6a88061a985dbb7e8e8f13af429c47", size = 218420, upload-time = "2025-07-27T14:13:12.882Z" }, + { url = "https://files.pythonhosted.org/packages/77/fb/d21d05f33ea27ece327422240e69654b5932b0b29e7fbc40fbab3cf199bf/coverage-7.10.1-cp314-cp314t-win_amd64.whl", hash = "sha256:e88dd71e4ecbc49d9d57d064117462c43f40a21a1383507811cf834a4a620651", size = 219536, upload-time = "2025-07-27T14:13:14.718Z" }, + { url = "https://files.pythonhosted.org/packages/a6/68/7fea94b141281ed8be3d1d5c4319a97f2befc3e487ce33657fc64db2c45e/coverage-7.10.1-cp314-cp314t-win_arm64.whl", hash = "sha256:1aadfb06a30c62c2eb82322171fe1f7c288c80ca4156d46af0ca039052814bab", size = 217190, upload-time = "2025-07-27T14:13:16.85Z" }, + { url = "https://files.pythonhosted.org/packages/0f/64/922899cff2c0fd3496be83fa8b81230f5a8d82a2ad30f98370b133c2c83b/coverage-7.10.1-py3-none-any.whl", hash = "sha256:fa2a258aa6bf188eb9a8948f7102a83da7c430a0dce918dbd8b60ef8fcb772d7", size = 206597, upload-time = "2025-07-27T14:13:37.221Z" }, ] [package.optional-dependencies] @@ -171,41 +171,41 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "wrapt" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/98/97/06afe62762c9a8a86af0cfb7bfdab22a43ad17138b07af5b1a58442690a2/deprecated-1.2.18.tar.gz", hash = "sha256:422b6f6d859da6f2ef57857761bfb392480502a64c3028ca9bbe86085d72115d", size = 2928744 } +sdist = { url = "https://files.pythonhosted.org/packages/98/97/06afe62762c9a8a86af0cfb7bfdab22a43ad17138b07af5b1a58442690a2/deprecated-1.2.18.tar.gz", hash = "sha256:422b6f6d859da6f2ef57857761bfb392480502a64c3028ca9bbe86085d72115d", size = 2928744, upload-time = "2025-01-27T10:46:25.7Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6e/c6/ac0b6c1e2d138f1002bcf799d330bd6d85084fece321e662a14223794041/Deprecated-1.2.18-py2.py3-none-any.whl", hash = "sha256:bd5011788200372a32418f888e326a09ff80d0214bd961147cfed01b5c018eec", size = 9998 }, + { url = "https://files.pythonhosted.org/packages/6e/c6/ac0b6c1e2d138f1002bcf799d330bd6d85084fece321e662a14223794041/Deprecated-1.2.18-py2.py3-none-any.whl", hash = "sha256:bd5011788200372a32418f888e326a09ff80d0214bd961147cfed01b5c018eec", size = 9998, upload-time = "2025-01-27T10:46:09.186Z" }, ] [[package]] name = "distlib" version = "0.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/96/8e/709914eb2b5749865801041647dc7f4e6d00b549cfe88b65ca192995f07c/distlib-0.4.0.tar.gz", hash = "sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d", size = 614605 } +sdist = { url = "https://files.pythonhosted.org/packages/96/8e/709914eb2b5749865801041647dc7f4e6d00b549cfe88b65ca192995f07c/distlib-0.4.0.tar.gz", hash = "sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d", size = 614605, upload-time = "2025-07-17T16:52:00.465Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl", hash = "sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16", size = 469047 }, + { url = "https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl", hash = "sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16", size = 469047, upload-time = "2025-07-17T16:51:58.613Z" }, ] [[package]] name = "execnet" version = "2.1.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bb/ff/b4c0dc78fbe20c3e59c0c7334de0c27eb4001a2b2017999af398bf730817/execnet-2.1.1.tar.gz", hash = "sha256:5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3", size = 166524 } +sdist = { url = "https://files.pythonhosted.org/packages/bb/ff/b4c0dc78fbe20c3e59c0c7334de0c27eb4001a2b2017999af398bf730817/execnet-2.1.1.tar.gz", hash = "sha256:5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3", size = 166524, upload-time = "2024-04-08T09:04:19.245Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/43/09/2aea36ff60d16dd8879bdb2f5b3ee0ba8d08cbbdcdfe870e695ce3784385/execnet-2.1.1-py3-none-any.whl", hash = "sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc", size = 40612 }, + { url = "https://files.pythonhosted.org/packages/43/09/2aea36ff60d16dd8879bdb2f5b3ee0ba8d08cbbdcdfe870e695ce3784385/execnet-2.1.1-py3-none-any.whl", hash = "sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc", size = 40612, upload-time = "2024-04-08T09:04:17.414Z" }, ] [[package]] name = "filelock" version = "3.20.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1d/65/ce7f1b70157833bf3cb851b556a37d4547ceafc158aa9b34b36782f23696/filelock-3.20.3.tar.gz", hash = "sha256:18c57ee915c7ec61cff0ecf7f0f869936c7c30191bb0cf406f1341778d0834e1", size = 19485 } +sdist = { url = "https://files.pythonhosted.org/packages/1d/65/ce7f1b70157833bf3cb851b556a37d4547ceafc158aa9b34b36782f23696/filelock-3.20.3.tar.gz", hash = "sha256:18c57ee915c7ec61cff0ecf7f0f869936c7c30191bb0cf406f1341778d0834e1", size = 19485, upload-time = "2026-01-09T17:55:05.421Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b5/36/7fb70f04bf00bc646cd5bb45aa9eddb15e19437a28b8fb2b4a5249fac770/filelock-3.20.3-py3-none-any.whl", hash = "sha256:4b0dda527ee31078689fc205ec4f1c1bf7d56cf88b6dc9426c4f230e46c2dce1", size = 16701 }, + { url = "https://files.pythonhosted.org/packages/b5/36/7fb70f04bf00bc646cd5bb45aa9eddb15e19437a28b8fb2b4a5249fac770/filelock-3.20.3-py3-none-any.whl", hash = "sha256:4b0dda527ee31078689fc205ec4f1c1bf7d56cf88b6dc9426c4f230e46c2dce1", size = 16701, upload-time = "2026-01-09T17:55:04.334Z" }, ] [[package]] name = "gamecov" -version = "0.1.6" +version = "0.2.0" source = { editable = "." } dependencies = [ { name = "av" }, @@ -268,9 +268,9 @@ dev = [ name = "gprof2dot" version = "2025.4.14" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bb/fd/cad13fa1f7a463a607176432c4affa33ea162f02f58cc36de1d40d3e6b48/gprof2dot-2025.4.14.tar.gz", hash = "sha256:35743e2d2ca027bf48fa7cba37021aaf4a27beeae1ae8e05a50b55f1f921a6ce", size = 39536 } +sdist = { url = "https://files.pythonhosted.org/packages/bb/fd/cad13fa1f7a463a607176432c4affa33ea162f02f58cc36de1d40d3e6b48/gprof2dot-2025.4.14.tar.gz", hash = "sha256:35743e2d2ca027bf48fa7cba37021aaf4a27beeae1ae8e05a50b55f1f921a6ce", size = 39536, upload-time = "2025-04-14T07:21:45.76Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/71/ed/89d760cb25279109b89eb52975a7b5479700d3114a2421ce735bfb2e7513/gprof2dot-2025.4.14-py3-none-any.whl", hash = "sha256:0742e4c0b4409a5e8777e739388a11e1ed3750be86895655312ea7c20bd0090e", size = 37555 }, + { url = "https://files.pythonhosted.org/packages/71/ed/89d760cb25279109b89eb52975a7b5479700d3114a2421ce735bfb2e7513/gprof2dot-2025.4.14-py3-none-any.whl", hash = "sha256:0742e4c0b4409a5e8777e739388a11e1ed3750be86895655312ea7c20bd0090e", size = 37555, upload-time = "2025-04-14T07:21:43.319Z" }, ] [[package]] @@ -281,18 +281,18 @@ dependencies = [ { name = "attrs" }, { name = "sortedcontainers" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2e/19/92369e1d5f2ead5f3f491d5453f28a04be82133886d3a7b46ebdcf7e109d/hypothesis-6.136.7.tar.gz", hash = "sha256:864c5cf7779adc58871ee51595bc724c496047c5bc45229e0baa950b103a73ea", size = 458037 } +sdist = { url = "https://files.pythonhosted.org/packages/2e/19/92369e1d5f2ead5f3f491d5453f28a04be82133886d3a7b46ebdcf7e109d/hypothesis-6.136.7.tar.gz", hash = "sha256:864c5cf7779adc58871ee51595bc724c496047c5bc45229e0baa950b103a73ea", size = 458037, upload-time = "2025-08-01T22:14:23.057Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/88/59/32813aa1a2715d7c531f87b46a04ba23d05d2bd4f7e21ecda8135100f8ce/hypothesis-6.136.7-py3-none-any.whl", hash = "sha256:12a8b76a5c453f8478d6bb4b5450824856af571c5e7821604a15aeaafa9beefd", size = 524917 }, + { url = "https://files.pythonhosted.org/packages/88/59/32813aa1a2715d7c531f87b46a04ba23d05d2bd4f7e21ecda8135100f8ce/hypothesis-6.136.7-py3-none-any.whl", hash = "sha256:12a8b76a5c453f8478d6bb4b5450824856af571c5e7821604a15aeaafa9beefd", size = 524917, upload-time = "2025-08-01T22:14:18.845Z" }, ] [[package]] name = "identify" version = "2.6.16" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5b/8d/e8b97e6bd3fb6fb271346f7981362f1e04d6a7463abd0de79e1fda17c067/identify-2.6.16.tar.gz", hash = "sha256:846857203b5511bbe94d5a352a48ef2359532bc8f6727b5544077a0dcfb24980", size = 99360 } +sdist = { url = "https://files.pythonhosted.org/packages/5b/8d/e8b97e6bd3fb6fb271346f7981362f1e04d6a7463abd0de79e1fda17c067/identify-2.6.16.tar.gz", hash = "sha256:846857203b5511bbe94d5a352a48ef2359532bc8f6727b5544077a0dcfb24980", size = 99360, upload-time = "2026-01-12T18:58:58.201Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b8/58/40fbbcefeda82364720eba5cf2270f98496bdfa19ea75b4cccae79c698e6/identify-2.6.16-py2.py3-none-any.whl", hash = "sha256:391ee4d77741d994189522896270b787aed8670389bfd60f326d677d64a6dfb0", size = 99202 }, + { url = "https://files.pythonhosted.org/packages/b8/58/40fbbcefeda82364720eba5cf2270f98496bdfa19ea75b4cccae79c698e6/identify-2.6.16-py2.py3-none-any.whl", hash = "sha256:391ee4d77741d994189522896270b787aed8670389bfd60f326d677d64a6dfb0", size = 99202, upload-time = "2026-01-12T18:58:56.627Z" }, ] [[package]] @@ -305,9 +305,9 @@ dependencies = [ { name = "pywavelets" }, { name = "scipy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cd/de/5c0189b0582e21583c2a213081c35a2501c0f9e51f21f6a52f55fbb9a4ff/ImageHash-4.3.2.tar.gz", hash = "sha256:e54a79805afb82a34acde4746a16540503a9636fd1ffb31d8e099b29bbbf8156", size = 303190 } +sdist = { url = "https://files.pythonhosted.org/packages/cd/de/5c0189b0582e21583c2a213081c35a2501c0f9e51f21f6a52f55fbb9a4ff/ImageHash-4.3.2.tar.gz", hash = "sha256:e54a79805afb82a34acde4746a16540503a9636fd1ffb31d8e099b29bbbf8156", size = 303190, upload-time = "2025-02-01T08:45:39.328Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/31/2c/5f0903a53a62029875aaa3884c38070cc388248a2c1b9aa935632669e5a7/ImageHash-4.3.2-py2.py3-none-any.whl", hash = "sha256:02b0f965f8c77cd813f61d7d39031ea27d4780e7ebcad56c6cd6a709acc06e5f", size = 296657 }, + { url = "https://files.pythonhosted.org/packages/31/2c/5f0903a53a62029875aaa3884c38070cc388248a2c1b9aa935632669e5a7/ImageHash-4.3.2-py2.py3-none-any.whl", hash = "sha256:02b0f965f8c77cd813f61d7d39031ea27d4780e7ebcad56c6cd6a709acc06e5f", size = 296657, upload-time = "2025-02-01T08:45:36.102Z" }, ] [[package]] @@ -318,9 +318,9 @@ dependencies = [ { name = "numpy" }, { name = "pillow" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0c/47/57e897fb7094afb2d26e8b2e4af9a45c7cf1a405acdeeca001fdf2c98501/imageio-2.37.0.tar.gz", hash = "sha256:71b57b3669666272c818497aebba2b4c5f20d5b37c81720e5e1a56d59c492996", size = 389963 } +sdist = { url = "https://files.pythonhosted.org/packages/0c/47/57e897fb7094afb2d26e8b2e4af9a45c7cf1a405acdeeca001fdf2c98501/imageio-2.37.0.tar.gz", hash = "sha256:71b57b3669666272c818497aebba2b4c5f20d5b37c81720e5e1a56d59c492996", size = 389963, upload-time = "2025-01-20T02:42:37.089Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/bd/b394387b598ed84d8d0fa90611a90bee0adc2021820ad5729f7ced74a8e2/imageio-2.37.0-py3-none-any.whl", hash = "sha256:11efa15b87bc7871b61590326b2d635439acc321cf7f8ce996f812543ce10eed", size = 315796 }, + { url = "https://files.pythonhosted.org/packages/cb/bd/b394387b598ed84d8d0fa90611a90bee0adc2021820ad5729f7ced74a8e2/imageio-2.37.0-py3-none-any.whl", hash = "sha256:11efa15b87bc7871b61590326b2d635439acc321cf7f8ce996f812543ce10eed", size = 315796, upload-time = "2025-01-20T02:42:34.931Z" }, ] [package.optional-dependencies] @@ -333,23 +333,23 @@ ffmpeg = [ name = "imageio-ffmpeg" version = "0.6.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/44/bd/c3343c721f2a1b0c9fc71c1aebf1966a3b7f08c2eea8ed5437a2865611d6/imageio_ffmpeg-0.6.0.tar.gz", hash = "sha256:e2556bed8e005564a9f925bb7afa4002d82770d6b08825078b7697ab88ba1755", size = 25210 } +sdist = { url = "https://files.pythonhosted.org/packages/44/bd/c3343c721f2a1b0c9fc71c1aebf1966a3b7f08c2eea8ed5437a2865611d6/imageio_ffmpeg-0.6.0.tar.gz", hash = "sha256:e2556bed8e005564a9f925bb7afa4002d82770d6b08825078b7697ab88ba1755", size = 25210, upload-time = "2025-01-16T21:34:32.747Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/58/87ef68ac83f4c7690961bce288fd8e382bc5f1513860fc7f90a9c1c1c6bf/imageio_ffmpeg-0.6.0-py3-none-macosx_10_9_intel.macosx_10_9_x86_64.whl", hash = "sha256:9d2baaf867088508d4a3458e61eeb30e945c4ad8016025545f66c4b5aaef0a61", size = 24932969 }, - { url = "https://files.pythonhosted.org/packages/40/5c/f3d8a657d362cc93b81aab8feda487317da5b5d31c0e1fdfd5e986e55d17/imageio_ffmpeg-0.6.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:b1ae3173414b5fc5f538a726c4e48ea97edc0d2cdc11f103afee655c463fa742", size = 21113891 }, - { url = "https://files.pythonhosted.org/packages/33/e7/1925bfbc563c39c1d2e82501d8372734a5c725e53ac3b31b4c2d081e895b/imageio_ffmpeg-0.6.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:1d47bebd83d2c5fc770720d211855f208af8a596c82d17730aa51e815cdee6dc", size = 25632706 }, - { url = "https://files.pythonhosted.org/packages/a0/2d/43c8522a2038e9d0e7dbdf3a61195ecc31ca576fb1527a528c877e87d973/imageio_ffmpeg-0.6.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:c7e46fcec401dd990405049d2e2f475e2b397779df2519b544b8aab515195282", size = 29498237 }, - { url = "https://files.pythonhosted.org/packages/a0/13/59da54728351883c3c1d9fca1710ab8eee82c7beba585df8f25ca925f08f/imageio_ffmpeg-0.6.0-py3-none-win32.whl", hash = "sha256:196faa79366b4a82f95c0f4053191d2013f4714a715780f0ad2a68ff37483cc2", size = 19652251 }, - { url = "https://files.pythonhosted.org/packages/2c/c6/fa760e12a2483469e2bf5058c5faff664acf66cadb4df2ad6205b016a73d/imageio_ffmpeg-0.6.0-py3-none-win_amd64.whl", hash = "sha256:02fa47c83703c37df6bfe4896aab339013f62bf02c5ebf2dce6da56af04ffc0a", size = 31246824 }, + { url = "https://files.pythonhosted.org/packages/da/58/87ef68ac83f4c7690961bce288fd8e382bc5f1513860fc7f90a9c1c1c6bf/imageio_ffmpeg-0.6.0-py3-none-macosx_10_9_intel.macosx_10_9_x86_64.whl", hash = "sha256:9d2baaf867088508d4a3458e61eeb30e945c4ad8016025545f66c4b5aaef0a61", size = 24932969, upload-time = "2025-01-16T21:34:20.464Z" }, + { url = "https://files.pythonhosted.org/packages/40/5c/f3d8a657d362cc93b81aab8feda487317da5b5d31c0e1fdfd5e986e55d17/imageio_ffmpeg-0.6.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:b1ae3173414b5fc5f538a726c4e48ea97edc0d2cdc11f103afee655c463fa742", size = 21113891, upload-time = "2025-01-16T21:34:00.277Z" }, + { url = "https://files.pythonhosted.org/packages/33/e7/1925bfbc563c39c1d2e82501d8372734a5c725e53ac3b31b4c2d081e895b/imageio_ffmpeg-0.6.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:1d47bebd83d2c5fc770720d211855f208af8a596c82d17730aa51e815cdee6dc", size = 25632706, upload-time = "2025-01-16T21:33:53.475Z" }, + { url = "https://files.pythonhosted.org/packages/a0/2d/43c8522a2038e9d0e7dbdf3a61195ecc31ca576fb1527a528c877e87d973/imageio_ffmpeg-0.6.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:c7e46fcec401dd990405049d2e2f475e2b397779df2519b544b8aab515195282", size = 29498237, upload-time = "2025-01-16T21:34:13.726Z" }, + { url = "https://files.pythonhosted.org/packages/a0/13/59da54728351883c3c1d9fca1710ab8eee82c7beba585df8f25ca925f08f/imageio_ffmpeg-0.6.0-py3-none-win32.whl", hash = "sha256:196faa79366b4a82f95c0f4053191d2013f4714a715780f0ad2a68ff37483cc2", size = 19652251, upload-time = "2025-01-16T21:34:06.812Z" }, + { url = "https://files.pythonhosted.org/packages/2c/c6/fa760e12a2483469e2bf5058c5faff664acf66cadb4df2ad6205b016a73d/imageio_ffmpeg-0.6.0-py3-none-win_amd64.whl", hash = "sha256:02fa47c83703c37df6bfe4896aab339013f62bf02c5ebf2dce6da56af04ffc0a", size = 31246824, upload-time = "2025-01-16T21:34:28.6Z" }, ] [[package]] name = "iniconfig" version = "2.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f2/97/ebf4da567aa6827c909642694d71c9fcf53e5b504f2d96afea02718862f3/iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7", size = 4793 } +sdist = { url = "https://files.pythonhosted.org/packages/f2/97/ebf4da567aa6827c909642694d71c9fcf53e5b504f2d96afea02718862f3/iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7", size = 4793, upload-time = "2025-03-19T20:09:59.721Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/e1/e6716421ea10d38022b952c159d5161ca1193197fb744506875fbb87ea7b/iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760", size = 6050 }, + { url = "https://files.pythonhosted.org/packages/2c/e1/e6716421ea10d38022b952c159d5161ca1193197fb744506875fbb87ea7b/iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760", size = 6050, upload-time = "2025-03-19T20:10:01.071Z" }, ] [[package]] @@ -359,9 +359,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numba" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/82/5e/e67dc1d61a9600d85ad9cfb2f74ed1196c299cfb3e16ce2d1862ab895864/largestinteriorrectangle-0.2.1.tar.gz", hash = "sha256:59324f2597cc4621b029ba5cbf71d84f8125a12914a5bb7310d56fc498b002bd", size = 16427 } +sdist = { url = "https://files.pythonhosted.org/packages/82/5e/e67dc1d61a9600d85ad9cfb2f74ed1196c299cfb3e16ce2d1862ab895864/largestinteriorrectangle-0.2.1.tar.gz", hash = "sha256:59324f2597cc4621b029ba5cbf71d84f8125a12914a5bb7310d56fc498b002bd", size = 16427, upload-time = "2024-06-23T05:44:13.781Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9a/06/d5cf3f16076e10debef57d4a29583a443117e07696a77fd33acb6ee24ede/largestinteriorrectangle-0.2.1-py3-none-any.whl", hash = "sha256:ff84fc9659ebcf6445ce3ec14eb083c9301f06260c5b58c429e8bf46efe91fdb", size = 13497 }, + { url = "https://files.pythonhosted.org/packages/9a/06/d5cf3f16076e10debef57d4a29583a443117e07696a77fd33acb6ee24ede/largestinteriorrectangle-0.2.1-py3-none-any.whl", hash = "sha256:ff84fc9659ebcf6445ce3ec14eb083c9301f06260c5b58c429e8bf46efe91fdb", size = 13497, upload-time = "2024-06-23T05:44:12.233Z" }, ] [[package]] @@ -371,32 +371,32 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "packaging" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6f/6b/c875b30a1ba490860c93da4cabf479e03f584eba06fe5963f6f6644653d8/lazy_loader-0.4.tar.gz", hash = "sha256:47c75182589b91a4e1a85a136c074285a5ad4d9f39c63e0d7fb76391c4574cd1", size = 15431 } +sdist = { url = "https://files.pythonhosted.org/packages/6f/6b/c875b30a1ba490860c93da4cabf479e03f584eba06fe5963f6f6644653d8/lazy_loader-0.4.tar.gz", hash = "sha256:47c75182589b91a4e1a85a136c074285a5ad4d9f39c63e0d7fb76391c4574cd1", size = 15431, upload-time = "2024-04-05T13:03:12.261Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl", hash = "sha256:342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc", size = 12097 }, + { url = "https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl", hash = "sha256:342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc", size = 12097, upload-time = "2024-04-05T13:03:10.514Z" }, ] [[package]] name = "llvmlite" version = "0.44.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/89/6a/95a3d3610d5c75293d5dbbb2a76480d5d4eeba641557b69fe90af6c5b84e/llvmlite-0.44.0.tar.gz", hash = "sha256:07667d66a5d150abed9157ab6c0b9393c9356f229784a4385c02f99e94fc94d4", size = 171880 } +sdist = { url = "https://files.pythonhosted.org/packages/89/6a/95a3d3610d5c75293d5dbbb2a76480d5d4eeba641557b69fe90af6c5b84e/llvmlite-0.44.0.tar.gz", hash = "sha256:07667d66a5d150abed9157ab6c0b9393c9356f229784a4385c02f99e94fc94d4", size = 171880, upload-time = "2025-01-20T11:14:41.342Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b5/e2/86b245397052386595ad726f9742e5223d7aea999b18c518a50e96c3aca4/llvmlite-0.44.0-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:eed7d5f29136bda63b6d7804c279e2b72e08c952b7c5df61f45db408e0ee52f3", size = 28132305 }, - { url = "https://files.pythonhosted.org/packages/ff/ec/506902dc6870249fbe2466d9cf66d531265d0f3a1157213c8f986250c033/llvmlite-0.44.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ace564d9fa44bb91eb6e6d8e7754977783c68e90a471ea7ce913bff30bd62427", size = 26201090 }, - { url = "https://files.pythonhosted.org/packages/99/fe/d030f1849ebb1f394bb3f7adad5e729b634fb100515594aca25c354ffc62/llvmlite-0.44.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c5d22c3bfc842668168a786af4205ec8e3ad29fb1bc03fd11fd48460d0df64c1", size = 42361858 }, - { url = "https://files.pythonhosted.org/packages/d7/7a/ce6174664b9077fc673d172e4c888cb0b128e707e306bc33fff8c2035f0d/llvmlite-0.44.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f01a394e9c9b7b1d4e63c327b096d10f6f0ed149ef53d38a09b3749dcf8c9610", size = 41184200 }, - { url = "https://files.pythonhosted.org/packages/5f/c6/258801143975a6d09a373f2641237992496e15567b907a4d401839d671b8/llvmlite-0.44.0-cp311-cp311-win_amd64.whl", hash = "sha256:d8489634d43c20cd0ad71330dde1d5bc7b9966937a263ff1ec1cebb90dc50955", size = 30331193 }, - { url = "https://files.pythonhosted.org/packages/15/86/e3c3195b92e6e492458f16d233e58a1a812aa2bfbef9bdd0fbafcec85c60/llvmlite-0.44.0-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:1d671a56acf725bf1b531d5ef76b86660a5ab8ef19bb6a46064a705c6ca80aad", size = 28132297 }, - { url = "https://files.pythonhosted.org/packages/d6/53/373b6b8be67b9221d12b24125fd0ec56b1078b660eeae266ec388a6ac9a0/llvmlite-0.44.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5f79a728e0435493611c9f405168682bb75ffd1fbe6fc360733b850c80a026db", size = 26201105 }, - { url = "https://files.pythonhosted.org/packages/cb/da/8341fd3056419441286c8e26bf436923021005ece0bff5f41906476ae514/llvmlite-0.44.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0143a5ef336da14deaa8ec26c5449ad5b6a2b564df82fcef4be040b9cacfea9", size = 42361901 }, - { url = "https://files.pythonhosted.org/packages/53/ad/d79349dc07b8a395a99153d7ce8b01d6fcdc9f8231355a5df55ded649b61/llvmlite-0.44.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d752f89e31b66db6f8da06df8b39f9b91e78c5feea1bf9e8c1fba1d1c24c065d", size = 41184247 }, - { url = "https://files.pythonhosted.org/packages/e2/3b/a9a17366af80127bd09decbe2a54d8974b6d8b274b39bf47fbaedeec6307/llvmlite-0.44.0-cp312-cp312-win_amd64.whl", hash = "sha256:eae7e2d4ca8f88f89d315b48c6b741dcb925d6a1042da694aa16ab3dd4cbd3a1", size = 30332380 }, - { url = "https://files.pythonhosted.org/packages/89/24/4c0ca705a717514c2092b18476e7a12c74d34d875e05e4d742618ebbf449/llvmlite-0.44.0-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:319bddd44e5f71ae2689859b7203080716448a3cd1128fb144fe5c055219d516", size = 28132306 }, - { url = "https://files.pythonhosted.org/packages/01/cf/1dd5a60ba6aee7122ab9243fd614abcf22f36b0437cbbe1ccf1e3391461c/llvmlite-0.44.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9c58867118bad04a0bb22a2e0068c693719658105e40009ffe95c7000fcde88e", size = 26201090 }, - { url = "https://files.pythonhosted.org/packages/d2/1b/656f5a357de7135a3777bd735cc7c9b8f23b4d37465505bd0eaf4be9befe/llvmlite-0.44.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46224058b13c96af1365290bdfebe9a6264ae62fb79b2b55693deed11657a8bf", size = 42361904 }, - { url = "https://files.pythonhosted.org/packages/d8/e1/12c5f20cb9168fb3464a34310411d5ad86e4163c8ff2d14a2b57e5cc6bac/llvmlite-0.44.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:aa0097052c32bf721a4efc03bd109d335dfa57d9bffb3d4c24cc680711b8b4fc", size = 41184245 }, - { url = "https://files.pythonhosted.org/packages/d0/81/e66fc86539293282fd9cb7c9417438e897f369e79ffb62e1ae5e5154d4dd/llvmlite-0.44.0-cp313-cp313-win_amd64.whl", hash = "sha256:2fb7c4f2fb86cbae6dca3db9ab203eeea0e22d73b99bc2341cdf9de93612e930", size = 30331193 }, + { url = "https://files.pythonhosted.org/packages/b5/e2/86b245397052386595ad726f9742e5223d7aea999b18c518a50e96c3aca4/llvmlite-0.44.0-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:eed7d5f29136bda63b6d7804c279e2b72e08c952b7c5df61f45db408e0ee52f3", size = 28132305, upload-time = "2025-01-20T11:12:53.936Z" }, + { url = "https://files.pythonhosted.org/packages/ff/ec/506902dc6870249fbe2466d9cf66d531265d0f3a1157213c8f986250c033/llvmlite-0.44.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ace564d9fa44bb91eb6e6d8e7754977783c68e90a471ea7ce913bff30bd62427", size = 26201090, upload-time = "2025-01-20T11:12:59.847Z" }, + { url = "https://files.pythonhosted.org/packages/99/fe/d030f1849ebb1f394bb3f7adad5e729b634fb100515594aca25c354ffc62/llvmlite-0.44.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c5d22c3bfc842668168a786af4205ec8e3ad29fb1bc03fd11fd48460d0df64c1", size = 42361858, upload-time = "2025-01-20T11:13:07.623Z" }, + { url = "https://files.pythonhosted.org/packages/d7/7a/ce6174664b9077fc673d172e4c888cb0b128e707e306bc33fff8c2035f0d/llvmlite-0.44.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f01a394e9c9b7b1d4e63c327b096d10f6f0ed149ef53d38a09b3749dcf8c9610", size = 41184200, upload-time = "2025-01-20T11:13:20.058Z" }, + { url = "https://files.pythonhosted.org/packages/5f/c6/258801143975a6d09a373f2641237992496e15567b907a4d401839d671b8/llvmlite-0.44.0-cp311-cp311-win_amd64.whl", hash = "sha256:d8489634d43c20cd0ad71330dde1d5bc7b9966937a263ff1ec1cebb90dc50955", size = 30331193, upload-time = "2025-01-20T11:13:26.976Z" }, + { url = "https://files.pythonhosted.org/packages/15/86/e3c3195b92e6e492458f16d233e58a1a812aa2bfbef9bdd0fbafcec85c60/llvmlite-0.44.0-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:1d671a56acf725bf1b531d5ef76b86660a5ab8ef19bb6a46064a705c6ca80aad", size = 28132297, upload-time = "2025-01-20T11:13:32.57Z" }, + { url = "https://files.pythonhosted.org/packages/d6/53/373b6b8be67b9221d12b24125fd0ec56b1078b660eeae266ec388a6ac9a0/llvmlite-0.44.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5f79a728e0435493611c9f405168682bb75ffd1fbe6fc360733b850c80a026db", size = 26201105, upload-time = "2025-01-20T11:13:38.744Z" }, + { url = "https://files.pythonhosted.org/packages/cb/da/8341fd3056419441286c8e26bf436923021005ece0bff5f41906476ae514/llvmlite-0.44.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0143a5ef336da14deaa8ec26c5449ad5b6a2b564df82fcef4be040b9cacfea9", size = 42361901, upload-time = "2025-01-20T11:13:46.711Z" }, + { url = "https://files.pythonhosted.org/packages/53/ad/d79349dc07b8a395a99153d7ce8b01d6fcdc9f8231355a5df55ded649b61/llvmlite-0.44.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d752f89e31b66db6f8da06df8b39f9b91e78c5feea1bf9e8c1fba1d1c24c065d", size = 41184247, upload-time = "2025-01-20T11:13:56.159Z" }, + { url = "https://files.pythonhosted.org/packages/e2/3b/a9a17366af80127bd09decbe2a54d8974b6d8b274b39bf47fbaedeec6307/llvmlite-0.44.0-cp312-cp312-win_amd64.whl", hash = "sha256:eae7e2d4ca8f88f89d315b48c6b741dcb925d6a1042da694aa16ab3dd4cbd3a1", size = 30332380, upload-time = "2025-01-20T11:14:02.442Z" }, + { url = "https://files.pythonhosted.org/packages/89/24/4c0ca705a717514c2092b18476e7a12c74d34d875e05e4d742618ebbf449/llvmlite-0.44.0-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:319bddd44e5f71ae2689859b7203080716448a3cd1128fb144fe5c055219d516", size = 28132306, upload-time = "2025-01-20T11:14:09.035Z" }, + { url = "https://files.pythonhosted.org/packages/01/cf/1dd5a60ba6aee7122ab9243fd614abcf22f36b0437cbbe1ccf1e3391461c/llvmlite-0.44.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9c58867118bad04a0bb22a2e0068c693719658105e40009ffe95c7000fcde88e", size = 26201090, upload-time = "2025-01-20T11:14:15.401Z" }, + { url = "https://files.pythonhosted.org/packages/d2/1b/656f5a357de7135a3777bd735cc7c9b8f23b4d37465505bd0eaf4be9befe/llvmlite-0.44.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46224058b13c96af1365290bdfebe9a6264ae62fb79b2b55693deed11657a8bf", size = 42361904, upload-time = "2025-01-20T11:14:22.949Z" }, + { url = "https://files.pythonhosted.org/packages/d8/e1/12c5f20cb9168fb3464a34310411d5ad86e4163c8ff2d14a2b57e5cc6bac/llvmlite-0.44.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:aa0097052c32bf721a4efc03bd109d335dfa57d9bffb3d4c24cc680711b8b4fc", size = 41184245, upload-time = "2025-01-20T11:14:31.731Z" }, + { url = "https://files.pythonhosted.org/packages/d0/81/e66fc86539293282fd9cb7c9417438e897f369e79ffb62e1ae5e5154d4dd/llvmlite-0.44.0-cp313-cp313-win_amd64.whl", hash = "sha256:2fb7c4f2fb86cbae6dca3db9ab203eeea0e22d73b99bc2341cdf9de93612e930", size = 30331193, upload-time = "2025-01-20T11:14:38.578Z" }, ] [[package]] @@ -407,54 +407,54 @@ dependencies = [ { name = "mypy-extensions" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ce/43/d5e49a86afa64bd3839ea0d5b9c7103487007d728e1293f52525d6d5486a/mypy-1.15.0.tar.gz", hash = "sha256:404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43", size = 3239717 } +sdist = { url = "https://files.pythonhosted.org/packages/ce/43/d5e49a86afa64bd3839ea0d5b9c7103487007d728e1293f52525d6d5486a/mypy-1.15.0.tar.gz", hash = "sha256:404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43", size = 3239717, upload-time = "2025-02-05T03:50:34.655Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/03/bc/f6339726c627bd7ca1ce0fa56c9ae2d0144604a319e0e339bdadafbbb599/mypy-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2922d42e16d6de288022e5ca321cd0618b238cfc5570e0263e5ba0a77dbef56f", size = 10662338 }, - { url = "https://files.pythonhosted.org/packages/e2/90/8dcf506ca1a09b0d17555cc00cd69aee402c203911410136cd716559efe7/mypy-1.15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2ee2d57e01a7c35de00f4634ba1bbf015185b219e4dc5909e281016df43f5ee5", size = 9787540 }, - { url = "https://files.pythonhosted.org/packages/05/05/a10f9479681e5da09ef2f9426f650d7b550d4bafbef683b69aad1ba87457/mypy-1.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:973500e0774b85d9689715feeffcc980193086551110fd678ebe1f4342fb7c5e", size = 11538051 }, - { url = "https://files.pythonhosted.org/packages/e9/9a/1f7d18b30edd57441a6411fcbc0c6869448d1a4bacbaee60656ac0fc29c8/mypy-1.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a95fb17c13e29d2d5195869262f8125dfdb5c134dc8d9a9d0aecf7525b10c2c", size = 12286751 }, - { url = "https://files.pythonhosted.org/packages/72/af/19ff499b6f1dafcaf56f9881f7a965ac2f474f69f6f618b5175b044299f5/mypy-1.15.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1905f494bfd7d85a23a88c5d97840888a7bd516545fc5aaedff0267e0bb54e2f", size = 12421783 }, - { url = "https://files.pythonhosted.org/packages/96/39/11b57431a1f686c1aed54bf794870efe0f6aeca11aca281a0bd87a5ad42c/mypy-1.15.0-cp311-cp311-win_amd64.whl", hash = "sha256:c9817fa23833ff189db061e6d2eff49b2f3b6ed9856b4a0a73046e41932d744f", size = 9265618 }, - { url = "https://files.pythonhosted.org/packages/98/3a/03c74331c5eb8bd025734e04c9840532226775c47a2c39b56a0c8d4f128d/mypy-1.15.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:aea39e0583d05124836ea645f412e88a5c7d0fd77a6d694b60d9b6b2d9f184fd", size = 10793981 }, - { url = "https://files.pythonhosted.org/packages/f0/1a/41759b18f2cfd568848a37c89030aeb03534411eef981df621d8fad08a1d/mypy-1.15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2f2147ab812b75e5b5499b01ade1f4a81489a147c01585cda36019102538615f", size = 9749175 }, - { url = "https://files.pythonhosted.org/packages/12/7e/873481abf1ef112c582db832740f4c11b2bfa510e829d6da29b0ab8c3f9c/mypy-1.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ce436f4c6d218a070048ed6a44c0bbb10cd2cc5e272b29e7845f6a2f57ee4464", size = 11455675 }, - { url = "https://files.pythonhosted.org/packages/b3/d0/92ae4cde706923a2d3f2d6c39629134063ff64b9dedca9c1388363da072d/mypy-1.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8023ff13985661b50a5928fc7a5ca15f3d1affb41e5f0a9952cb68ef090b31ee", size = 12410020 }, - { url = "https://files.pythonhosted.org/packages/46/8b/df49974b337cce35f828ba6fda228152d6db45fed4c86ba56ffe442434fd/mypy-1.15.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1124a18bc11a6a62887e3e137f37f53fbae476dc36c185d549d4f837a2a6a14e", size = 12498582 }, - { url = "https://files.pythonhosted.org/packages/13/50/da5203fcf6c53044a0b699939f31075c45ae8a4cadf538a9069b165c1050/mypy-1.15.0-cp312-cp312-win_amd64.whl", hash = "sha256:171a9ca9a40cd1843abeca0e405bc1940cd9b305eaeea2dda769ba096932bb22", size = 9366614 }, - { url = "https://files.pythonhosted.org/packages/6a/9b/fd2e05d6ffff24d912f150b87db9e364fa8282045c875654ce7e32fffa66/mypy-1.15.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:93faf3fdb04768d44bf28693293f3904bbb555d076b781ad2530214ee53e3445", size = 10788592 }, - { url = "https://files.pythonhosted.org/packages/74/37/b246d711c28a03ead1fd906bbc7106659aed7c089d55fe40dd58db812628/mypy-1.15.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:811aeccadfb730024c5d3e326b2fbe9249bb7413553f15499a4050f7c30e801d", size = 9753611 }, - { url = "https://files.pythonhosted.org/packages/a6/ac/395808a92e10cfdac8003c3de9a2ab6dc7cde6c0d2a4df3df1b815ffd067/mypy-1.15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:98b7b9b9aedb65fe628c62a6dc57f6d5088ef2dfca37903a7d9ee374d03acca5", size = 11438443 }, - { url = "https://files.pythonhosted.org/packages/d2/8b/801aa06445d2de3895f59e476f38f3f8d610ef5d6908245f07d002676cbf/mypy-1.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c43a7682e24b4f576d93072216bf56eeff70d9140241f9edec0c104d0c515036", size = 12402541 }, - { url = "https://files.pythonhosted.org/packages/c7/67/5a4268782eb77344cc613a4cf23540928e41f018a9a1ec4c6882baf20ab8/mypy-1.15.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:baefc32840a9f00babd83251560e0ae1573e2f9d1b067719479bfb0e987c6357", size = 12494348 }, - { url = "https://files.pythonhosted.org/packages/83/3e/57bb447f7bbbfaabf1712d96f9df142624a386d98fb026a761532526057e/mypy-1.15.0-cp313-cp313-win_amd64.whl", hash = "sha256:b9378e2c00146c44793c98b8d5a61039a048e31f429fb0eb546d93f4b000bedf", size = 9373648 }, - { url = "https://files.pythonhosted.org/packages/09/4e/a7d65c7322c510de2c409ff3828b03354a7c43f5a8ed458a7a131b41c7b9/mypy-1.15.0-py3-none-any.whl", hash = "sha256:5469affef548bd1895d86d3bf10ce2b44e33d86923c29e4d675b3e323437ea3e", size = 2221777 }, + { url = "https://files.pythonhosted.org/packages/03/bc/f6339726c627bd7ca1ce0fa56c9ae2d0144604a319e0e339bdadafbbb599/mypy-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2922d42e16d6de288022e5ca321cd0618b238cfc5570e0263e5ba0a77dbef56f", size = 10662338, upload-time = "2025-02-05T03:50:17.287Z" }, + { url = "https://files.pythonhosted.org/packages/e2/90/8dcf506ca1a09b0d17555cc00cd69aee402c203911410136cd716559efe7/mypy-1.15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2ee2d57e01a7c35de00f4634ba1bbf015185b219e4dc5909e281016df43f5ee5", size = 9787540, upload-time = "2025-02-05T03:49:51.21Z" }, + { url = "https://files.pythonhosted.org/packages/05/05/a10f9479681e5da09ef2f9426f650d7b550d4bafbef683b69aad1ba87457/mypy-1.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:973500e0774b85d9689715feeffcc980193086551110fd678ebe1f4342fb7c5e", size = 11538051, upload-time = "2025-02-05T03:50:20.885Z" }, + { url = "https://files.pythonhosted.org/packages/e9/9a/1f7d18b30edd57441a6411fcbc0c6869448d1a4bacbaee60656ac0fc29c8/mypy-1.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a95fb17c13e29d2d5195869262f8125dfdb5c134dc8d9a9d0aecf7525b10c2c", size = 12286751, upload-time = "2025-02-05T03:49:42.408Z" }, + { url = "https://files.pythonhosted.org/packages/72/af/19ff499b6f1dafcaf56f9881f7a965ac2f474f69f6f618b5175b044299f5/mypy-1.15.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1905f494bfd7d85a23a88c5d97840888a7bd516545fc5aaedff0267e0bb54e2f", size = 12421783, upload-time = "2025-02-05T03:49:07.707Z" }, + { url = "https://files.pythonhosted.org/packages/96/39/11b57431a1f686c1aed54bf794870efe0f6aeca11aca281a0bd87a5ad42c/mypy-1.15.0-cp311-cp311-win_amd64.whl", hash = "sha256:c9817fa23833ff189db061e6d2eff49b2f3b6ed9856b4a0a73046e41932d744f", size = 9265618, upload-time = "2025-02-05T03:49:54.581Z" }, + { url = "https://files.pythonhosted.org/packages/98/3a/03c74331c5eb8bd025734e04c9840532226775c47a2c39b56a0c8d4f128d/mypy-1.15.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:aea39e0583d05124836ea645f412e88a5c7d0fd77a6d694b60d9b6b2d9f184fd", size = 10793981, upload-time = "2025-02-05T03:50:28.25Z" }, + { url = "https://files.pythonhosted.org/packages/f0/1a/41759b18f2cfd568848a37c89030aeb03534411eef981df621d8fad08a1d/mypy-1.15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2f2147ab812b75e5b5499b01ade1f4a81489a147c01585cda36019102538615f", size = 9749175, upload-time = "2025-02-05T03:50:13.411Z" }, + { url = "https://files.pythonhosted.org/packages/12/7e/873481abf1ef112c582db832740f4c11b2bfa510e829d6da29b0ab8c3f9c/mypy-1.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ce436f4c6d218a070048ed6a44c0bbb10cd2cc5e272b29e7845f6a2f57ee4464", size = 11455675, upload-time = "2025-02-05T03:50:31.421Z" }, + { url = "https://files.pythonhosted.org/packages/b3/d0/92ae4cde706923a2d3f2d6c39629134063ff64b9dedca9c1388363da072d/mypy-1.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8023ff13985661b50a5928fc7a5ca15f3d1affb41e5f0a9952cb68ef090b31ee", size = 12410020, upload-time = "2025-02-05T03:48:48.705Z" }, + { url = "https://files.pythonhosted.org/packages/46/8b/df49974b337cce35f828ba6fda228152d6db45fed4c86ba56ffe442434fd/mypy-1.15.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1124a18bc11a6a62887e3e137f37f53fbae476dc36c185d549d4f837a2a6a14e", size = 12498582, upload-time = "2025-02-05T03:49:03.628Z" }, + { url = "https://files.pythonhosted.org/packages/13/50/da5203fcf6c53044a0b699939f31075c45ae8a4cadf538a9069b165c1050/mypy-1.15.0-cp312-cp312-win_amd64.whl", hash = "sha256:171a9ca9a40cd1843abeca0e405bc1940cd9b305eaeea2dda769ba096932bb22", size = 9366614, upload-time = "2025-02-05T03:50:00.313Z" }, + { url = "https://files.pythonhosted.org/packages/6a/9b/fd2e05d6ffff24d912f150b87db9e364fa8282045c875654ce7e32fffa66/mypy-1.15.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:93faf3fdb04768d44bf28693293f3904bbb555d076b781ad2530214ee53e3445", size = 10788592, upload-time = "2025-02-05T03:48:55.789Z" }, + { url = "https://files.pythonhosted.org/packages/74/37/b246d711c28a03ead1fd906bbc7106659aed7c089d55fe40dd58db812628/mypy-1.15.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:811aeccadfb730024c5d3e326b2fbe9249bb7413553f15499a4050f7c30e801d", size = 9753611, upload-time = "2025-02-05T03:48:44.581Z" }, + { url = "https://files.pythonhosted.org/packages/a6/ac/395808a92e10cfdac8003c3de9a2ab6dc7cde6c0d2a4df3df1b815ffd067/mypy-1.15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:98b7b9b9aedb65fe628c62a6dc57f6d5088ef2dfca37903a7d9ee374d03acca5", size = 11438443, upload-time = "2025-02-05T03:49:25.514Z" }, + { url = "https://files.pythonhosted.org/packages/d2/8b/801aa06445d2de3895f59e476f38f3f8d610ef5d6908245f07d002676cbf/mypy-1.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c43a7682e24b4f576d93072216bf56eeff70d9140241f9edec0c104d0c515036", size = 12402541, upload-time = "2025-02-05T03:49:57.623Z" }, + { url = "https://files.pythonhosted.org/packages/c7/67/5a4268782eb77344cc613a4cf23540928e41f018a9a1ec4c6882baf20ab8/mypy-1.15.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:baefc32840a9f00babd83251560e0ae1573e2f9d1b067719479bfb0e987c6357", size = 12494348, upload-time = "2025-02-05T03:48:52.361Z" }, + { url = "https://files.pythonhosted.org/packages/83/3e/57bb447f7bbbfaabf1712d96f9df142624a386d98fb026a761532526057e/mypy-1.15.0-cp313-cp313-win_amd64.whl", hash = "sha256:b9378e2c00146c44793c98b8d5a61039a048e31f429fb0eb546d93f4b000bedf", size = 9373648, upload-time = "2025-02-05T03:49:11.395Z" }, + { url = "https://files.pythonhosted.org/packages/09/4e/a7d65c7322c510de2c409ff3828b03354a7c43f5a8ed458a7a131b41c7b9/mypy-1.15.0-py3-none-any.whl", hash = "sha256:5469affef548bd1895d86d3bf10ce2b44e33d86923c29e4d675b3e323437ea3e", size = 2221777, upload-time = "2025-02-05T03:50:08.348Z" }, ] [[package]] name = "mypy-extensions" version = "1.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343 } +sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload-time = "2025-04-22T14:54:24.164Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963 }, + { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" }, ] [[package]] name = "networkx" version = "3.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6c/4f/ccdb8ad3a38e583f214547fd2f7ff1fc160c43a75af88e6aec213404b96a/networkx-3.5.tar.gz", hash = "sha256:d4c6f9cf81f52d69230866796b82afbccdec3db7ae4fbd1b65ea750feed50037", size = 2471065 } +sdist = { url = "https://files.pythonhosted.org/packages/6c/4f/ccdb8ad3a38e583f214547fd2f7ff1fc160c43a75af88e6aec213404b96a/networkx-3.5.tar.gz", hash = "sha256:d4c6f9cf81f52d69230866796b82afbccdec3db7ae4fbd1b65ea750feed50037", size = 2471065, upload-time = "2025-05-29T11:35:07.804Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/eb/8d/776adee7bbf76365fdd7f2552710282c79a4ead5d2a46408c9043a2b70ba/networkx-3.5-py3-none-any.whl", hash = "sha256:0030d386a9a06dee3565298b4a734b68589749a544acbb6c412dc9e2489ec6ec", size = 2034406 }, + { url = "https://files.pythonhosted.org/packages/eb/8d/776adee7bbf76365fdd7f2552710282c79a4ead5d2a46408c9043a2b70ba/networkx-3.5-py3-none-any.whl", hash = "sha256:0030d386a9a06dee3565298b4a734b68589749a544acbb6c412dc9e2489ec6ec", size = 2034406, upload-time = "2025-05-29T11:35:04.961Z" }, ] [[package]] name = "nodeenv" version = "1.10.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/24/bf/d1bda4f6168e0b2e9e5958945e01910052158313224ada5ce1fb2e1113b8/nodeenv-1.10.0.tar.gz", hash = "sha256:996c191ad80897d076bdfba80a41994c2b47c68e224c542b48feba42ba00f8bb", size = 55611 } +sdist = { url = "https://files.pythonhosted.org/packages/24/bf/d1bda4f6168e0b2e9e5958945e01910052158313224ada5ce1fb2e1113b8/nodeenv-1.10.0.tar.gz", hash = "sha256:996c191ad80897d076bdfba80a41994c2b47c68e224c542b48feba42ba00f8bb", size = 55611, upload-time = "2025-12-20T14:08:54.006Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/88/b2/d0896bdcdc8d28a7fc5717c305f1a861c26e18c05047949fb371034d98bd/nodeenv-1.10.0-py2.py3-none-any.whl", hash = "sha256:5bb13e3eed2923615535339b3c620e76779af4cb4c6a90deccc9e36b274d3827", size = 23438 }, + { url = "https://files.pythonhosted.org/packages/88/b2/d0896bdcdc8d28a7fc5717c305f1a861c26e18c05047949fb371034d98bd/nodeenv-1.10.0-py2.py3-none-any.whl", hash = "sha256:5bb13e3eed2923615535339b3c620e76779af4cb4c6a90deccc9e36b274d3827", size = 23438, upload-time = "2025-12-20T14:08:52.782Z" }, ] [[package]] @@ -465,71 +465,71 @@ dependencies = [ { name = "llvmlite" }, { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1c/a0/e21f57604304aa03ebb8e098429222722ad99176a4f979d34af1d1ee80da/numba-0.61.2.tar.gz", hash = "sha256:8750ee147940a6637b80ecf7f95062185ad8726c8c28a2295b8ec1160a196f7d", size = 2820615 } +sdist = { url = "https://files.pythonhosted.org/packages/1c/a0/e21f57604304aa03ebb8e098429222722ad99176a4f979d34af1d1ee80da/numba-0.61.2.tar.gz", hash = "sha256:8750ee147940a6637b80ecf7f95062185ad8726c8c28a2295b8ec1160a196f7d", size = 2820615, upload-time = "2025-04-09T02:58:07.659Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/97/c99d1056aed767503c228f7099dc11c402906b42a4757fec2819329abb98/numba-0.61.2-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:efd3db391df53aaa5cfbee189b6c910a5b471488749fd6606c3f33fc984c2ae2", size = 2775825 }, - { url = "https://files.pythonhosted.org/packages/95/9e/63c549f37136e892f006260c3e2613d09d5120672378191f2dc387ba65a2/numba-0.61.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:49c980e4171948ffebf6b9a2520ea81feed113c1f4890747ba7f59e74be84b1b", size = 2778695 }, - { url = "https://files.pythonhosted.org/packages/97/c8/8740616c8436c86c1b9a62e72cb891177d2c34c2d24ddcde4c390371bf4c/numba-0.61.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3945615cd73c2c7eba2a85ccc9c1730c21cd3958bfcf5a44302abae0fb07bb60", size = 3829227 }, - { url = "https://files.pythonhosted.org/packages/fc/06/66e99ae06507c31d15ff3ecd1f108f2f59e18b6e08662cd5f8a5853fbd18/numba-0.61.2-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:bbfdf4eca202cebade0b7d43896978e146f39398909a42941c9303f82f403a18", size = 3523422 }, - { url = "https://files.pythonhosted.org/packages/0f/a4/2b309a6a9f6d4d8cfba583401c7c2f9ff887adb5d54d8e2e130274c0973f/numba-0.61.2-cp311-cp311-win_amd64.whl", hash = "sha256:76bcec9f46259cedf888041b9886e257ae101c6268261b19fda8cfbc52bec9d1", size = 2831505 }, - { url = "https://files.pythonhosted.org/packages/b4/a0/c6b7b9c615cfa3b98c4c63f4316e3f6b3bbe2387740277006551784218cd/numba-0.61.2-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:34fba9406078bac7ab052efbf0d13939426c753ad72946baaa5bf9ae0ebb8dd2", size = 2776626 }, - { url = "https://files.pythonhosted.org/packages/92/4a/fe4e3c2ecad72d88f5f8cd04e7f7cff49e718398a2fac02d2947480a00ca/numba-0.61.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4ddce10009bc097b080fc96876d14c051cc0c7679e99de3e0af59014dab7dfe8", size = 2779287 }, - { url = "https://files.pythonhosted.org/packages/9a/2d/e518df036feab381c23a624dac47f8445ac55686ec7f11083655eb707da3/numba-0.61.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b1bb509d01f23d70325d3a5a0e237cbc9544dd50e50588bc581ba860c213546", size = 3885928 }, - { url = "https://files.pythonhosted.org/packages/10/0f/23cced68ead67b75d77cfcca3df4991d1855c897ee0ff3fe25a56ed82108/numba-0.61.2-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:48a53a3de8f8793526cbe330f2a39fe9a6638efcbf11bd63f3d2f9757ae345cd", size = 3577115 }, - { url = "https://files.pythonhosted.org/packages/68/1d/ddb3e704c5a8fb90142bf9dc195c27db02a08a99f037395503bfbc1d14b3/numba-0.61.2-cp312-cp312-win_amd64.whl", hash = "sha256:97cf4f12c728cf77c9c1d7c23707e4d8fb4632b46275f8f3397de33e5877af18", size = 2831929 }, - { url = "https://files.pythonhosted.org/packages/0b/f3/0fe4c1b1f2569e8a18ad90c159298d862f96c3964392a20d74fc628aee44/numba-0.61.2-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:3a10a8fc9afac40b1eac55717cece1b8b1ac0b946f5065c89e00bde646b5b154", size = 2771785 }, - { url = "https://files.pythonhosted.org/packages/e9/71/91b277d712e46bd5059f8a5866862ed1116091a7cb03bd2704ba8ebe015f/numba-0.61.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7d3bcada3c9afba3bed413fba45845f2fb9cd0d2b27dd58a1be90257e293d140", size = 2773289 }, - { url = "https://files.pythonhosted.org/packages/0d/e0/5ea04e7ad2c39288c0f0f9e8d47638ad70f28e275d092733b5817cf243c9/numba-0.61.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bdbca73ad81fa196bd53dc12e3aaf1564ae036e0c125f237c7644fe64a4928ab", size = 3893918 }, - { url = "https://files.pythonhosted.org/packages/17/58/064f4dcb7d7e9412f16ecf80ed753f92297e39f399c905389688cf950b81/numba-0.61.2-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:5f154aaea625fb32cfbe3b80c5456d514d416fcdf79733dd69c0df3a11348e9e", size = 3584056 }, - { url = "https://files.pythonhosted.org/packages/af/a4/6d3a0f2d3989e62a18749e1e9913d5fa4910bbb3e3311a035baea6caf26d/numba-0.61.2-cp313-cp313-win_amd64.whl", hash = "sha256:59321215e2e0ac5fa928a8020ab00b8e57cda8a97384963ac0dfa4d4e6aa54e7", size = 2831846 }, + { url = "https://files.pythonhosted.org/packages/3f/97/c99d1056aed767503c228f7099dc11c402906b42a4757fec2819329abb98/numba-0.61.2-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:efd3db391df53aaa5cfbee189b6c910a5b471488749fd6606c3f33fc984c2ae2", size = 2775825, upload-time = "2025-04-09T02:57:43.442Z" }, + { url = "https://files.pythonhosted.org/packages/95/9e/63c549f37136e892f006260c3e2613d09d5120672378191f2dc387ba65a2/numba-0.61.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:49c980e4171948ffebf6b9a2520ea81feed113c1f4890747ba7f59e74be84b1b", size = 2778695, upload-time = "2025-04-09T02:57:44.968Z" }, + { url = "https://files.pythonhosted.org/packages/97/c8/8740616c8436c86c1b9a62e72cb891177d2c34c2d24ddcde4c390371bf4c/numba-0.61.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3945615cd73c2c7eba2a85ccc9c1730c21cd3958bfcf5a44302abae0fb07bb60", size = 3829227, upload-time = "2025-04-09T02:57:46.63Z" }, + { url = "https://files.pythonhosted.org/packages/fc/06/66e99ae06507c31d15ff3ecd1f108f2f59e18b6e08662cd5f8a5853fbd18/numba-0.61.2-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:bbfdf4eca202cebade0b7d43896978e146f39398909a42941c9303f82f403a18", size = 3523422, upload-time = "2025-04-09T02:57:48.222Z" }, + { url = "https://files.pythonhosted.org/packages/0f/a4/2b309a6a9f6d4d8cfba583401c7c2f9ff887adb5d54d8e2e130274c0973f/numba-0.61.2-cp311-cp311-win_amd64.whl", hash = "sha256:76bcec9f46259cedf888041b9886e257ae101c6268261b19fda8cfbc52bec9d1", size = 2831505, upload-time = "2025-04-09T02:57:50.108Z" }, + { url = "https://files.pythonhosted.org/packages/b4/a0/c6b7b9c615cfa3b98c4c63f4316e3f6b3bbe2387740277006551784218cd/numba-0.61.2-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:34fba9406078bac7ab052efbf0d13939426c753ad72946baaa5bf9ae0ebb8dd2", size = 2776626, upload-time = "2025-04-09T02:57:51.857Z" }, + { url = "https://files.pythonhosted.org/packages/92/4a/fe4e3c2ecad72d88f5f8cd04e7f7cff49e718398a2fac02d2947480a00ca/numba-0.61.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4ddce10009bc097b080fc96876d14c051cc0c7679e99de3e0af59014dab7dfe8", size = 2779287, upload-time = "2025-04-09T02:57:53.658Z" }, + { url = "https://files.pythonhosted.org/packages/9a/2d/e518df036feab381c23a624dac47f8445ac55686ec7f11083655eb707da3/numba-0.61.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b1bb509d01f23d70325d3a5a0e237cbc9544dd50e50588bc581ba860c213546", size = 3885928, upload-time = "2025-04-09T02:57:55.206Z" }, + { url = "https://files.pythonhosted.org/packages/10/0f/23cced68ead67b75d77cfcca3df4991d1855c897ee0ff3fe25a56ed82108/numba-0.61.2-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:48a53a3de8f8793526cbe330f2a39fe9a6638efcbf11bd63f3d2f9757ae345cd", size = 3577115, upload-time = "2025-04-09T02:57:56.818Z" }, + { url = "https://files.pythonhosted.org/packages/68/1d/ddb3e704c5a8fb90142bf9dc195c27db02a08a99f037395503bfbc1d14b3/numba-0.61.2-cp312-cp312-win_amd64.whl", hash = "sha256:97cf4f12c728cf77c9c1d7c23707e4d8fb4632b46275f8f3397de33e5877af18", size = 2831929, upload-time = "2025-04-09T02:57:58.45Z" }, + { url = "https://files.pythonhosted.org/packages/0b/f3/0fe4c1b1f2569e8a18ad90c159298d862f96c3964392a20d74fc628aee44/numba-0.61.2-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:3a10a8fc9afac40b1eac55717cece1b8b1ac0b946f5065c89e00bde646b5b154", size = 2771785, upload-time = "2025-04-09T02:57:59.96Z" }, + { url = "https://files.pythonhosted.org/packages/e9/71/91b277d712e46bd5059f8a5866862ed1116091a7cb03bd2704ba8ebe015f/numba-0.61.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7d3bcada3c9afba3bed413fba45845f2fb9cd0d2b27dd58a1be90257e293d140", size = 2773289, upload-time = "2025-04-09T02:58:01.435Z" }, + { url = "https://files.pythonhosted.org/packages/0d/e0/5ea04e7ad2c39288c0f0f9e8d47638ad70f28e275d092733b5817cf243c9/numba-0.61.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bdbca73ad81fa196bd53dc12e3aaf1564ae036e0c125f237c7644fe64a4928ab", size = 3893918, upload-time = "2025-04-09T02:58:02.933Z" }, + { url = "https://files.pythonhosted.org/packages/17/58/064f4dcb7d7e9412f16ecf80ed753f92297e39f399c905389688cf950b81/numba-0.61.2-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:5f154aaea625fb32cfbe3b80c5456d514d416fcdf79733dd69c0df3a11348e9e", size = 3584056, upload-time = "2025-04-09T02:58:04.538Z" }, + { url = "https://files.pythonhosted.org/packages/af/a4/6d3a0f2d3989e62a18749e1e9913d5fa4910bbb3e3311a035baea6caf26d/numba-0.61.2-cp313-cp313-win_amd64.whl", hash = "sha256:59321215e2e0ac5fa928a8020ab00b8e57cda8a97384963ac0dfa4d4e6aa54e7", size = 2831846, upload-time = "2025-04-09T02:58:06.125Z" }, ] [[package]] name = "numpy" version = "2.2.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440 } +sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440, upload-time = "2025-05-17T22:38:04.611Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/a8/4f83e2aa666a9fbf56d6118faaaf5f1974d456b1823fda0a176eff722839/numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae", size = 21176963 }, - { url = "https://files.pythonhosted.org/packages/b3/2b/64e1affc7972decb74c9e29e5649fac940514910960ba25cd9af4488b66c/numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a", size = 14406743 }, - { url = "https://files.pythonhosted.org/packages/4a/9f/0121e375000b5e50ffdd8b25bf78d8e1a5aa4cca3f185d41265198c7b834/numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42", size = 5352616 }, - { url = "https://files.pythonhosted.org/packages/31/0d/b48c405c91693635fbe2dcd7bc84a33a602add5f63286e024d3b6741411c/numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491", size = 6889579 }, - { url = "https://files.pythonhosted.org/packages/52/b8/7f0554d49b565d0171eab6e99001846882000883998e7b7d9f0d98b1f934/numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a", size = 14312005 }, - { url = "https://files.pythonhosted.org/packages/b3/dd/2238b898e51bd6d389b7389ffb20d7f4c10066d80351187ec8e303a5a475/numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf", size = 16821570 }, - { url = "https://files.pythonhosted.org/packages/83/6c/44d0325722cf644f191042bf47eedad61c1e6df2432ed65cbe28509d404e/numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1", size = 15818548 }, - { url = "https://files.pythonhosted.org/packages/ae/9d/81e8216030ce66be25279098789b665d49ff19eef08bfa8cb96d4957f422/numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab", size = 18620521 }, - { url = "https://files.pythonhosted.org/packages/6a/fd/e19617b9530b031db51b0926eed5345ce8ddc669bb3bc0044b23e275ebe8/numpy-2.2.6-cp311-cp311-win32.whl", hash = "sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47", size = 6525866 }, - { url = "https://files.pythonhosted.org/packages/31/0a/f354fb7176b81747d870f7991dc763e157a934c717b67b58456bc63da3df/numpy-2.2.6-cp311-cp311-win_amd64.whl", hash = "sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303", size = 12907455 }, - { url = "https://files.pythonhosted.org/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348 }, - { url = "https://files.pythonhosted.org/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362 }, - { url = "https://files.pythonhosted.org/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103 }, - { url = "https://files.pythonhosted.org/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382 }, - { url = "https://files.pythonhosted.org/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462 }, - { url = "https://files.pythonhosted.org/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618 }, - { url = "https://files.pythonhosted.org/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511 }, - { url = "https://files.pythonhosted.org/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783 }, - { url = "https://files.pythonhosted.org/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506 }, - { url = "https://files.pythonhosted.org/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190 }, - { url = "https://files.pythonhosted.org/packages/f9/5c/6657823f4f594f72b5471f1db1ab12e26e890bb2e41897522d134d2a3e81/numpy-2.2.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84", size = 20867828 }, - { url = "https://files.pythonhosted.org/packages/dc/9e/14520dc3dadf3c803473bd07e9b2bd1b69bc583cb2497b47000fed2fa92f/numpy-2.2.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b", size = 14143006 }, - { url = "https://files.pythonhosted.org/packages/4f/06/7e96c57d90bebdce9918412087fc22ca9851cceaf5567a45c1f404480e9e/numpy-2.2.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d", size = 5076765 }, - { url = "https://files.pythonhosted.org/packages/73/ed/63d920c23b4289fdac96ddbdd6132e9427790977d5457cd132f18e76eae0/numpy-2.2.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566", size = 6617736 }, - { url = "https://files.pythonhosted.org/packages/85/c5/e19c8f99d83fd377ec8c7e0cf627a8049746da54afc24ef0a0cb73d5dfb5/numpy-2.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f", size = 14010719 }, - { url = "https://files.pythonhosted.org/packages/19/49/4df9123aafa7b539317bf6d342cb6d227e49f7a35b99c287a6109b13dd93/numpy-2.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f", size = 16526072 }, - { url = "https://files.pythonhosted.org/packages/b2/6c/04b5f47f4f32f7c2b0e7260442a8cbcf8168b0e1a41ff1495da42f42a14f/numpy-2.2.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868", size = 15503213 }, - { url = "https://files.pythonhosted.org/packages/17/0a/5cd92e352c1307640d5b6fec1b2ffb06cd0dabe7d7b8227f97933d378422/numpy-2.2.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d", size = 18316632 }, - { url = "https://files.pythonhosted.org/packages/f0/3b/5cba2b1d88760ef86596ad0f3d484b1cbff7c115ae2429678465057c5155/numpy-2.2.6-cp313-cp313-win32.whl", hash = "sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd", size = 6244532 }, - { url = "https://files.pythonhosted.org/packages/cb/3b/d58c12eafcb298d4e6d0d40216866ab15f59e55d148a5658bb3132311fcf/numpy-2.2.6-cp313-cp313-win_amd64.whl", hash = "sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c", size = 12610885 }, - { url = "https://files.pythonhosted.org/packages/6b/9e/4bf918b818e516322db999ac25d00c75788ddfd2d2ade4fa66f1f38097e1/numpy-2.2.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6", size = 20963467 }, - { url = "https://files.pythonhosted.org/packages/61/66/d2de6b291507517ff2e438e13ff7b1e2cdbdb7cb40b3ed475377aece69f9/numpy-2.2.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda", size = 14225144 }, - { url = "https://files.pythonhosted.org/packages/e4/25/480387655407ead912e28ba3a820bc69af9adf13bcbe40b299d454ec011f/numpy-2.2.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40", size = 5200217 }, - { url = "https://files.pythonhosted.org/packages/aa/4a/6e313b5108f53dcbf3aca0c0f3e9c92f4c10ce57a0a721851f9785872895/numpy-2.2.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8", size = 6712014 }, - { url = "https://files.pythonhosted.org/packages/b7/30/172c2d5c4be71fdf476e9de553443cf8e25feddbe185e0bd88b096915bcc/numpy-2.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f", size = 14077935 }, - { url = "https://files.pythonhosted.org/packages/12/fb/9e743f8d4e4d3c710902cf87af3512082ae3d43b945d5d16563f26ec251d/numpy-2.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa", size = 16600122 }, - { url = "https://files.pythonhosted.org/packages/12/75/ee20da0e58d3a66f204f38916757e01e33a9737d0b22373b3eb5a27358f9/numpy-2.2.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571", size = 15586143 }, - { url = "https://files.pythonhosted.org/packages/76/95/bef5b37f29fc5e739947e9ce5179ad402875633308504a52d188302319c8/numpy-2.2.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1", size = 18385260 }, - { url = "https://files.pythonhosted.org/packages/09/04/f2f83279d287407cf36a7a8053a5abe7be3622a4363337338f2585e4afda/numpy-2.2.6-cp313-cp313t-win32.whl", hash = "sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff", size = 6377225 }, - { url = "https://files.pythonhosted.org/packages/67/0e/35082d13c09c02c011cf21570543d202ad929d961c02a147493cb0c2bdf5/numpy-2.2.6-cp313-cp313t-win_amd64.whl", hash = "sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06", size = 12771374 }, + { url = "https://files.pythonhosted.org/packages/da/a8/4f83e2aa666a9fbf56d6118faaaf5f1974d456b1823fda0a176eff722839/numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae", size = 21176963, upload-time = "2025-05-17T21:31:19.36Z" }, + { url = "https://files.pythonhosted.org/packages/b3/2b/64e1affc7972decb74c9e29e5649fac940514910960ba25cd9af4488b66c/numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a", size = 14406743, upload-time = "2025-05-17T21:31:41.087Z" }, + { url = "https://files.pythonhosted.org/packages/4a/9f/0121e375000b5e50ffdd8b25bf78d8e1a5aa4cca3f185d41265198c7b834/numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42", size = 5352616, upload-time = "2025-05-17T21:31:50.072Z" }, + { url = "https://files.pythonhosted.org/packages/31/0d/b48c405c91693635fbe2dcd7bc84a33a602add5f63286e024d3b6741411c/numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491", size = 6889579, upload-time = "2025-05-17T21:32:01.712Z" }, + { url = "https://files.pythonhosted.org/packages/52/b8/7f0554d49b565d0171eab6e99001846882000883998e7b7d9f0d98b1f934/numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a", size = 14312005, upload-time = "2025-05-17T21:32:23.332Z" }, + { url = "https://files.pythonhosted.org/packages/b3/dd/2238b898e51bd6d389b7389ffb20d7f4c10066d80351187ec8e303a5a475/numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf", size = 16821570, upload-time = "2025-05-17T21:32:47.991Z" }, + { url = "https://files.pythonhosted.org/packages/83/6c/44d0325722cf644f191042bf47eedad61c1e6df2432ed65cbe28509d404e/numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1", size = 15818548, upload-time = "2025-05-17T21:33:11.728Z" }, + { url = "https://files.pythonhosted.org/packages/ae/9d/81e8216030ce66be25279098789b665d49ff19eef08bfa8cb96d4957f422/numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab", size = 18620521, upload-time = "2025-05-17T21:33:39.139Z" }, + { url = "https://files.pythonhosted.org/packages/6a/fd/e19617b9530b031db51b0926eed5345ce8ddc669bb3bc0044b23e275ebe8/numpy-2.2.6-cp311-cp311-win32.whl", hash = "sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47", size = 6525866, upload-time = "2025-05-17T21:33:50.273Z" }, + { url = "https://files.pythonhosted.org/packages/31/0a/f354fb7176b81747d870f7991dc763e157a934c717b67b58456bc63da3df/numpy-2.2.6-cp311-cp311-win_amd64.whl", hash = "sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303", size = 12907455, upload-time = "2025-05-17T21:34:09.135Z" }, + { url = "https://files.pythonhosted.org/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348, upload-time = "2025-05-17T21:34:39.648Z" }, + { url = "https://files.pythonhosted.org/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362, upload-time = "2025-05-17T21:35:01.241Z" }, + { url = "https://files.pythonhosted.org/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103, upload-time = "2025-05-17T21:35:10.622Z" }, + { url = "https://files.pythonhosted.org/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382, upload-time = "2025-05-17T21:35:21.414Z" }, + { url = "https://files.pythonhosted.org/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462, upload-time = "2025-05-17T21:35:42.174Z" }, + { url = "https://files.pythonhosted.org/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618, upload-time = "2025-05-17T21:36:06.711Z" }, + { url = "https://files.pythonhosted.org/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511, upload-time = "2025-05-17T21:36:29.965Z" }, + { url = "https://files.pythonhosted.org/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783, upload-time = "2025-05-17T21:36:56.883Z" }, + { url = "https://files.pythonhosted.org/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506, upload-time = "2025-05-17T21:37:07.368Z" }, + { url = "https://files.pythonhosted.org/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190, upload-time = "2025-05-17T21:37:26.213Z" }, + { url = "https://files.pythonhosted.org/packages/f9/5c/6657823f4f594f72b5471f1db1ab12e26e890bb2e41897522d134d2a3e81/numpy-2.2.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84", size = 20867828, upload-time = "2025-05-17T21:37:56.699Z" }, + { url = "https://files.pythonhosted.org/packages/dc/9e/14520dc3dadf3c803473bd07e9b2bd1b69bc583cb2497b47000fed2fa92f/numpy-2.2.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b", size = 14143006, upload-time = "2025-05-17T21:38:18.291Z" }, + { url = "https://files.pythonhosted.org/packages/4f/06/7e96c57d90bebdce9918412087fc22ca9851cceaf5567a45c1f404480e9e/numpy-2.2.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d", size = 5076765, upload-time = "2025-05-17T21:38:27.319Z" }, + { url = "https://files.pythonhosted.org/packages/73/ed/63d920c23b4289fdac96ddbdd6132e9427790977d5457cd132f18e76eae0/numpy-2.2.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566", size = 6617736, upload-time = "2025-05-17T21:38:38.141Z" }, + { url = "https://files.pythonhosted.org/packages/85/c5/e19c8f99d83fd377ec8c7e0cf627a8049746da54afc24ef0a0cb73d5dfb5/numpy-2.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f", size = 14010719, upload-time = "2025-05-17T21:38:58.433Z" }, + { url = "https://files.pythonhosted.org/packages/19/49/4df9123aafa7b539317bf6d342cb6d227e49f7a35b99c287a6109b13dd93/numpy-2.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f", size = 16526072, upload-time = "2025-05-17T21:39:22.638Z" }, + { url = "https://files.pythonhosted.org/packages/b2/6c/04b5f47f4f32f7c2b0e7260442a8cbcf8168b0e1a41ff1495da42f42a14f/numpy-2.2.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868", size = 15503213, upload-time = "2025-05-17T21:39:45.865Z" }, + { url = "https://files.pythonhosted.org/packages/17/0a/5cd92e352c1307640d5b6fec1b2ffb06cd0dabe7d7b8227f97933d378422/numpy-2.2.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d", size = 18316632, upload-time = "2025-05-17T21:40:13.331Z" }, + { url = "https://files.pythonhosted.org/packages/f0/3b/5cba2b1d88760ef86596ad0f3d484b1cbff7c115ae2429678465057c5155/numpy-2.2.6-cp313-cp313-win32.whl", hash = "sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd", size = 6244532, upload-time = "2025-05-17T21:43:46.099Z" }, + { url = "https://files.pythonhosted.org/packages/cb/3b/d58c12eafcb298d4e6d0d40216866ab15f59e55d148a5658bb3132311fcf/numpy-2.2.6-cp313-cp313-win_amd64.whl", hash = "sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c", size = 12610885, upload-time = "2025-05-17T21:44:05.145Z" }, + { url = "https://files.pythonhosted.org/packages/6b/9e/4bf918b818e516322db999ac25d00c75788ddfd2d2ade4fa66f1f38097e1/numpy-2.2.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6", size = 20963467, upload-time = "2025-05-17T21:40:44Z" }, + { url = "https://files.pythonhosted.org/packages/61/66/d2de6b291507517ff2e438e13ff7b1e2cdbdb7cb40b3ed475377aece69f9/numpy-2.2.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda", size = 14225144, upload-time = "2025-05-17T21:41:05.695Z" }, + { url = "https://files.pythonhosted.org/packages/e4/25/480387655407ead912e28ba3a820bc69af9adf13bcbe40b299d454ec011f/numpy-2.2.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40", size = 5200217, upload-time = "2025-05-17T21:41:15.903Z" }, + { url = "https://files.pythonhosted.org/packages/aa/4a/6e313b5108f53dcbf3aca0c0f3e9c92f4c10ce57a0a721851f9785872895/numpy-2.2.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8", size = 6712014, upload-time = "2025-05-17T21:41:27.321Z" }, + { url = "https://files.pythonhosted.org/packages/b7/30/172c2d5c4be71fdf476e9de553443cf8e25feddbe185e0bd88b096915bcc/numpy-2.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f", size = 14077935, upload-time = "2025-05-17T21:41:49.738Z" }, + { url = "https://files.pythonhosted.org/packages/12/fb/9e743f8d4e4d3c710902cf87af3512082ae3d43b945d5d16563f26ec251d/numpy-2.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa", size = 16600122, upload-time = "2025-05-17T21:42:14.046Z" }, + { url = "https://files.pythonhosted.org/packages/12/75/ee20da0e58d3a66f204f38916757e01e33a9737d0b22373b3eb5a27358f9/numpy-2.2.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571", size = 15586143, upload-time = "2025-05-17T21:42:37.464Z" }, + { url = "https://files.pythonhosted.org/packages/76/95/bef5b37f29fc5e739947e9ce5179ad402875633308504a52d188302319c8/numpy-2.2.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1", size = 18385260, upload-time = "2025-05-17T21:43:05.189Z" }, + { url = "https://files.pythonhosted.org/packages/09/04/f2f83279d287407cf36a7a8053a5abe7be3622a4363337338f2585e4afda/numpy-2.2.6-cp313-cp313t-win32.whl", hash = "sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff", size = 6377225, upload-time = "2025-05-17T21:43:16.254Z" }, + { url = "https://files.pythonhosted.org/packages/67/0e/35082d13c09c02c011cf21570543d202ad929d961c02a147493cb0c2bdf5/numpy-2.2.6-cp313-cp313t-win_amd64.whl", hash = "sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06", size = 12771374, upload-time = "2025-05-17T21:43:35.479Z" }, ] [[package]] @@ -539,125 +539,125 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/17/06/68c27a523103dad5837dc5b87e71285280c4f098c60e4fe8a8db6486ab09/opencv-python-4.11.0.86.tar.gz", hash = "sha256:03d60ccae62304860d232272e4a4fda93c39d595780cb40b161b310244b736a4", size = 95171956 } +sdist = { url = "https://files.pythonhosted.org/packages/17/06/68c27a523103dad5837dc5b87e71285280c4f098c60e4fe8a8db6486ab09/opencv-python-4.11.0.86.tar.gz", hash = "sha256:03d60ccae62304860d232272e4a4fda93c39d595780cb40b161b310244b736a4", size = 95171956, upload-time = "2025-01-16T13:52:24.737Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/05/4d/53b30a2a3ac1f75f65a59eb29cf2ee7207ce64867db47036ad61743d5a23/opencv_python-4.11.0.86-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:432f67c223f1dc2824f5e73cdfcd9db0efc8710647d4e813012195dc9122a52a", size = 37326322 }, - { url = "https://files.pythonhosted.org/packages/3b/84/0a67490741867eacdfa37bc18df96e08a9d579583b419010d7f3da8ff503/opencv_python-4.11.0.86-cp37-abi3-macosx_13_0_x86_64.whl", hash = "sha256:9d05ef13d23fe97f575153558653e2d6e87103995d54e6a35db3f282fe1f9c66", size = 56723197 }, - { url = "https://files.pythonhosted.org/packages/f3/bd/29c126788da65c1fb2b5fb621b7fed0ed5f9122aa22a0868c5e2c15c6d23/opencv_python-4.11.0.86-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b92ae2c8852208817e6776ba1ea0d6b1e0a1b5431e971a2a0ddd2a8cc398202", size = 42230439 }, - { url = "https://files.pythonhosted.org/packages/2c/8b/90eb44a40476fa0e71e05a0283947cfd74a5d36121a11d926ad6f3193cc4/opencv_python-4.11.0.86-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b02611523803495003bd87362db3e1d2a0454a6a63025dc6658a9830570aa0d", size = 62986597 }, - { url = "https://files.pythonhosted.org/packages/fb/d7/1d5941a9dde095468b288d989ff6539dd69cd429dbf1b9e839013d21b6f0/opencv_python-4.11.0.86-cp37-abi3-win32.whl", hash = "sha256:810549cb2a4aedaa84ad9a1c92fbfdfc14090e2749cedf2c1589ad8359aa169b", size = 29384337 }, - { url = "https://files.pythonhosted.org/packages/a4/7d/f1c30a92854540bf789e9cd5dde7ef49bbe63f855b85a2e6b3db8135c591/opencv_python-4.11.0.86-cp37-abi3-win_amd64.whl", hash = "sha256:085ad9b77c18853ea66283e98affefe2de8cc4c1f43eda4c100cf9b2721142ec", size = 39488044 }, + { url = "https://files.pythonhosted.org/packages/05/4d/53b30a2a3ac1f75f65a59eb29cf2ee7207ce64867db47036ad61743d5a23/opencv_python-4.11.0.86-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:432f67c223f1dc2824f5e73cdfcd9db0efc8710647d4e813012195dc9122a52a", size = 37326322, upload-time = "2025-01-16T13:52:25.887Z" }, + { url = "https://files.pythonhosted.org/packages/3b/84/0a67490741867eacdfa37bc18df96e08a9d579583b419010d7f3da8ff503/opencv_python-4.11.0.86-cp37-abi3-macosx_13_0_x86_64.whl", hash = "sha256:9d05ef13d23fe97f575153558653e2d6e87103995d54e6a35db3f282fe1f9c66", size = 56723197, upload-time = "2025-01-16T13:55:21.222Z" }, + { url = "https://files.pythonhosted.org/packages/f3/bd/29c126788da65c1fb2b5fb621b7fed0ed5f9122aa22a0868c5e2c15c6d23/opencv_python-4.11.0.86-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b92ae2c8852208817e6776ba1ea0d6b1e0a1b5431e971a2a0ddd2a8cc398202", size = 42230439, upload-time = "2025-01-16T13:51:35.822Z" }, + { url = "https://files.pythonhosted.org/packages/2c/8b/90eb44a40476fa0e71e05a0283947cfd74a5d36121a11d926ad6f3193cc4/opencv_python-4.11.0.86-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b02611523803495003bd87362db3e1d2a0454a6a63025dc6658a9830570aa0d", size = 62986597, upload-time = "2025-01-16T13:52:08.836Z" }, + { url = "https://files.pythonhosted.org/packages/fb/d7/1d5941a9dde095468b288d989ff6539dd69cd429dbf1b9e839013d21b6f0/opencv_python-4.11.0.86-cp37-abi3-win32.whl", hash = "sha256:810549cb2a4aedaa84ad9a1c92fbfdfc14090e2749cedf2c1589ad8359aa169b", size = 29384337, upload-time = "2025-01-16T13:52:13.549Z" }, + { url = "https://files.pythonhosted.org/packages/a4/7d/f1c30a92854540bf789e9cd5dde7ef49bbe63f855b85a2e6b3db8135c591/opencv_python-4.11.0.86-cp37-abi3-win_amd64.whl", hash = "sha256:085ad9b77c18853ea66283e98affefe2de8cc4c1f43eda4c100cf9b2721142ec", size = 39488044, upload-time = "2025-01-16T13:52:21.928Z" }, ] [[package]] name = "packaging" version = "25.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727 } +sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469 }, + { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, ] [[package]] name = "pillow" version = "11.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/d0d6dea55cd152ce3d6767bb38a8fc10e33796ba4ba210cbab9354b6d238/pillow-11.3.0.tar.gz", hash = "sha256:3828ee7586cd0b2091b6209e5ad53e20d0649bbe87164a459d0676e035e8f523", size = 47113069 } +sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/d0d6dea55cd152ce3d6767bb38a8fc10e33796ba4ba210cbab9354b6d238/pillow-11.3.0.tar.gz", hash = "sha256:3828ee7586cd0b2091b6209e5ad53e20d0649bbe87164a459d0676e035e8f523", size = 47113069, upload-time = "2025-07-01T09:16:30.666Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/db/26/77f8ed17ca4ffd60e1dcd220a6ec6d71210ba398cfa33a13a1cd614c5613/pillow-11.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1cd110edf822773368b396281a2293aeb91c90a2db00d78ea43e7e861631b722", size = 5316531 }, - { url = "https://files.pythonhosted.org/packages/cb/39/ee475903197ce709322a17a866892efb560f57900d9af2e55f86db51b0a5/pillow-11.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9c412fddd1b77a75aa904615ebaa6001f169b26fd467b4be93aded278266b288", size = 4686560 }, - { url = "https://files.pythonhosted.org/packages/d5/90/442068a160fd179938ba55ec8c97050a612426fae5ec0a764e345839f76d/pillow-11.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7d1aa4de119a0ecac0a34a9c8bde33f34022e2e8f99104e47a3ca392fd60e37d", size = 5870978 }, - { url = "https://files.pythonhosted.org/packages/13/92/dcdd147ab02daf405387f0218dcf792dc6dd5b14d2573d40b4caeef01059/pillow-11.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:91da1d88226663594e3f6b4b8c3c8d85bd504117d043740a8e0ec449087cc494", size = 7641168 }, - { url = "https://files.pythonhosted.org/packages/6e/db/839d6ba7fd38b51af641aa904e2960e7a5644d60ec754c046b7d2aee00e5/pillow-11.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:643f189248837533073c405ec2f0bb250ba54598cf80e8c1e043381a60632f58", size = 5973053 }, - { url = "https://files.pythonhosted.org/packages/f2/2f/d7675ecae6c43e9f12aa8d58b6012683b20b6edfbdac7abcb4e6af7a3784/pillow-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:106064daa23a745510dabce1d84f29137a37224831d88eb4ce94bb187b1d7e5f", size = 6640273 }, - { url = "https://files.pythonhosted.org/packages/45/ad/931694675ede172e15b2ff03c8144a0ddaea1d87adb72bb07655eaffb654/pillow-11.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cd8ff254faf15591e724dc7c4ddb6bf4793efcbe13802a4ae3e863cd300b493e", size = 6082043 }, - { url = "https://files.pythonhosted.org/packages/3a/04/ba8f2b11fc80d2dd462d7abec16351b45ec99cbbaea4387648a44190351a/pillow-11.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:932c754c2d51ad2b2271fd01c3d121daaa35e27efae2a616f77bf164bc0b3e94", size = 6715516 }, - { url = "https://files.pythonhosted.org/packages/48/59/8cd06d7f3944cc7d892e8533c56b0acb68399f640786313275faec1e3b6f/pillow-11.3.0-cp311-cp311-win32.whl", hash = "sha256:b4b8f3efc8d530a1544e5962bd6b403d5f7fe8b9e08227c6b255f98ad82b4ba0", size = 6274768 }, - { url = "https://files.pythonhosted.org/packages/f1/cc/29c0f5d64ab8eae20f3232da8f8571660aa0ab4b8f1331da5c2f5f9a938e/pillow-11.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:1a992e86b0dd7aeb1f053cd506508c0999d710a8f07b4c791c63843fc6a807ac", size = 6986055 }, - { url = "https://files.pythonhosted.org/packages/c6/df/90bd886fabd544c25addd63e5ca6932c86f2b701d5da6c7839387a076b4a/pillow-11.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:30807c931ff7c095620fe04448e2c2fc673fcbb1ffe2a7da3fb39613489b1ddd", size = 2423079 }, - { url = "https://files.pythonhosted.org/packages/40/fe/1bc9b3ee13f68487a99ac9529968035cca2f0a51ec36892060edcc51d06a/pillow-11.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdae223722da47b024b867c1ea0be64e0df702c5e0a60e27daad39bf960dd1e4", size = 5278800 }, - { url = "https://files.pythonhosted.org/packages/2c/32/7e2ac19b5713657384cec55f89065fb306b06af008cfd87e572035b27119/pillow-11.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:921bd305b10e82b4d1f5e802b6850677f965d8394203d182f078873851dada69", size = 4686296 }, - { url = "https://files.pythonhosted.org/packages/8e/1e/b9e12bbe6e4c2220effebc09ea0923a07a6da1e1f1bfbc8d7d29a01ce32b/pillow-11.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:eb76541cba2f958032d79d143b98a3a6b3ea87f0959bbe256c0b5e416599fd5d", size = 5871726 }, - { url = "https://files.pythonhosted.org/packages/8d/33/e9200d2bd7ba00dc3ddb78df1198a6e80d7669cce6c2bdbeb2530a74ec58/pillow-11.3.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:67172f2944ebba3d4a7b54f2e95c786a3a50c21b88456329314caaa28cda70f6", size = 7644652 }, - { url = "https://files.pythonhosted.org/packages/41/f1/6f2427a26fc683e00d985bc391bdd76d8dd4e92fac33d841127eb8fb2313/pillow-11.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97f07ed9f56a3b9b5f49d3661dc9607484e85c67e27f3e8be2c7d28ca032fec7", size = 5977787 }, - { url = "https://files.pythonhosted.org/packages/e4/c9/06dd4a38974e24f932ff5f98ea3c546ce3f8c995d3f0985f8e5ba48bba19/pillow-11.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:676b2815362456b5b3216b4fd5bd89d362100dc6f4945154ff172e206a22c024", size = 6645236 }, - { url = "https://files.pythonhosted.org/packages/40/e7/848f69fb79843b3d91241bad658e9c14f39a32f71a301bcd1d139416d1be/pillow-11.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3e184b2f26ff146363dd07bde8b711833d7b0202e27d13540bfe2e35a323a809", size = 6086950 }, - { url = "https://files.pythonhosted.org/packages/0b/1a/7cff92e695a2a29ac1958c2a0fe4c0b2393b60aac13b04a4fe2735cad52d/pillow-11.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6be31e3fc9a621e071bc17bb7de63b85cbe0bfae91bb0363c893cbe67247780d", size = 6723358 }, - { url = "https://files.pythonhosted.org/packages/26/7d/73699ad77895f69edff76b0f332acc3d497f22f5d75e5360f78cbcaff248/pillow-11.3.0-cp312-cp312-win32.whl", hash = "sha256:7b161756381f0918e05e7cb8a371fff367e807770f8fe92ecb20d905d0e1c149", size = 6275079 }, - { url = "https://files.pythonhosted.org/packages/8c/ce/e7dfc873bdd9828f3b6e5c2bbb74e47a98ec23cc5c74fc4e54462f0d9204/pillow-11.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a6444696fce635783440b7f7a9fc24b3ad10a9ea3f0ab66c5905be1c19ccf17d", size = 6986324 }, - { url = "https://files.pythonhosted.org/packages/16/8f/b13447d1bf0b1f7467ce7d86f6e6edf66c0ad7cf44cf5c87a37f9bed9936/pillow-11.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:2aceea54f957dd4448264f9bf40875da0415c83eb85f55069d89c0ed436e3542", size = 2423067 }, - { url = "https://files.pythonhosted.org/packages/1e/93/0952f2ed8db3a5a4c7a11f91965d6184ebc8cd7cbb7941a260d5f018cd2d/pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:1c627742b539bba4309df89171356fcb3cc5a9178355b2727d1b74a6cf155fbd", size = 2128328 }, - { url = "https://files.pythonhosted.org/packages/4b/e8/100c3d114b1a0bf4042f27e0f87d2f25e857e838034e98ca98fe7b8c0a9c/pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:30b7c02f3899d10f13d7a48163c8969e4e653f8b43416d23d13d1bbfdc93b9f8", size = 2170652 }, - { url = "https://files.pythonhosted.org/packages/aa/86/3f758a28a6e381758545f7cdb4942e1cb79abd271bea932998fc0db93cb6/pillow-11.3.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:7859a4cc7c9295f5838015d8cc0a9c215b77e43d07a25e460f35cf516df8626f", size = 2227443 }, - { url = "https://files.pythonhosted.org/packages/01/f4/91d5b3ffa718df2f53b0dc109877993e511f4fd055d7e9508682e8aba092/pillow-11.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ec1ee50470b0d050984394423d96325b744d55c701a439d2bd66089bff963d3c", size = 5278474 }, - { url = "https://files.pythonhosted.org/packages/f9/0e/37d7d3eca6c879fbd9dba21268427dffda1ab00d4eb05b32923d4fbe3b12/pillow-11.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7db51d222548ccfd274e4572fdbf3e810a5e66b00608862f947b163e613b67dd", size = 4686038 }, - { url = "https://files.pythonhosted.org/packages/ff/b0/3426e5c7f6565e752d81221af9d3676fdbb4f352317ceafd42899aaf5d8a/pillow-11.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2d6fcc902a24ac74495df63faad1884282239265c6839a0a6416d33faedfae7e", size = 5864407 }, - { url = "https://files.pythonhosted.org/packages/fc/c1/c6c423134229f2a221ee53f838d4be9d82bab86f7e2f8e75e47b6bf6cd77/pillow-11.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f0f5d8f4a08090c6d6d578351a2b91acf519a54986c055af27e7a93feae6d3f1", size = 7639094 }, - { url = "https://files.pythonhosted.org/packages/ba/c9/09e6746630fe6372c67c648ff9deae52a2bc20897d51fa293571977ceb5d/pillow-11.3.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c37d8ba9411d6003bba9e518db0db0c58a680ab9fe5179f040b0463644bc9805", size = 5973503 }, - { url = "https://files.pythonhosted.org/packages/d5/1c/a2a29649c0b1983d3ef57ee87a66487fdeb45132df66ab30dd37f7dbe162/pillow-11.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13f87d581e71d9189ab21fe0efb5a23e9f28552d5be6979e84001d3b8505abe8", size = 6642574 }, - { url = "https://files.pythonhosted.org/packages/36/de/d5cc31cc4b055b6c6fd990e3e7f0f8aaf36229a2698501bcb0cdf67c7146/pillow-11.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:023f6d2d11784a465f09fd09a34b150ea4672e85fb3d05931d89f373ab14abb2", size = 6084060 }, - { url = "https://files.pythonhosted.org/packages/d5/ea/502d938cbaeec836ac28a9b730193716f0114c41325db428e6b280513f09/pillow-11.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:45dfc51ac5975b938e9809451c51734124e73b04d0f0ac621649821a63852e7b", size = 6721407 }, - { url = "https://files.pythonhosted.org/packages/45/9c/9c5e2a73f125f6cbc59cc7087c8f2d649a7ae453f83bd0362ff7c9e2aee2/pillow-11.3.0-cp313-cp313-win32.whl", hash = "sha256:a4d336baed65d50d37b88ca5b60c0fa9d81e3a87d4a7930d3880d1624d5b31f3", size = 6273841 }, - { url = "https://files.pythonhosted.org/packages/23/85/397c73524e0cd212067e0c969aa245b01d50183439550d24d9f55781b776/pillow-11.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:0bce5c4fd0921f99d2e858dc4d4d64193407e1b99478bc5cacecba2311abde51", size = 6978450 }, - { url = "https://files.pythonhosted.org/packages/17/d2/622f4547f69cd173955194b78e4d19ca4935a1b0f03a302d655c9f6aae65/pillow-11.3.0-cp313-cp313-win_arm64.whl", hash = "sha256:1904e1264881f682f02b7f8167935cce37bc97db457f8e7849dc3a6a52b99580", size = 2423055 }, - { url = "https://files.pythonhosted.org/packages/dd/80/a8a2ac21dda2e82480852978416cfacd439a4b490a501a288ecf4fe2532d/pillow-11.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4c834a3921375c48ee6b9624061076bc0a32a60b5532b322cc0ea64e639dd50e", size = 5281110 }, - { url = "https://files.pythonhosted.org/packages/44/d6/b79754ca790f315918732e18f82a8146d33bcd7f4494380457ea89eb883d/pillow-11.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5e05688ccef30ea69b9317a9ead994b93975104a677a36a8ed8106be9260aa6d", size = 4689547 }, - { url = "https://files.pythonhosted.org/packages/49/20/716b8717d331150cb00f7fdd78169c01e8e0c219732a78b0e59b6bdb2fd6/pillow-11.3.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1019b04af07fc0163e2810167918cb5add8d74674b6267616021ab558dc98ced", size = 5901554 }, - { url = "https://files.pythonhosted.org/packages/74/cf/a9f3a2514a65bb071075063a96f0a5cf949c2f2fce683c15ccc83b1c1cab/pillow-11.3.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f944255db153ebb2b19c51fe85dd99ef0ce494123f21b9db4877ffdfc5590c7c", size = 7669132 }, - { url = "https://files.pythonhosted.org/packages/98/3c/da78805cbdbee9cb43efe8261dd7cc0b4b93f2ac79b676c03159e9db2187/pillow-11.3.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1f85acb69adf2aaee8b7da124efebbdb959a104db34d3a2cb0f3793dbae422a8", size = 6005001 }, - { url = "https://files.pythonhosted.org/packages/6c/fa/ce044b91faecf30e635321351bba32bab5a7e034c60187fe9698191aef4f/pillow-11.3.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:05f6ecbeff5005399bb48d198f098a9b4b6bdf27b8487c7f38ca16eeb070cd59", size = 6668814 }, - { url = "https://files.pythonhosted.org/packages/7b/51/90f9291406d09bf93686434f9183aba27b831c10c87746ff49f127ee80cb/pillow-11.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a7bc6e6fd0395bc052f16b1a8670859964dbd7003bd0af2ff08342eb6e442cfe", size = 6113124 }, - { url = "https://files.pythonhosted.org/packages/cd/5a/6fec59b1dfb619234f7636d4157d11fb4e196caeee220232a8d2ec48488d/pillow-11.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:83e1b0161c9d148125083a35c1c5a89db5b7054834fd4387499e06552035236c", size = 6747186 }, - { url = "https://files.pythonhosted.org/packages/49/6b/00187a044f98255225f172de653941e61da37104a9ea60e4f6887717e2b5/pillow-11.3.0-cp313-cp313t-win32.whl", hash = "sha256:2a3117c06b8fb646639dce83694f2f9eac405472713fcb1ae887469c0d4f6788", size = 6277546 }, - { url = "https://files.pythonhosted.org/packages/e8/5c/6caaba7e261c0d75bab23be79f1d06b5ad2a2ae49f028ccec801b0e853d6/pillow-11.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:857844335c95bea93fb39e0fa2726b4d9d758850b34075a7e3ff4f4fa3aa3b31", size = 6985102 }, - { url = "https://files.pythonhosted.org/packages/f3/7e/b623008460c09a0cb38263c93b828c666493caee2eb34ff67f778b87e58c/pillow-11.3.0-cp313-cp313t-win_arm64.whl", hash = "sha256:8797edc41f3e8536ae4b10897ee2f637235c94f27404cac7297f7b607dd0716e", size = 2424803 }, - { url = "https://files.pythonhosted.org/packages/73/f4/04905af42837292ed86cb1b1dabe03dce1edc008ef14c473c5c7e1443c5d/pillow-11.3.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d9da3df5f9ea2a89b81bb6087177fb1f4d1c7146d583a3fe5c672c0d94e55e12", size = 5278520 }, - { url = "https://files.pythonhosted.org/packages/41/b0/33d79e377a336247df6348a54e6d2a2b85d644ca202555e3faa0cf811ecc/pillow-11.3.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0b275ff9b04df7b640c59ec5a3cb113eefd3795a8df80bac69646ef699c6981a", size = 4686116 }, - { url = "https://files.pythonhosted.org/packages/49/2d/ed8bc0ab219ae8768f529597d9509d184fe8a6c4741a6864fea334d25f3f/pillow-11.3.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0743841cabd3dba6a83f38a92672cccbd69af56e3e91777b0ee7f4dba4385632", size = 5864597 }, - { url = "https://files.pythonhosted.org/packages/b5/3d/b932bb4225c80b58dfadaca9d42d08d0b7064d2d1791b6a237f87f661834/pillow-11.3.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2465a69cf967b8b49ee1b96d76718cd98c4e925414ead59fdf75cf0fd07df673", size = 7638246 }, - { url = "https://files.pythonhosted.org/packages/09/b5/0487044b7c096f1b48f0d7ad416472c02e0e4bf6919541b111efd3cae690/pillow-11.3.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41742638139424703b4d01665b807c6468e23e699e8e90cffefe291c5832b027", size = 5973336 }, - { url = "https://files.pythonhosted.org/packages/a8/2d/524f9318f6cbfcc79fbc004801ea6b607ec3f843977652fdee4857a7568b/pillow-11.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:93efb0b4de7e340d99057415c749175e24c8864302369e05914682ba642e5d77", size = 6642699 }, - { url = "https://files.pythonhosted.org/packages/6f/d2/a9a4f280c6aefedce1e8f615baaa5474e0701d86dd6f1dede66726462bbd/pillow-11.3.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7966e38dcd0fa11ca390aed7c6f20454443581d758242023cf36fcb319b1a874", size = 6083789 }, - { url = "https://files.pythonhosted.org/packages/fe/54/86b0cd9dbb683a9d5e960b66c7379e821a19be4ac5810e2e5a715c09a0c0/pillow-11.3.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:98a9afa7b9007c67ed84c57c9e0ad86a6000da96eaa638e4f8abe5b65ff83f0a", size = 6720386 }, - { url = "https://files.pythonhosted.org/packages/e7/95/88efcaf384c3588e24259c4203b909cbe3e3c2d887af9e938c2022c9dd48/pillow-11.3.0-cp314-cp314-win32.whl", hash = "sha256:02a723e6bf909e7cea0dac1b0e0310be9d7650cd66222a5f1c571455c0a45214", size = 6370911 }, - { url = "https://files.pythonhosted.org/packages/2e/cc/934e5820850ec5eb107e7b1a72dd278140731c669f396110ebc326f2a503/pillow-11.3.0-cp314-cp314-win_amd64.whl", hash = "sha256:a418486160228f64dd9e9efcd132679b7a02a5f22c982c78b6fc7dab3fefb635", size = 7117383 }, - { url = "https://files.pythonhosted.org/packages/d6/e9/9c0a616a71da2a5d163aa37405e8aced9a906d574b4a214bede134e731bc/pillow-11.3.0-cp314-cp314-win_arm64.whl", hash = "sha256:155658efb5e044669c08896c0c44231c5e9abcaadbc5cd3648df2f7c0b96b9a6", size = 2511385 }, - { url = "https://files.pythonhosted.org/packages/1a/33/c88376898aff369658b225262cd4f2659b13e8178e7534df9e6e1fa289f6/pillow-11.3.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:59a03cdf019efbfeeed910bf79c7c93255c3d54bc45898ac2a4140071b02b4ae", size = 5281129 }, - { url = "https://files.pythonhosted.org/packages/1f/70/d376247fb36f1844b42910911c83a02d5544ebd2a8bad9efcc0f707ea774/pillow-11.3.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f8a5827f84d973d8636e9dc5764af4f0cf2318d26744b3d902931701b0d46653", size = 4689580 }, - { url = "https://files.pythonhosted.org/packages/eb/1c/537e930496149fbac69efd2fc4329035bbe2e5475b4165439e3be9cb183b/pillow-11.3.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ee92f2fd10f4adc4b43d07ec5e779932b4eb3dbfbc34790ada5a6669bc095aa6", size = 5902860 }, - { url = "https://files.pythonhosted.org/packages/bd/57/80f53264954dcefeebcf9dae6e3eb1daea1b488f0be8b8fef12f79a3eb10/pillow-11.3.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c96d333dcf42d01f47b37e0979b6bd73ec91eae18614864622d9b87bbd5bbf36", size = 7670694 }, - { url = "https://files.pythonhosted.org/packages/70/ff/4727d3b71a8578b4587d9c276e90efad2d6fe0335fd76742a6da08132e8c/pillow-11.3.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c96f993ab8c98460cd0c001447bff6194403e8b1d7e149ade5f00594918128b", size = 6005888 }, - { url = "https://files.pythonhosted.org/packages/05/ae/716592277934f85d3be51d7256f3636672d7b1abfafdc42cf3f8cbd4b4c8/pillow-11.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:41342b64afeba938edb034d122b2dda5db2139b9a4af999729ba8818e0056477", size = 6670330 }, - { url = "https://files.pythonhosted.org/packages/e7/bb/7fe6cddcc8827b01b1a9766f5fdeb7418680744f9082035bdbabecf1d57f/pillow-11.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:068d9c39a2d1b358eb9f245ce7ab1b5c3246c7c8c7d9ba58cfa5b43146c06e50", size = 6114089 }, - { url = "https://files.pythonhosted.org/packages/8b/f5/06bfaa444c8e80f1a8e4bff98da9c83b37b5be3b1deaa43d27a0db37ef84/pillow-11.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a1bc6ba083b145187f648b667e05a2534ecc4b9f2784c2cbe3089e44868f2b9b", size = 6748206 }, - { url = "https://files.pythonhosted.org/packages/f0/77/bc6f92a3e8e6e46c0ca78abfffec0037845800ea38c73483760362804c41/pillow-11.3.0-cp314-cp314t-win32.whl", hash = "sha256:118ca10c0d60b06d006be10a501fd6bbdfef559251ed31b794668ed569c87e12", size = 6377370 }, - { url = "https://files.pythonhosted.org/packages/4a/82/3a721f7d69dca802befb8af08b7c79ebcab461007ce1c18bd91a5d5896f9/pillow-11.3.0-cp314-cp314t-win_amd64.whl", hash = "sha256:8924748b688aa210d79883357d102cd64690e56b923a186f35a82cbc10f997db", size = 7121500 }, - { url = "https://files.pythonhosted.org/packages/89/c7/5572fa4a3f45740eaab6ae86fcdf7195b55beac1371ac8c619d880cfe948/pillow-11.3.0-cp314-cp314t-win_arm64.whl", hash = "sha256:79ea0d14d3ebad43ec77ad5272e6ff9bba5b679ef73375ea760261207fa8e0aa", size = 2512835 }, - { url = "https://files.pythonhosted.org/packages/9e/e3/6fa84033758276fb31da12e5fb66ad747ae83b93c67af17f8c6ff4cc8f34/pillow-11.3.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7c8ec7a017ad1bd562f93dbd8505763e688d388cde6e4a010ae1486916e713e6", size = 5270566 }, - { url = "https://files.pythonhosted.org/packages/5b/ee/e8d2e1ab4892970b561e1ba96cbd59c0d28cf66737fc44abb2aec3795a4e/pillow-11.3.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:9ab6ae226de48019caa8074894544af5b53a117ccb9d3b3dcb2871464c829438", size = 4654618 }, - { url = "https://files.pythonhosted.org/packages/f2/6d/17f80f4e1f0761f02160fc433abd4109fa1548dcfdca46cfdadaf9efa565/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fe27fb049cdcca11f11a7bfda64043c37b30e6b91f10cb5bab275806c32f6ab3", size = 4874248 }, - { url = "https://files.pythonhosted.org/packages/de/5f/c22340acd61cef960130585bbe2120e2fd8434c214802f07e8c03596b17e/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:465b9e8844e3c3519a983d58b80be3f668e2a7a5db97f2784e7079fbc9f9822c", size = 6583963 }, - { url = "https://files.pythonhosted.org/packages/31/5e/03966aedfbfcbb4d5f8aa042452d3361f325b963ebbadddac05b122e47dd/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5418b53c0d59b3824d05e029669efa023bbef0f3e92e75ec8428f3799487f361", size = 4957170 }, - { url = "https://files.pythonhosted.org/packages/cc/2d/e082982aacc927fc2cab48e1e731bdb1643a1406acace8bed0900a61464e/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:504b6f59505f08ae014f724b6207ff6222662aab5cc9542577fb084ed0676ac7", size = 5581505 }, - { url = "https://files.pythonhosted.org/packages/34/e7/ae39f538fd6844e982063c3a5e4598b8ced43b9633baa3a85ef33af8c05c/pillow-11.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c84d689db21a1c397d001aa08241044aa2069e7587b398c8cc63020390b1c1b8", size = 6984598 }, + { url = "https://files.pythonhosted.org/packages/db/26/77f8ed17ca4ffd60e1dcd220a6ec6d71210ba398cfa33a13a1cd614c5613/pillow-11.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1cd110edf822773368b396281a2293aeb91c90a2db00d78ea43e7e861631b722", size = 5316531, upload-time = "2025-07-01T09:13:59.203Z" }, + { url = "https://files.pythonhosted.org/packages/cb/39/ee475903197ce709322a17a866892efb560f57900d9af2e55f86db51b0a5/pillow-11.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9c412fddd1b77a75aa904615ebaa6001f169b26fd467b4be93aded278266b288", size = 4686560, upload-time = "2025-07-01T09:14:01.101Z" }, + { url = "https://files.pythonhosted.org/packages/d5/90/442068a160fd179938ba55ec8c97050a612426fae5ec0a764e345839f76d/pillow-11.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7d1aa4de119a0ecac0a34a9c8bde33f34022e2e8f99104e47a3ca392fd60e37d", size = 5870978, upload-time = "2025-07-03T13:09:55.638Z" }, + { url = "https://files.pythonhosted.org/packages/13/92/dcdd147ab02daf405387f0218dcf792dc6dd5b14d2573d40b4caeef01059/pillow-11.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:91da1d88226663594e3f6b4b8c3c8d85bd504117d043740a8e0ec449087cc494", size = 7641168, upload-time = "2025-07-03T13:10:00.37Z" }, + { url = "https://files.pythonhosted.org/packages/6e/db/839d6ba7fd38b51af641aa904e2960e7a5644d60ec754c046b7d2aee00e5/pillow-11.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:643f189248837533073c405ec2f0bb250ba54598cf80e8c1e043381a60632f58", size = 5973053, upload-time = "2025-07-01T09:14:04.491Z" }, + { url = "https://files.pythonhosted.org/packages/f2/2f/d7675ecae6c43e9f12aa8d58b6012683b20b6edfbdac7abcb4e6af7a3784/pillow-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:106064daa23a745510dabce1d84f29137a37224831d88eb4ce94bb187b1d7e5f", size = 6640273, upload-time = "2025-07-01T09:14:06.235Z" }, + { url = "https://files.pythonhosted.org/packages/45/ad/931694675ede172e15b2ff03c8144a0ddaea1d87adb72bb07655eaffb654/pillow-11.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cd8ff254faf15591e724dc7c4ddb6bf4793efcbe13802a4ae3e863cd300b493e", size = 6082043, upload-time = "2025-07-01T09:14:07.978Z" }, + { url = "https://files.pythonhosted.org/packages/3a/04/ba8f2b11fc80d2dd462d7abec16351b45ec99cbbaea4387648a44190351a/pillow-11.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:932c754c2d51ad2b2271fd01c3d121daaa35e27efae2a616f77bf164bc0b3e94", size = 6715516, upload-time = "2025-07-01T09:14:10.233Z" }, + { url = "https://files.pythonhosted.org/packages/48/59/8cd06d7f3944cc7d892e8533c56b0acb68399f640786313275faec1e3b6f/pillow-11.3.0-cp311-cp311-win32.whl", hash = "sha256:b4b8f3efc8d530a1544e5962bd6b403d5f7fe8b9e08227c6b255f98ad82b4ba0", size = 6274768, upload-time = "2025-07-01T09:14:11.921Z" }, + { url = "https://files.pythonhosted.org/packages/f1/cc/29c0f5d64ab8eae20f3232da8f8571660aa0ab4b8f1331da5c2f5f9a938e/pillow-11.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:1a992e86b0dd7aeb1f053cd506508c0999d710a8f07b4c791c63843fc6a807ac", size = 6986055, upload-time = "2025-07-01T09:14:13.623Z" }, + { url = "https://files.pythonhosted.org/packages/c6/df/90bd886fabd544c25addd63e5ca6932c86f2b701d5da6c7839387a076b4a/pillow-11.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:30807c931ff7c095620fe04448e2c2fc673fcbb1ffe2a7da3fb39613489b1ddd", size = 2423079, upload-time = "2025-07-01T09:14:15.268Z" }, + { url = "https://files.pythonhosted.org/packages/40/fe/1bc9b3ee13f68487a99ac9529968035cca2f0a51ec36892060edcc51d06a/pillow-11.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdae223722da47b024b867c1ea0be64e0df702c5e0a60e27daad39bf960dd1e4", size = 5278800, upload-time = "2025-07-01T09:14:17.648Z" }, + { url = "https://files.pythonhosted.org/packages/2c/32/7e2ac19b5713657384cec55f89065fb306b06af008cfd87e572035b27119/pillow-11.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:921bd305b10e82b4d1f5e802b6850677f965d8394203d182f078873851dada69", size = 4686296, upload-time = "2025-07-01T09:14:19.828Z" }, + { url = "https://files.pythonhosted.org/packages/8e/1e/b9e12bbe6e4c2220effebc09ea0923a07a6da1e1f1bfbc8d7d29a01ce32b/pillow-11.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:eb76541cba2f958032d79d143b98a3a6b3ea87f0959bbe256c0b5e416599fd5d", size = 5871726, upload-time = "2025-07-03T13:10:04.448Z" }, + { url = "https://files.pythonhosted.org/packages/8d/33/e9200d2bd7ba00dc3ddb78df1198a6e80d7669cce6c2bdbeb2530a74ec58/pillow-11.3.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:67172f2944ebba3d4a7b54f2e95c786a3a50c21b88456329314caaa28cda70f6", size = 7644652, upload-time = "2025-07-03T13:10:10.391Z" }, + { url = "https://files.pythonhosted.org/packages/41/f1/6f2427a26fc683e00d985bc391bdd76d8dd4e92fac33d841127eb8fb2313/pillow-11.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97f07ed9f56a3b9b5f49d3661dc9607484e85c67e27f3e8be2c7d28ca032fec7", size = 5977787, upload-time = "2025-07-01T09:14:21.63Z" }, + { url = "https://files.pythonhosted.org/packages/e4/c9/06dd4a38974e24f932ff5f98ea3c546ce3f8c995d3f0985f8e5ba48bba19/pillow-11.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:676b2815362456b5b3216b4fd5bd89d362100dc6f4945154ff172e206a22c024", size = 6645236, upload-time = "2025-07-01T09:14:23.321Z" }, + { url = "https://files.pythonhosted.org/packages/40/e7/848f69fb79843b3d91241bad658e9c14f39a32f71a301bcd1d139416d1be/pillow-11.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3e184b2f26ff146363dd07bde8b711833d7b0202e27d13540bfe2e35a323a809", size = 6086950, upload-time = "2025-07-01T09:14:25.237Z" }, + { url = "https://files.pythonhosted.org/packages/0b/1a/7cff92e695a2a29ac1958c2a0fe4c0b2393b60aac13b04a4fe2735cad52d/pillow-11.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6be31e3fc9a621e071bc17bb7de63b85cbe0bfae91bb0363c893cbe67247780d", size = 6723358, upload-time = "2025-07-01T09:14:27.053Z" }, + { url = "https://files.pythonhosted.org/packages/26/7d/73699ad77895f69edff76b0f332acc3d497f22f5d75e5360f78cbcaff248/pillow-11.3.0-cp312-cp312-win32.whl", hash = "sha256:7b161756381f0918e05e7cb8a371fff367e807770f8fe92ecb20d905d0e1c149", size = 6275079, upload-time = "2025-07-01T09:14:30.104Z" }, + { url = "https://files.pythonhosted.org/packages/8c/ce/e7dfc873bdd9828f3b6e5c2bbb74e47a98ec23cc5c74fc4e54462f0d9204/pillow-11.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a6444696fce635783440b7f7a9fc24b3ad10a9ea3f0ab66c5905be1c19ccf17d", size = 6986324, upload-time = "2025-07-01T09:14:31.899Z" }, + { url = "https://files.pythonhosted.org/packages/16/8f/b13447d1bf0b1f7467ce7d86f6e6edf66c0ad7cf44cf5c87a37f9bed9936/pillow-11.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:2aceea54f957dd4448264f9bf40875da0415c83eb85f55069d89c0ed436e3542", size = 2423067, upload-time = "2025-07-01T09:14:33.709Z" }, + { url = "https://files.pythonhosted.org/packages/1e/93/0952f2ed8db3a5a4c7a11f91965d6184ebc8cd7cbb7941a260d5f018cd2d/pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:1c627742b539bba4309df89171356fcb3cc5a9178355b2727d1b74a6cf155fbd", size = 2128328, upload-time = "2025-07-01T09:14:35.276Z" }, + { url = "https://files.pythonhosted.org/packages/4b/e8/100c3d114b1a0bf4042f27e0f87d2f25e857e838034e98ca98fe7b8c0a9c/pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:30b7c02f3899d10f13d7a48163c8969e4e653f8b43416d23d13d1bbfdc93b9f8", size = 2170652, upload-time = "2025-07-01T09:14:37.203Z" }, + { url = "https://files.pythonhosted.org/packages/aa/86/3f758a28a6e381758545f7cdb4942e1cb79abd271bea932998fc0db93cb6/pillow-11.3.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:7859a4cc7c9295f5838015d8cc0a9c215b77e43d07a25e460f35cf516df8626f", size = 2227443, upload-time = "2025-07-01T09:14:39.344Z" }, + { url = "https://files.pythonhosted.org/packages/01/f4/91d5b3ffa718df2f53b0dc109877993e511f4fd055d7e9508682e8aba092/pillow-11.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ec1ee50470b0d050984394423d96325b744d55c701a439d2bd66089bff963d3c", size = 5278474, upload-time = "2025-07-01T09:14:41.843Z" }, + { url = "https://files.pythonhosted.org/packages/f9/0e/37d7d3eca6c879fbd9dba21268427dffda1ab00d4eb05b32923d4fbe3b12/pillow-11.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7db51d222548ccfd274e4572fdbf3e810a5e66b00608862f947b163e613b67dd", size = 4686038, upload-time = "2025-07-01T09:14:44.008Z" }, + { url = "https://files.pythonhosted.org/packages/ff/b0/3426e5c7f6565e752d81221af9d3676fdbb4f352317ceafd42899aaf5d8a/pillow-11.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2d6fcc902a24ac74495df63faad1884282239265c6839a0a6416d33faedfae7e", size = 5864407, upload-time = "2025-07-03T13:10:15.628Z" }, + { url = "https://files.pythonhosted.org/packages/fc/c1/c6c423134229f2a221ee53f838d4be9d82bab86f7e2f8e75e47b6bf6cd77/pillow-11.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f0f5d8f4a08090c6d6d578351a2b91acf519a54986c055af27e7a93feae6d3f1", size = 7639094, upload-time = "2025-07-03T13:10:21.857Z" }, + { url = "https://files.pythonhosted.org/packages/ba/c9/09e6746630fe6372c67c648ff9deae52a2bc20897d51fa293571977ceb5d/pillow-11.3.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c37d8ba9411d6003bba9e518db0db0c58a680ab9fe5179f040b0463644bc9805", size = 5973503, upload-time = "2025-07-01T09:14:45.698Z" }, + { url = "https://files.pythonhosted.org/packages/d5/1c/a2a29649c0b1983d3ef57ee87a66487fdeb45132df66ab30dd37f7dbe162/pillow-11.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13f87d581e71d9189ab21fe0efb5a23e9f28552d5be6979e84001d3b8505abe8", size = 6642574, upload-time = "2025-07-01T09:14:47.415Z" }, + { url = "https://files.pythonhosted.org/packages/36/de/d5cc31cc4b055b6c6fd990e3e7f0f8aaf36229a2698501bcb0cdf67c7146/pillow-11.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:023f6d2d11784a465f09fd09a34b150ea4672e85fb3d05931d89f373ab14abb2", size = 6084060, upload-time = "2025-07-01T09:14:49.636Z" }, + { url = "https://files.pythonhosted.org/packages/d5/ea/502d938cbaeec836ac28a9b730193716f0114c41325db428e6b280513f09/pillow-11.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:45dfc51ac5975b938e9809451c51734124e73b04d0f0ac621649821a63852e7b", size = 6721407, upload-time = "2025-07-01T09:14:51.962Z" }, + { url = "https://files.pythonhosted.org/packages/45/9c/9c5e2a73f125f6cbc59cc7087c8f2d649a7ae453f83bd0362ff7c9e2aee2/pillow-11.3.0-cp313-cp313-win32.whl", hash = "sha256:a4d336baed65d50d37b88ca5b60c0fa9d81e3a87d4a7930d3880d1624d5b31f3", size = 6273841, upload-time = "2025-07-01T09:14:54.142Z" }, + { url = "https://files.pythonhosted.org/packages/23/85/397c73524e0cd212067e0c969aa245b01d50183439550d24d9f55781b776/pillow-11.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:0bce5c4fd0921f99d2e858dc4d4d64193407e1b99478bc5cacecba2311abde51", size = 6978450, upload-time = "2025-07-01T09:14:56.436Z" }, + { url = "https://files.pythonhosted.org/packages/17/d2/622f4547f69cd173955194b78e4d19ca4935a1b0f03a302d655c9f6aae65/pillow-11.3.0-cp313-cp313-win_arm64.whl", hash = "sha256:1904e1264881f682f02b7f8167935cce37bc97db457f8e7849dc3a6a52b99580", size = 2423055, upload-time = "2025-07-01T09:14:58.072Z" }, + { url = "https://files.pythonhosted.org/packages/dd/80/a8a2ac21dda2e82480852978416cfacd439a4b490a501a288ecf4fe2532d/pillow-11.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4c834a3921375c48ee6b9624061076bc0a32a60b5532b322cc0ea64e639dd50e", size = 5281110, upload-time = "2025-07-01T09:14:59.79Z" }, + { url = "https://files.pythonhosted.org/packages/44/d6/b79754ca790f315918732e18f82a8146d33bcd7f4494380457ea89eb883d/pillow-11.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5e05688ccef30ea69b9317a9ead994b93975104a677a36a8ed8106be9260aa6d", size = 4689547, upload-time = "2025-07-01T09:15:01.648Z" }, + { url = "https://files.pythonhosted.org/packages/49/20/716b8717d331150cb00f7fdd78169c01e8e0c219732a78b0e59b6bdb2fd6/pillow-11.3.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1019b04af07fc0163e2810167918cb5add8d74674b6267616021ab558dc98ced", size = 5901554, upload-time = "2025-07-03T13:10:27.018Z" }, + { url = "https://files.pythonhosted.org/packages/74/cf/a9f3a2514a65bb071075063a96f0a5cf949c2f2fce683c15ccc83b1c1cab/pillow-11.3.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f944255db153ebb2b19c51fe85dd99ef0ce494123f21b9db4877ffdfc5590c7c", size = 7669132, upload-time = "2025-07-03T13:10:33.01Z" }, + { url = "https://files.pythonhosted.org/packages/98/3c/da78805cbdbee9cb43efe8261dd7cc0b4b93f2ac79b676c03159e9db2187/pillow-11.3.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1f85acb69adf2aaee8b7da124efebbdb959a104db34d3a2cb0f3793dbae422a8", size = 6005001, upload-time = "2025-07-01T09:15:03.365Z" }, + { url = "https://files.pythonhosted.org/packages/6c/fa/ce044b91faecf30e635321351bba32bab5a7e034c60187fe9698191aef4f/pillow-11.3.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:05f6ecbeff5005399bb48d198f098a9b4b6bdf27b8487c7f38ca16eeb070cd59", size = 6668814, upload-time = "2025-07-01T09:15:05.655Z" }, + { url = "https://files.pythonhosted.org/packages/7b/51/90f9291406d09bf93686434f9183aba27b831c10c87746ff49f127ee80cb/pillow-11.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a7bc6e6fd0395bc052f16b1a8670859964dbd7003bd0af2ff08342eb6e442cfe", size = 6113124, upload-time = "2025-07-01T09:15:07.358Z" }, + { url = "https://files.pythonhosted.org/packages/cd/5a/6fec59b1dfb619234f7636d4157d11fb4e196caeee220232a8d2ec48488d/pillow-11.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:83e1b0161c9d148125083a35c1c5a89db5b7054834fd4387499e06552035236c", size = 6747186, upload-time = "2025-07-01T09:15:09.317Z" }, + { url = "https://files.pythonhosted.org/packages/49/6b/00187a044f98255225f172de653941e61da37104a9ea60e4f6887717e2b5/pillow-11.3.0-cp313-cp313t-win32.whl", hash = "sha256:2a3117c06b8fb646639dce83694f2f9eac405472713fcb1ae887469c0d4f6788", size = 6277546, upload-time = "2025-07-01T09:15:11.311Z" }, + { url = "https://files.pythonhosted.org/packages/e8/5c/6caaba7e261c0d75bab23be79f1d06b5ad2a2ae49f028ccec801b0e853d6/pillow-11.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:857844335c95bea93fb39e0fa2726b4d9d758850b34075a7e3ff4f4fa3aa3b31", size = 6985102, upload-time = "2025-07-01T09:15:13.164Z" }, + { url = "https://files.pythonhosted.org/packages/f3/7e/b623008460c09a0cb38263c93b828c666493caee2eb34ff67f778b87e58c/pillow-11.3.0-cp313-cp313t-win_arm64.whl", hash = "sha256:8797edc41f3e8536ae4b10897ee2f637235c94f27404cac7297f7b607dd0716e", size = 2424803, upload-time = "2025-07-01T09:15:15.695Z" }, + { url = "https://files.pythonhosted.org/packages/73/f4/04905af42837292ed86cb1b1dabe03dce1edc008ef14c473c5c7e1443c5d/pillow-11.3.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d9da3df5f9ea2a89b81bb6087177fb1f4d1c7146d583a3fe5c672c0d94e55e12", size = 5278520, upload-time = "2025-07-01T09:15:17.429Z" }, + { url = "https://files.pythonhosted.org/packages/41/b0/33d79e377a336247df6348a54e6d2a2b85d644ca202555e3faa0cf811ecc/pillow-11.3.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0b275ff9b04df7b640c59ec5a3cb113eefd3795a8df80bac69646ef699c6981a", size = 4686116, upload-time = "2025-07-01T09:15:19.423Z" }, + { url = "https://files.pythonhosted.org/packages/49/2d/ed8bc0ab219ae8768f529597d9509d184fe8a6c4741a6864fea334d25f3f/pillow-11.3.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0743841cabd3dba6a83f38a92672cccbd69af56e3e91777b0ee7f4dba4385632", size = 5864597, upload-time = "2025-07-03T13:10:38.404Z" }, + { url = "https://files.pythonhosted.org/packages/b5/3d/b932bb4225c80b58dfadaca9d42d08d0b7064d2d1791b6a237f87f661834/pillow-11.3.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2465a69cf967b8b49ee1b96d76718cd98c4e925414ead59fdf75cf0fd07df673", size = 7638246, upload-time = "2025-07-03T13:10:44.987Z" }, + { url = "https://files.pythonhosted.org/packages/09/b5/0487044b7c096f1b48f0d7ad416472c02e0e4bf6919541b111efd3cae690/pillow-11.3.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41742638139424703b4d01665b807c6468e23e699e8e90cffefe291c5832b027", size = 5973336, upload-time = "2025-07-01T09:15:21.237Z" }, + { url = "https://files.pythonhosted.org/packages/a8/2d/524f9318f6cbfcc79fbc004801ea6b607ec3f843977652fdee4857a7568b/pillow-11.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:93efb0b4de7e340d99057415c749175e24c8864302369e05914682ba642e5d77", size = 6642699, upload-time = "2025-07-01T09:15:23.186Z" }, + { url = "https://files.pythonhosted.org/packages/6f/d2/a9a4f280c6aefedce1e8f615baaa5474e0701d86dd6f1dede66726462bbd/pillow-11.3.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7966e38dcd0fa11ca390aed7c6f20454443581d758242023cf36fcb319b1a874", size = 6083789, upload-time = "2025-07-01T09:15:25.1Z" }, + { url = "https://files.pythonhosted.org/packages/fe/54/86b0cd9dbb683a9d5e960b66c7379e821a19be4ac5810e2e5a715c09a0c0/pillow-11.3.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:98a9afa7b9007c67ed84c57c9e0ad86a6000da96eaa638e4f8abe5b65ff83f0a", size = 6720386, upload-time = "2025-07-01T09:15:27.378Z" }, + { url = "https://files.pythonhosted.org/packages/e7/95/88efcaf384c3588e24259c4203b909cbe3e3c2d887af9e938c2022c9dd48/pillow-11.3.0-cp314-cp314-win32.whl", hash = "sha256:02a723e6bf909e7cea0dac1b0e0310be9d7650cd66222a5f1c571455c0a45214", size = 6370911, upload-time = "2025-07-01T09:15:29.294Z" }, + { url = "https://files.pythonhosted.org/packages/2e/cc/934e5820850ec5eb107e7b1a72dd278140731c669f396110ebc326f2a503/pillow-11.3.0-cp314-cp314-win_amd64.whl", hash = "sha256:a418486160228f64dd9e9efcd132679b7a02a5f22c982c78b6fc7dab3fefb635", size = 7117383, upload-time = "2025-07-01T09:15:31.128Z" }, + { url = "https://files.pythonhosted.org/packages/d6/e9/9c0a616a71da2a5d163aa37405e8aced9a906d574b4a214bede134e731bc/pillow-11.3.0-cp314-cp314-win_arm64.whl", hash = "sha256:155658efb5e044669c08896c0c44231c5e9abcaadbc5cd3648df2f7c0b96b9a6", size = 2511385, upload-time = "2025-07-01T09:15:33.328Z" }, + { url = "https://files.pythonhosted.org/packages/1a/33/c88376898aff369658b225262cd4f2659b13e8178e7534df9e6e1fa289f6/pillow-11.3.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:59a03cdf019efbfeeed910bf79c7c93255c3d54bc45898ac2a4140071b02b4ae", size = 5281129, upload-time = "2025-07-01T09:15:35.194Z" }, + { url = "https://files.pythonhosted.org/packages/1f/70/d376247fb36f1844b42910911c83a02d5544ebd2a8bad9efcc0f707ea774/pillow-11.3.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f8a5827f84d973d8636e9dc5764af4f0cf2318d26744b3d902931701b0d46653", size = 4689580, upload-time = "2025-07-01T09:15:37.114Z" }, + { url = "https://files.pythonhosted.org/packages/eb/1c/537e930496149fbac69efd2fc4329035bbe2e5475b4165439e3be9cb183b/pillow-11.3.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ee92f2fd10f4adc4b43d07ec5e779932b4eb3dbfbc34790ada5a6669bc095aa6", size = 5902860, upload-time = "2025-07-03T13:10:50.248Z" }, + { url = "https://files.pythonhosted.org/packages/bd/57/80f53264954dcefeebcf9dae6e3eb1daea1b488f0be8b8fef12f79a3eb10/pillow-11.3.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c96d333dcf42d01f47b37e0979b6bd73ec91eae18614864622d9b87bbd5bbf36", size = 7670694, upload-time = "2025-07-03T13:10:56.432Z" }, + { url = "https://files.pythonhosted.org/packages/70/ff/4727d3b71a8578b4587d9c276e90efad2d6fe0335fd76742a6da08132e8c/pillow-11.3.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c96f993ab8c98460cd0c001447bff6194403e8b1d7e149ade5f00594918128b", size = 6005888, upload-time = "2025-07-01T09:15:39.436Z" }, + { url = "https://files.pythonhosted.org/packages/05/ae/716592277934f85d3be51d7256f3636672d7b1abfafdc42cf3f8cbd4b4c8/pillow-11.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:41342b64afeba938edb034d122b2dda5db2139b9a4af999729ba8818e0056477", size = 6670330, upload-time = "2025-07-01T09:15:41.269Z" }, + { url = "https://files.pythonhosted.org/packages/e7/bb/7fe6cddcc8827b01b1a9766f5fdeb7418680744f9082035bdbabecf1d57f/pillow-11.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:068d9c39a2d1b358eb9f245ce7ab1b5c3246c7c8c7d9ba58cfa5b43146c06e50", size = 6114089, upload-time = "2025-07-01T09:15:43.13Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f5/06bfaa444c8e80f1a8e4bff98da9c83b37b5be3b1deaa43d27a0db37ef84/pillow-11.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a1bc6ba083b145187f648b667e05a2534ecc4b9f2784c2cbe3089e44868f2b9b", size = 6748206, upload-time = "2025-07-01T09:15:44.937Z" }, + { url = "https://files.pythonhosted.org/packages/f0/77/bc6f92a3e8e6e46c0ca78abfffec0037845800ea38c73483760362804c41/pillow-11.3.0-cp314-cp314t-win32.whl", hash = "sha256:118ca10c0d60b06d006be10a501fd6bbdfef559251ed31b794668ed569c87e12", size = 6377370, upload-time = "2025-07-01T09:15:46.673Z" }, + { url = "https://files.pythonhosted.org/packages/4a/82/3a721f7d69dca802befb8af08b7c79ebcab461007ce1c18bd91a5d5896f9/pillow-11.3.0-cp314-cp314t-win_amd64.whl", hash = "sha256:8924748b688aa210d79883357d102cd64690e56b923a186f35a82cbc10f997db", size = 7121500, upload-time = "2025-07-01T09:15:48.512Z" }, + { url = "https://files.pythonhosted.org/packages/89/c7/5572fa4a3f45740eaab6ae86fcdf7195b55beac1371ac8c619d880cfe948/pillow-11.3.0-cp314-cp314t-win_arm64.whl", hash = "sha256:79ea0d14d3ebad43ec77ad5272e6ff9bba5b679ef73375ea760261207fa8e0aa", size = 2512835, upload-time = "2025-07-01T09:15:50.399Z" }, + { url = "https://files.pythonhosted.org/packages/9e/e3/6fa84033758276fb31da12e5fb66ad747ae83b93c67af17f8c6ff4cc8f34/pillow-11.3.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7c8ec7a017ad1bd562f93dbd8505763e688d388cde6e4a010ae1486916e713e6", size = 5270566, upload-time = "2025-07-01T09:16:19.801Z" }, + { url = "https://files.pythonhosted.org/packages/5b/ee/e8d2e1ab4892970b561e1ba96cbd59c0d28cf66737fc44abb2aec3795a4e/pillow-11.3.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:9ab6ae226de48019caa8074894544af5b53a117ccb9d3b3dcb2871464c829438", size = 4654618, upload-time = "2025-07-01T09:16:21.818Z" }, + { url = "https://files.pythonhosted.org/packages/f2/6d/17f80f4e1f0761f02160fc433abd4109fa1548dcfdca46cfdadaf9efa565/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fe27fb049cdcca11f11a7bfda64043c37b30e6b91f10cb5bab275806c32f6ab3", size = 4874248, upload-time = "2025-07-03T13:11:20.738Z" }, + { url = "https://files.pythonhosted.org/packages/de/5f/c22340acd61cef960130585bbe2120e2fd8434c214802f07e8c03596b17e/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:465b9e8844e3c3519a983d58b80be3f668e2a7a5db97f2784e7079fbc9f9822c", size = 6583963, upload-time = "2025-07-03T13:11:26.283Z" }, + { url = "https://files.pythonhosted.org/packages/31/5e/03966aedfbfcbb4d5f8aa042452d3361f325b963ebbadddac05b122e47dd/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5418b53c0d59b3824d05e029669efa023bbef0f3e92e75ec8428f3799487f361", size = 4957170, upload-time = "2025-07-01T09:16:23.762Z" }, + { url = "https://files.pythonhosted.org/packages/cc/2d/e082982aacc927fc2cab48e1e731bdb1643a1406acace8bed0900a61464e/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:504b6f59505f08ae014f724b6207ff6222662aab5cc9542577fb084ed0676ac7", size = 5581505, upload-time = "2025-07-01T09:16:25.593Z" }, + { url = "https://files.pythonhosted.org/packages/34/e7/ae39f538fd6844e982063c3a5e4598b8ced43b9633baa3a85ef33af8c05c/pillow-11.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c84d689db21a1c397d001aa08241044aa2069e7587b398c8cc63020390b1c1b8", size = 6984598, upload-time = "2025-07-01T09:16:27.732Z" }, ] [[package]] name = "platformdirs" version = "4.5.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cf/86/0248f086a84f01b37aaec0fa567b397df1a119f73c16f6c7a9aac73ea309/platformdirs-4.5.1.tar.gz", hash = "sha256:61d5cdcc6065745cdd94f0f878977f8de9437be93de97c1c12f853c9c0cdcbda", size = 21715 } +sdist = { url = "https://files.pythonhosted.org/packages/cf/86/0248f086a84f01b37aaec0fa567b397df1a119f73c16f6c7a9aac73ea309/platformdirs-4.5.1.tar.gz", hash = "sha256:61d5cdcc6065745cdd94f0f878977f8de9437be93de97c1c12f853c9c0cdcbda", size = 21715, upload-time = "2025-12-05T13:52:58.638Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/28/3bfe2fa5a7b9c46fe7e13c97bda14c895fb10fa2ebf1d0abb90e0cea7ee1/platformdirs-4.5.1-py3-none-any.whl", hash = "sha256:d03afa3963c806a9bed9d5125c8f4cb2fdaf74a55ab60e5d59b3fde758104d31", size = 18731 }, + { url = "https://files.pythonhosted.org/packages/cb/28/3bfe2fa5a7b9c46fe7e13c97bda14c895fb10fa2ebf1d0abb90e0cea7ee1/platformdirs-4.5.1-py3-none-any.whl", hash = "sha256:d03afa3963c806a9bed9d5125c8f4cb2fdaf74a55ab60e5d59b3fde758104d31", size = 18731, upload-time = "2025-12-05T13:52:56.823Z" }, ] [[package]] name = "pluggy" version = "1.6.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412 } +sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538 }, + { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, ] [[package]] @@ -671,42 +671,42 @@ dependencies = [ { name = "pyyaml" }, { name = "virtualenv" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/40/f1/6d86a29246dfd2e9b6237f0b5823717f60cad94d47ddc26afa916d21f525/pre_commit-4.5.1.tar.gz", hash = "sha256:eb545fcff725875197837263e977ea257a402056661f09dae08e4b149b030a61", size = 198232 } +sdist = { url = "https://files.pythonhosted.org/packages/40/f1/6d86a29246dfd2e9b6237f0b5823717f60cad94d47ddc26afa916d21f525/pre_commit-4.5.1.tar.gz", hash = "sha256:eb545fcff725875197837263e977ea257a402056661f09dae08e4b149b030a61", size = 198232, upload-time = "2025-12-16T21:14:33.552Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5d/19/fd3ef348460c80af7bb4669ea7926651d1f95c23ff2df18b9d24bab4f3fa/pre_commit-4.5.1-py2.py3-none-any.whl", hash = "sha256:3b3afd891e97337708c1674210f8eba659b52a38ea5f822ff142d10786221f77", size = 226437 }, + { url = "https://files.pythonhosted.org/packages/5d/19/fd3ef348460c80af7bb4669ea7926651d1f95c23ff2df18b9d24bab4f3fa/pre_commit-4.5.1-py2.py3-none-any.whl", hash = "sha256:3b3afd891e97337708c1674210f8eba659b52a38ea5f822ff142d10786221f77", size = 226437, upload-time = "2025-12-16T21:14:32.409Z" }, ] [[package]] name = "psutil" version = "7.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", size = 497003 } +sdist = { url = "https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", size = 497003, upload-time = "2025-02-13T21:54:07.946Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ed/e6/2d26234410f8b8abdbf891c9da62bee396583f713fb9f3325a4760875d22/psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", size = 238051 }, - { url = "https://files.pythonhosted.org/packages/04/8b/30f930733afe425e3cbfc0e1468a30a18942350c1a8816acfade80c005c4/psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", size = 239535 }, - { url = "https://files.pythonhosted.org/packages/2a/ed/d362e84620dd22876b55389248e522338ed1bf134a5edd3b8231d7207f6d/psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", size = 275004 }, - { url = "https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", size = 277986 }, - { url = "https://files.pythonhosted.org/packages/eb/a2/709e0fe2f093556c17fbafda93ac032257242cabcc7ff3369e2cb76a97aa/psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", size = 279544 }, - { url = "https://files.pythonhosted.org/packages/50/e6/eecf58810b9d12e6427369784efe814a1eec0f492084ce8eb8f4d89d6d61/psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99", size = 241053 }, - { url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885 }, + { url = "https://files.pythonhosted.org/packages/ed/e6/2d26234410f8b8abdbf891c9da62bee396583f713fb9f3325a4760875d22/psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", size = 238051, upload-time = "2025-02-13T21:54:12.36Z" }, + { url = "https://files.pythonhosted.org/packages/04/8b/30f930733afe425e3cbfc0e1468a30a18942350c1a8816acfade80c005c4/psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", size = 239535, upload-time = "2025-02-13T21:54:16.07Z" }, + { url = "https://files.pythonhosted.org/packages/2a/ed/d362e84620dd22876b55389248e522338ed1bf134a5edd3b8231d7207f6d/psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", size = 275004, upload-time = "2025-02-13T21:54:18.662Z" }, + { url = "https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", size = 277986, upload-time = "2025-02-13T21:54:21.811Z" }, + { url = "https://files.pythonhosted.org/packages/eb/a2/709e0fe2f093556c17fbafda93ac032257242cabcc7ff3369e2cb76a97aa/psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", size = 279544, upload-time = "2025-02-13T21:54:24.68Z" }, + { url = "https://files.pythonhosted.org/packages/50/e6/eecf58810b9d12e6427369784efe814a1eec0f492084ce8eb8f4d89d6d61/psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99", size = 241053, upload-time = "2025-02-13T21:54:34.31Z" }, + { url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885, upload-time = "2025-02-13T21:54:37.486Z" }, ] [[package]] name = "py-cpuinfo" version = "9.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/37/a8/d832f7293ebb21690860d2e01d8115e5ff6f2ae8bbdc953f0eb0fa4bd2c7/py-cpuinfo-9.0.0.tar.gz", hash = "sha256:3cdbbf3fac90dc6f118bfd64384f309edeadd902d7c8fb17f02ffa1fc3f49690", size = 104716 } +sdist = { url = "https://files.pythonhosted.org/packages/37/a8/d832f7293ebb21690860d2e01d8115e5ff6f2ae8bbdc953f0eb0fa4bd2c7/py-cpuinfo-9.0.0.tar.gz", hash = "sha256:3cdbbf3fac90dc6f118bfd64384f309edeadd902d7c8fb17f02ffa1fc3f49690", size = 104716, upload-time = "2022-10-25T20:38:06.303Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl", hash = "sha256:859625bc251f64e21f077d099d4162689c762b5d6a4c3c97553d56241c9674d5", size = 22335 }, + { url = "https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl", hash = "sha256:859625bc251f64e21f077d099d4162689c762b5d6a4c3c97553d56241c9674d5", size = 22335, upload-time = "2022-10-25T20:38:27.636Z" }, ] [[package]] name = "pygments" version = "2.19.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631 } +sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631, upload-time = "2025-06-21T13:39:12.283Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217 }, + { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" }, ] [[package]] @@ -720,9 +720,9 @@ dependencies = [ { name = "pluggy" }, { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/08/ba/45911d754e8eba3d5a841a5ce61a65a685ff1798421ac054f85aa8747dfb/pytest-8.4.1.tar.gz", hash = "sha256:7c67fd69174877359ed9371ec3af8a3d2b04741818c51e5e99cc1742251fa93c", size = 1517714 } +sdist = { url = "https://files.pythonhosted.org/packages/08/ba/45911d754e8eba3d5a841a5ce61a65a685ff1798421ac054f85aa8747dfb/pytest-8.4.1.tar.gz", hash = "sha256:7c67fd69174877359ed9371ec3af8a3d2b04741818c51e5e99cc1742251fa93c", size = 1517714, upload-time = "2025-06-18T05:48:06.109Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/29/16/c8a903f4c4dffe7a12843191437d7cd8e32751d5de349d45d3fe69544e87/pytest-8.4.1-py3-none-any.whl", hash = "sha256:539c70ba6fcead8e78eebbf1115e8b589e7565830d7d006a8723f19ac8a0afb7", size = 365474 }, + { url = "https://files.pythonhosted.org/packages/29/16/c8a903f4c4dffe7a12843191437d7cd8e32751d5de349d45d3fe69544e87/pytest-8.4.1-py3-none-any.whl", hash = "sha256:539c70ba6fcead8e78eebbf1115e8b589e7565830d7d006a8723f19ac8a0afb7", size = 365474, upload-time = "2025-06-18T05:48:03.955Z" }, ] [[package]] @@ -733,9 +733,9 @@ dependencies = [ { name = "py-cpuinfo" }, { name = "pytest" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/24/34/9f732b76456d64faffbef6232f1f9dbec7a7c4999ff46282fa418bd1af66/pytest_benchmark-5.2.3.tar.gz", hash = "sha256:deb7317998a23c650fd4ff76e1230066a76cb45dcece0aca5607143c619e7779", size = 341340 } +sdist = { url = "https://files.pythonhosted.org/packages/24/34/9f732b76456d64faffbef6232f1f9dbec7a7c4999ff46282fa418bd1af66/pytest_benchmark-5.2.3.tar.gz", hash = "sha256:deb7317998a23c650fd4ff76e1230066a76cb45dcece0aca5607143c619e7779", size = 341340, upload-time = "2025-11-09T18:48:43.215Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/33/29/e756e715a48959f1c0045342088d7ca9762a2f509b945f362a316e9412b7/pytest_benchmark-5.2.3-py3-none-any.whl", hash = "sha256:bc839726ad20e99aaa0d11a127445457b4219bdb9e80a1afc4b51da7f96b0803", size = 45255 }, + { url = "https://files.pythonhosted.org/packages/33/29/e756e715a48959f1c0045342088d7ca9762a2f509b945f362a316e9412b7/pytest_benchmark-5.2.3-py3-none-any.whl", hash = "sha256:bc839726ad20e99aaa0d11a127445457b4219bdb9e80a1afc4b51da7f96b0803", size = 45255, upload-time = "2025-11-09T18:48:39.765Z" }, ] [[package]] @@ -747,9 +747,9 @@ dependencies = [ { name = "pluggy" }, { name = "pytest" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/18/99/668cade231f434aaa59bbfbf49469068d2ddd945000621d3d165d2e7dd7b/pytest_cov-6.2.1.tar.gz", hash = "sha256:25cc6cc0a5358204b8108ecedc51a9b57b34cc6b8c967cc2c01a4e00d8a67da2", size = 69432 } +sdist = { url = "https://files.pythonhosted.org/packages/18/99/668cade231f434aaa59bbfbf49469068d2ddd945000621d3d165d2e7dd7b/pytest_cov-6.2.1.tar.gz", hash = "sha256:25cc6cc0a5358204b8108ecedc51a9b57b34cc6b8c967cc2c01a4e00d8a67da2", size = 69432, upload-time = "2025-06-12T10:47:47.684Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/16/4ea354101abb1287856baa4af2732be351c7bee728065aed451b678153fd/pytest_cov-6.2.1-py3-none-any.whl", hash = "sha256:f5bc4c23f42f1cdd23c70b1dab1bbaef4fc505ba950d53e0081d0730dd7e86d5", size = 24644 }, + { url = "https://files.pythonhosted.org/packages/bc/16/4ea354101abb1287856baa4af2732be351c7bee728065aed451b678153fd/pytest_cov-6.2.1-py3-none-any.whl", hash = "sha256:f5bc4c23f42f1cdd23c70b1dab1bbaef4fc505ba950d53e0081d0730dd7e86d5", size = 24644, upload-time = "2025-06-12T10:47:45.932Z" }, ] [[package]] @@ -761,9 +761,9 @@ dependencies = [ { name = "pytest" }, { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/44/74/806cafd6f2108d37979ec71e73b2ff7f7db88eabd19d3b79c5d6cc229c36/pytest-profiling-1.8.1.tar.gz", hash = "sha256:3f171fa69d5c82fa9aab76d66abd5f59da69135c37d6ae5bf7557f1b154cb08d", size = 33135 } +sdist = { url = "https://files.pythonhosted.org/packages/44/74/806cafd6f2108d37979ec71e73b2ff7f7db88eabd19d3b79c5d6cc229c36/pytest-profiling-1.8.1.tar.gz", hash = "sha256:3f171fa69d5c82fa9aab76d66abd5f59da69135c37d6ae5bf7557f1b154cb08d", size = 33135, upload-time = "2024-11-29T19:34:13.85Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/ac/c428c66241a144617a8af7a28e2e055e1438d23b949b62ac4b401a69fb79/pytest_profiling-1.8.1-py3-none-any.whl", hash = "sha256:3dd8713a96298b42d83de8f5951df3ada3e61b3e5d2a06956684175529e17aea", size = 9929 }, + { url = "https://files.pythonhosted.org/packages/e3/ac/c428c66241a144617a8af7a28e2e055e1438d23b949b62ac4b401a69fb79/pytest_profiling-1.8.1-py3-none-any.whl", hash = "sha256:3dd8713a96298b42d83de8f5951df3ada3e61b3e5d2a06956684175529e17aea", size = 9929, upload-time = "2024-11-29T19:33:02.111Z" }, ] [[package]] @@ -774,9 +774,9 @@ dependencies = [ { name = "execnet" }, { name = "pytest" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/78/b4/439b179d1ff526791eb921115fca8e44e596a13efeda518b9d845a619450/pytest_xdist-3.8.0.tar.gz", hash = "sha256:7e578125ec9bc6050861aa93f2d59f1d8d085595d6551c2c90b6f4fad8d3a9f1", size = 88069 } +sdist = { url = "https://files.pythonhosted.org/packages/78/b4/439b179d1ff526791eb921115fca8e44e596a13efeda518b9d845a619450/pytest_xdist-3.8.0.tar.gz", hash = "sha256:7e578125ec9bc6050861aa93f2d59f1d8d085595d6551c2c90b6f4fad8d3a9f1", size = 88069, upload-time = "2025-07-01T13:30:59.346Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl", hash = "sha256:202ca578cfeb7370784a8c33d6d05bc6e13b4f25b5053c30a152269fd10f0b88", size = 46396 }, + { url = "https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl", hash = "sha256:202ca578cfeb7370784a8c33d6d05bc6e13b4f25b5053c30a152269fd10f0b88", size = 46396, upload-time = "2025-07-01T13:30:56.632Z" }, ] [[package]] @@ -786,92 +786,92 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/48/45/bfaaab38545a33a9f06c61211fc3bea2e23e8a8e00fedeb8e57feda722ff/pywavelets-1.8.0.tar.gz", hash = "sha256:f3800245754840adc143cbc29534a1b8fc4b8cff6e9d403326bd52b7bb5c35aa", size = 3935274 } +sdist = { url = "https://files.pythonhosted.org/packages/48/45/bfaaab38545a33a9f06c61211fc3bea2e23e8a8e00fedeb8e57feda722ff/pywavelets-1.8.0.tar.gz", hash = "sha256:f3800245754840adc143cbc29534a1b8fc4b8cff6e9d403326bd52b7bb5c35aa", size = 3935274, upload-time = "2024-12-04T19:54:20.593Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6c/8a/9f8e794120b55caa1c4ae8d72696111bc408251615f351a8e54a5d8c4d4e/pywavelets-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e8dd5be4faed994581a8a4b3c0169be20567a9346e523f0b57f903c8f6722bce", size = 4324170 }, - { url = "https://files.pythonhosted.org/packages/3e/b8/f6246be5c78e9fa73fcbba9ab4cbfe0d4dcb79ea5491f28d673a53466134/pywavelets-1.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8d8abaf7c120b151ef309c9ff57e0a44ba9febf49045056dbc1577526ecec6c8", size = 4294254 }, - { url = "https://files.pythonhosted.org/packages/2c/dc/ba1f212e9b43117ed28e0fd092e72e817790427400f88937ea742d260153/pywavelets-1.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b43a4c58707b1e8d941bec7f1d83e67c482278575ff0db3189d5c0dfae23a57", size = 4447178 }, - { url = "https://files.pythonhosted.org/packages/58/10/e59c162a11d2fedb4454abbf7b74a52390aba5edc9605bf829bfa8708dac/pywavelets-1.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1aad0b97714e3079a2bfe48e4fb8ccd60778d0427e9ee5e0a9ff922e6c61e4", size = 4486799 }, - { url = "https://files.pythonhosted.org/packages/03/ee/90c3d0a0a3bda74e6e097e4c06bff9446ff2a4c90b8617aaf4902c46966b/pywavelets-1.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a0e1db96dcf3ce08156859df8b359e9ff66fa15061a1b90e70e020bf4cd077a0", size = 4486403 }, - { url = "https://files.pythonhosted.org/packages/05/54/58b87f8b636a9f044f3f9814d2ec696cf25f3b33af97c11811f13c364085/pywavelets-1.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e62c8fb52ab0e8ff212fff9acae681a8f12d68b76c36fe24cc48809d5b6825ba", size = 4515011 }, - { url = "https://files.pythonhosted.org/packages/a1/d0/f755cee11ff20668114942d0e777e2b502a8e4665e1fdb2553b587aac637/pywavelets-1.8.0-cp311-cp311-win32.whl", hash = "sha256:bf327528d10de471b04bb725c4e10677fac5a49e13d41bf0d0b3a1f6d7097abf", size = 4139934 }, - { url = "https://files.pythonhosted.org/packages/7b/0b/f4b92d4f00565280ea3e62a8e3dc81a667d67ed7bd59232f2f18d55f9aff/pywavelets-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:3814d354dd109e244ffaac3d480d29a5202212fe24570c920268237c8d276f95", size = 4214321 }, - { url = "https://files.pythonhosted.org/packages/2d/8b/4870f11559307416470158a5aa6f61e5c2a910f1645a7a836ffae580b7ad/pywavelets-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3f431c9e2aff1a2240765eff5e804975d0fcc24c82d6f3d4271243f228e5963b", size = 4326187 }, - { url = "https://files.pythonhosted.org/packages/c4/35/66835d889fd7fbf3119c7a9bd9d9bd567fc0bb603dfba408e9226db7cb44/pywavelets-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e39b0e2314e928cb850ee89b9042733a10ea044176a495a54dc84d2c98407a51", size = 4295428 }, - { url = "https://files.pythonhosted.org/packages/63/1c/42e5130226538c70d4bbbaee00eb1bc06ec3287f7ea43d5fcf85bfc761ce/pywavelets-1.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cae701117f5c7244b7c8d48b9e92a0289637cdc02a9c205e8be83361f0c11fae", size = 4421259 }, - { url = "https://files.pythonhosted.org/packages/6f/c5/1ce93657432e22a5debc21e8b52ec6980f819ecb7fa727bb86744224d967/pywavelets-1.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:649936baee933e80083788e0adc4d8bc2da7cdd8b10464d3b113475be2cc5308", size = 4447650 }, - { url = "https://files.pythonhosted.org/packages/b9/d6/b54ef30daca71824f811f9d2322a978b0a58d27674b8e3af6520f67e9ec6/pywavelets-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8c68e9d072c536bc646e8bdce443bb1826eeb9aa21b2cb2479a43954dea692a3", size = 4448538 }, - { url = "https://files.pythonhosted.org/packages/ce/8c/1688b790e55674667ad644262f174405c2c9873cb13e773432e78b1b33e4/pywavelets-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:63f67fa2ee1610445de64f746fb9c1df31980ad13d896ea2331fc3755f49b3ae", size = 4485228 }, - { url = "https://files.pythonhosted.org/packages/c9/9b/69de31c3b663dadd76d1da6bf8af68d8cefff55df8e880fe96a94bb8c9ac/pywavelets-1.8.0-cp312-cp312-win32.whl", hash = "sha256:4b3c2ab669c91e3474fd63294355487b7dd23f0b51d32f811327ddf3546f4f3d", size = 4134850 }, - { url = "https://files.pythonhosted.org/packages/1c/88/9e2aa9d5fde08bfc0fb18ffb1b5307c1ed49c24930b4147e5f48571a7251/pywavelets-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:810a23a631da596fef7196ddec49b345b1aab13525bb58547eeebe1769edbbc1", size = 4210786 }, - { url = "https://files.pythonhosted.org/packages/94/73/7ff347d77c6bda11330565050c3346c54bc210086380abeb84e402c1c9cd/pywavelets-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:441ba45c8dff8c6916dbe706958d0d7f91da675695ca0c0d75e483f6f52d0a12", size = 4321474 }, - { url = "https://files.pythonhosted.org/packages/b0/70/c58937ebbca1aba3475ca5ee63c7bcebf09f3c93891ae5942eaec7e95707/pywavelets-1.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:24bb282bab09349d9d128ed0536fa50fff5c2147891971a69c2c36155dfeeeac", size = 4291502 }, - { url = "https://files.pythonhosted.org/packages/da/55/87b4ad6128b2e85985908e958e856e0b680cdcc03cc490e2cc995164b13a/pywavelets-1.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:426ff3799446cb4da1db04c2084e6e58edfe24225596805665fd39c14f53dece", size = 4412669 }, - { url = "https://files.pythonhosted.org/packages/bf/1a/bfca9eab23bd7b27843b0ce95c47796033a7b2c93048315f5fc5d6ac6428/pywavelets-1.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa0607a9c085b8285bc0d04e33d461a6c80f8c325389221ffb1a45141861138e", size = 4454604 }, - { url = "https://files.pythonhosted.org/packages/c3/23/9ce38829f57159e812c469c4f9d7b5a16c1ba922c1802985e8c504468206/pywavelets-1.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d31c36a39110e8fcc7b1a4a11cfed7d22b610c285d3e7f4fe73ec777aa49fa39", size = 4445507 }, - { url = "https://files.pythonhosted.org/packages/e5/d2/e78a976b0600a6ef7a70f4430122d6ad11b3e1cbda3c8b3565661d094678/pywavelets-1.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa7c68ed1e5bab23b1bafe60ccbcf709b878652d03de59e961baefa5210fcd0a", size = 4479078 }, - { url = "https://files.pythonhosted.org/packages/85/4d/1c4f870010368f3aeb0bdd72929376a1988e4a122e76545bd8c56e549c96/pywavelets-1.8.0-cp313-cp313-win32.whl", hash = "sha256:2c6b359b55d713ef683e9da1529181b865a80d759881ceb9adc1c5742e4da4d8", size = 4133763 }, - { url = "https://files.pythonhosted.org/packages/c9/4f/0a709a5732e6cf9297fc87bf545cb879997cde204115f8c0cbc296c5bdd3/pywavelets-1.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:4dbebcfd55ea8a85b7fc8802d411e75337170422abf6e96019d7e46c394e80e5", size = 4209548 }, - { url = "https://files.pythonhosted.org/packages/de/2a/4cac0bba67d3bc0ad697d0680539864db0a6964c7ad953d8d9d887f360b3/pywavelets-1.8.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:2e1c79784bebeafd3715c1bea6621daa2e2e6ed37b687719322e2078fb35bb70", size = 4335183 }, - { url = "https://files.pythonhosted.org/packages/58/d1/3abe4cf34a35b09ad847f0e9a85f340c1988611222926d295fa8710659e7/pywavelets-1.8.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f489380c95013cc8fb3ef338f6d8c1a907125db453cc4dc739e2cca06fcd8b6", size = 4454723 }, - { url = "https://files.pythonhosted.org/packages/d5/62/f05dd191232ae94e0b48509bb0ee65c9d45abf5e8f3612b09fd309b41384/pywavelets-1.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:06786201a91b5e74540f4f3c115c49a29190de2eb424823abbd3a1fd75ea3e28", size = 4472192 }, - { url = "https://files.pythonhosted.org/packages/20/6a/257c95ad1e0fd395cbccd4ffec0d01cc9b51a3bb91e67d8fa10ffebc9c72/pywavelets-1.8.0-cp313-cp313t-win32.whl", hash = "sha256:f2877fb7b58c94211257dcf364b204d6ed259146fc87d5a90bf9d93c97af6226", size = 4183968 }, - { url = "https://files.pythonhosted.org/packages/6c/58/7179fd6f87153f2e339171e8cfe9bf901398a89045eefd7a3911bb9b47ad/pywavelets-1.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ec5d723c3335ff8aa630fd4b14097077f12cc02893c91cafd60dd7b1730e780f", size = 4265431 }, + { url = "https://files.pythonhosted.org/packages/6c/8a/9f8e794120b55caa1c4ae8d72696111bc408251615f351a8e54a5d8c4d4e/pywavelets-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e8dd5be4faed994581a8a4b3c0169be20567a9346e523f0b57f903c8f6722bce", size = 4324170, upload-time = "2024-12-04T19:53:19.66Z" }, + { url = "https://files.pythonhosted.org/packages/3e/b8/f6246be5c78e9fa73fcbba9ab4cbfe0d4dcb79ea5491f28d673a53466134/pywavelets-1.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8d8abaf7c120b151ef309c9ff57e0a44ba9febf49045056dbc1577526ecec6c8", size = 4294254, upload-time = "2024-12-04T19:53:21.767Z" }, + { url = "https://files.pythonhosted.org/packages/2c/dc/ba1f212e9b43117ed28e0fd092e72e817790427400f88937ea742d260153/pywavelets-1.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b43a4c58707b1e8d941bec7f1d83e67c482278575ff0db3189d5c0dfae23a57", size = 4447178, upload-time = "2024-12-04T19:53:23.525Z" }, + { url = "https://files.pythonhosted.org/packages/58/10/e59c162a11d2fedb4454abbf7b74a52390aba5edc9605bf829bfa8708dac/pywavelets-1.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1aad0b97714e3079a2bfe48e4fb8ccd60778d0427e9ee5e0a9ff922e6c61e4", size = 4486799, upload-time = "2024-12-04T19:53:25.238Z" }, + { url = "https://files.pythonhosted.org/packages/03/ee/90c3d0a0a3bda74e6e097e4c06bff9446ff2a4c90b8617aaf4902c46966b/pywavelets-1.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a0e1db96dcf3ce08156859df8b359e9ff66fa15061a1b90e70e020bf4cd077a0", size = 4486403, upload-time = "2024-12-04T19:53:26.954Z" }, + { url = "https://files.pythonhosted.org/packages/05/54/58b87f8b636a9f044f3f9814d2ec696cf25f3b33af97c11811f13c364085/pywavelets-1.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e62c8fb52ab0e8ff212fff9acae681a8f12d68b76c36fe24cc48809d5b6825ba", size = 4515011, upload-time = "2024-12-04T19:53:28.832Z" }, + { url = "https://files.pythonhosted.org/packages/a1/d0/f755cee11ff20668114942d0e777e2b502a8e4665e1fdb2553b587aac637/pywavelets-1.8.0-cp311-cp311-win32.whl", hash = "sha256:bf327528d10de471b04bb725c4e10677fac5a49e13d41bf0d0b3a1f6d7097abf", size = 4139934, upload-time = "2024-12-04T19:53:31.421Z" }, + { url = "https://files.pythonhosted.org/packages/7b/0b/f4b92d4f00565280ea3e62a8e3dc81a667d67ed7bd59232f2f18d55f9aff/pywavelets-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:3814d354dd109e244ffaac3d480d29a5202212fe24570c920268237c8d276f95", size = 4214321, upload-time = "2024-12-04T19:53:33.183Z" }, + { url = "https://files.pythonhosted.org/packages/2d/8b/4870f11559307416470158a5aa6f61e5c2a910f1645a7a836ffae580b7ad/pywavelets-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3f431c9e2aff1a2240765eff5e804975d0fcc24c82d6f3d4271243f228e5963b", size = 4326187, upload-time = "2024-12-04T19:53:35.19Z" }, + { url = "https://files.pythonhosted.org/packages/c4/35/66835d889fd7fbf3119c7a9bd9d9bd567fc0bb603dfba408e9226db7cb44/pywavelets-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e39b0e2314e928cb850ee89b9042733a10ea044176a495a54dc84d2c98407a51", size = 4295428, upload-time = "2024-12-04T19:53:36.962Z" }, + { url = "https://files.pythonhosted.org/packages/63/1c/42e5130226538c70d4bbbaee00eb1bc06ec3287f7ea43d5fcf85bfc761ce/pywavelets-1.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cae701117f5c7244b7c8d48b9e92a0289637cdc02a9c205e8be83361f0c11fae", size = 4421259, upload-time = "2024-12-04T19:53:39.119Z" }, + { url = "https://files.pythonhosted.org/packages/6f/c5/1ce93657432e22a5debc21e8b52ec6980f819ecb7fa727bb86744224d967/pywavelets-1.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:649936baee933e80083788e0adc4d8bc2da7cdd8b10464d3b113475be2cc5308", size = 4447650, upload-time = "2024-12-04T19:53:41.589Z" }, + { url = "https://files.pythonhosted.org/packages/b9/d6/b54ef30daca71824f811f9d2322a978b0a58d27674b8e3af6520f67e9ec6/pywavelets-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8c68e9d072c536bc646e8bdce443bb1826eeb9aa21b2cb2479a43954dea692a3", size = 4448538, upload-time = "2024-12-04T19:53:44.308Z" }, + { url = "https://files.pythonhosted.org/packages/ce/8c/1688b790e55674667ad644262f174405c2c9873cb13e773432e78b1b33e4/pywavelets-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:63f67fa2ee1610445de64f746fb9c1df31980ad13d896ea2331fc3755f49b3ae", size = 4485228, upload-time = "2024-12-04T19:53:46.778Z" }, + { url = "https://files.pythonhosted.org/packages/c9/9b/69de31c3b663dadd76d1da6bf8af68d8cefff55df8e880fe96a94bb8c9ac/pywavelets-1.8.0-cp312-cp312-win32.whl", hash = "sha256:4b3c2ab669c91e3474fd63294355487b7dd23f0b51d32f811327ddf3546f4f3d", size = 4134850, upload-time = "2024-12-04T19:53:49.101Z" }, + { url = "https://files.pythonhosted.org/packages/1c/88/9e2aa9d5fde08bfc0fb18ffb1b5307c1ed49c24930b4147e5f48571a7251/pywavelets-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:810a23a631da596fef7196ddec49b345b1aab13525bb58547eeebe1769edbbc1", size = 4210786, upload-time = "2024-12-04T19:53:51.546Z" }, + { url = "https://files.pythonhosted.org/packages/94/73/7ff347d77c6bda11330565050c3346c54bc210086380abeb84e402c1c9cd/pywavelets-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:441ba45c8dff8c6916dbe706958d0d7f91da675695ca0c0d75e483f6f52d0a12", size = 4321474, upload-time = "2024-12-04T19:53:53.369Z" }, + { url = "https://files.pythonhosted.org/packages/b0/70/c58937ebbca1aba3475ca5ee63c7bcebf09f3c93891ae5942eaec7e95707/pywavelets-1.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:24bb282bab09349d9d128ed0536fa50fff5c2147891971a69c2c36155dfeeeac", size = 4291502, upload-time = "2024-12-04T19:53:55.396Z" }, + { url = "https://files.pythonhosted.org/packages/da/55/87b4ad6128b2e85985908e958e856e0b680cdcc03cc490e2cc995164b13a/pywavelets-1.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:426ff3799446cb4da1db04c2084e6e58edfe24225596805665fd39c14f53dece", size = 4412669, upload-time = "2024-12-04T19:53:57.393Z" }, + { url = "https://files.pythonhosted.org/packages/bf/1a/bfca9eab23bd7b27843b0ce95c47796033a7b2c93048315f5fc5d6ac6428/pywavelets-1.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa0607a9c085b8285bc0d04e33d461a6c80f8c325389221ffb1a45141861138e", size = 4454604, upload-time = "2024-12-04T19:53:59.105Z" }, + { url = "https://files.pythonhosted.org/packages/c3/23/9ce38829f57159e812c469c4f9d7b5a16c1ba922c1802985e8c504468206/pywavelets-1.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d31c36a39110e8fcc7b1a4a11cfed7d22b610c285d3e7f4fe73ec777aa49fa39", size = 4445507, upload-time = "2024-12-04T19:54:00.78Z" }, + { url = "https://files.pythonhosted.org/packages/e5/d2/e78a976b0600a6ef7a70f4430122d6ad11b3e1cbda3c8b3565661d094678/pywavelets-1.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa7c68ed1e5bab23b1bafe60ccbcf709b878652d03de59e961baefa5210fcd0a", size = 4479078, upload-time = "2024-12-04T19:54:02.46Z" }, + { url = "https://files.pythonhosted.org/packages/85/4d/1c4f870010368f3aeb0bdd72929376a1988e4a122e76545bd8c56e549c96/pywavelets-1.8.0-cp313-cp313-win32.whl", hash = "sha256:2c6b359b55d713ef683e9da1529181b865a80d759881ceb9adc1c5742e4da4d8", size = 4133763, upload-time = "2024-12-04T19:54:04.016Z" }, + { url = "https://files.pythonhosted.org/packages/c9/4f/0a709a5732e6cf9297fc87bf545cb879997cde204115f8c0cbc296c5bdd3/pywavelets-1.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:4dbebcfd55ea8a85b7fc8802d411e75337170422abf6e96019d7e46c394e80e5", size = 4209548, upload-time = "2024-12-04T19:54:06.61Z" }, + { url = "https://files.pythonhosted.org/packages/de/2a/4cac0bba67d3bc0ad697d0680539864db0a6964c7ad953d8d9d887f360b3/pywavelets-1.8.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:2e1c79784bebeafd3715c1bea6621daa2e2e6ed37b687719322e2078fb35bb70", size = 4335183, upload-time = "2024-12-04T19:54:08.349Z" }, + { url = "https://files.pythonhosted.org/packages/58/d1/3abe4cf34a35b09ad847f0e9a85f340c1988611222926d295fa8710659e7/pywavelets-1.8.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f489380c95013cc8fb3ef338f6d8c1a907125db453cc4dc739e2cca06fcd8b6", size = 4454723, upload-time = "2024-12-04T19:54:11.007Z" }, + { url = "https://files.pythonhosted.org/packages/d5/62/f05dd191232ae94e0b48509bb0ee65c9d45abf5e8f3612b09fd309b41384/pywavelets-1.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:06786201a91b5e74540f4f3c115c49a29190de2eb424823abbd3a1fd75ea3e28", size = 4472192, upload-time = "2024-12-04T19:54:12.754Z" }, + { url = "https://files.pythonhosted.org/packages/20/6a/257c95ad1e0fd395cbccd4ffec0d01cc9b51a3bb91e67d8fa10ffebc9c72/pywavelets-1.8.0-cp313-cp313t-win32.whl", hash = "sha256:f2877fb7b58c94211257dcf364b204d6ed259146fc87d5a90bf9d93c97af6226", size = 4183968, upload-time = "2024-12-04T19:54:15.099Z" }, + { url = "https://files.pythonhosted.org/packages/6c/58/7179fd6f87153f2e339171e8cfe9bf901398a89045eefd7a3911bb9b47ad/pywavelets-1.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ec5d723c3335ff8aa630fd4b14097077f12cc02893c91cafd60dd7b1730e780f", size = 4265431, upload-time = "2024-12-04T19:54:16.928Z" }, ] [[package]] name = "pyyaml" version = "6.0.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960 } +sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6d/16/a95b6757765b7b031c9374925bb718d55e0a9ba8a1b6a12d25962ea44347/pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e", size = 185826 }, - { url = "https://files.pythonhosted.org/packages/16/19/13de8e4377ed53079ee996e1ab0a9c33ec2faf808a4647b7b4c0d46dd239/pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824", size = 175577 }, - { url = "https://files.pythonhosted.org/packages/0c/62/d2eb46264d4b157dae1275b573017abec435397aa59cbcdab6fc978a8af4/pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c", size = 775556 }, - { url = "https://files.pythonhosted.org/packages/10/cb/16c3f2cf3266edd25aaa00d6c4350381c8b012ed6f5276675b9eba8d9ff4/pyyaml-6.0.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00", size = 882114 }, - { url = "https://files.pythonhosted.org/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d", size = 806638 }, - { url = "https://files.pythonhosted.org/packages/dd/6f/529b0f316a9fd167281a6c3826b5583e6192dba792dd55e3203d3f8e655a/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a", size = 767463 }, - { url = "https://files.pythonhosted.org/packages/f2/6a/b627b4e0c1dd03718543519ffb2f1deea4a1e6d42fbab8021936a4d22589/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4", size = 794986 }, - { url = "https://files.pythonhosted.org/packages/45/91/47a6e1c42d9ee337c4839208f30d9f09caa9f720ec7582917b264defc875/pyyaml-6.0.3-cp311-cp311-win32.whl", hash = "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b", size = 142543 }, - { url = "https://files.pythonhosted.org/packages/da/e3/ea007450a105ae919a72393cb06f122f288ef60bba2dc64b26e2646fa315/pyyaml-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf", size = 158763 }, - { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063 }, - { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973 }, - { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116 }, - { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011 }, - { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870 }, - { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089 }, - { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181 }, - { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658 }, - { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003 }, - { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344 }, - { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669 }, - { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252 }, - { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081 }, - { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159 }, - { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626 }, - { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613 }, - { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115 }, - { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427 }, - { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090 }, - { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246 }, - { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814 }, - { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809 }, - { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454 }, - { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355 }, - { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175 }, - { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228 }, - { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194 }, - { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429 }, - { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912 }, - { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108 }, - { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641 }, - { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901 }, - { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132 }, - { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261 }, - { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272 }, - { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923 }, - { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062 }, - { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341 }, + { url = "https://files.pythonhosted.org/packages/6d/16/a95b6757765b7b031c9374925bb718d55e0a9ba8a1b6a12d25962ea44347/pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e", size = 185826, upload-time = "2025-09-25T21:31:58.655Z" }, + { url = "https://files.pythonhosted.org/packages/16/19/13de8e4377ed53079ee996e1ab0a9c33ec2faf808a4647b7b4c0d46dd239/pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824", size = 175577, upload-time = "2025-09-25T21:32:00.088Z" }, + { url = "https://files.pythonhosted.org/packages/0c/62/d2eb46264d4b157dae1275b573017abec435397aa59cbcdab6fc978a8af4/pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c", size = 775556, upload-time = "2025-09-25T21:32:01.31Z" }, + { url = "https://files.pythonhosted.org/packages/10/cb/16c3f2cf3266edd25aaa00d6c4350381c8b012ed6f5276675b9eba8d9ff4/pyyaml-6.0.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00", size = 882114, upload-time = "2025-09-25T21:32:03.376Z" }, + { url = "https://files.pythonhosted.org/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d", size = 806638, upload-time = "2025-09-25T21:32:04.553Z" }, + { url = "https://files.pythonhosted.org/packages/dd/6f/529b0f316a9fd167281a6c3826b5583e6192dba792dd55e3203d3f8e655a/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a", size = 767463, upload-time = "2025-09-25T21:32:06.152Z" }, + { url = "https://files.pythonhosted.org/packages/f2/6a/b627b4e0c1dd03718543519ffb2f1deea4a1e6d42fbab8021936a4d22589/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4", size = 794986, upload-time = "2025-09-25T21:32:07.367Z" }, + { url = "https://files.pythonhosted.org/packages/45/91/47a6e1c42d9ee337c4839208f30d9f09caa9f720ec7582917b264defc875/pyyaml-6.0.3-cp311-cp311-win32.whl", hash = "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b", size = 142543, upload-time = "2025-09-25T21:32:08.95Z" }, + { url = "https://files.pythonhosted.org/packages/da/e3/ea007450a105ae919a72393cb06f122f288ef60bba2dc64b26e2646fa315/pyyaml-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf", size = 158763, upload-time = "2025-09-25T21:32:09.96Z" }, + { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, + { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, + { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, + { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, + { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, + { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, + { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, + { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, + { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669, upload-time = "2025-09-25T21:32:23.673Z" }, + { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252, upload-time = "2025-09-25T21:32:25.149Z" }, + { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081, upload-time = "2025-09-25T21:32:26.575Z" }, + { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159, upload-time = "2025-09-25T21:32:27.727Z" }, + { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626, upload-time = "2025-09-25T21:32:28.878Z" }, + { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613, upload-time = "2025-09-25T21:32:30.178Z" }, + { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115, upload-time = "2025-09-25T21:32:31.353Z" }, + { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427, upload-time = "2025-09-25T21:32:32.58Z" }, + { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090, upload-time = "2025-09-25T21:32:33.659Z" }, + { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246, upload-time = "2025-09-25T21:32:34.663Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814, upload-time = "2025-09-25T21:32:35.712Z" }, + { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809, upload-time = "2025-09-25T21:32:36.789Z" }, + { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454, upload-time = "2025-09-25T21:32:37.966Z" }, + { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355, upload-time = "2025-09-25T21:32:39.178Z" }, + { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175, upload-time = "2025-09-25T21:32:40.865Z" }, + { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228, upload-time = "2025-09-25T21:32:42.084Z" }, + { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194, upload-time = "2025-09-25T21:32:43.362Z" }, + { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429, upload-time = "2025-09-25T21:32:57.844Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912, upload-time = "2025-09-25T21:32:59.247Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108, upload-time = "2025-09-25T21:32:44.377Z" }, + { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641, upload-time = "2025-09-25T21:32:45.407Z" }, + { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901, upload-time = "2025-09-25T21:32:48.83Z" }, + { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132, upload-time = "2025-09-25T21:32:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261, upload-time = "2025-09-25T21:32:51.808Z" }, + { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272, upload-time = "2025-09-25T21:32:52.941Z" }, + { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923, upload-time = "2025-09-25T21:32:54.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062, upload-time = "2025-09-25T21:32:55.767Z" }, + { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" }, ] [[package]] @@ -881,9 +881,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/69/2c/90479667b4e46759c11d7c0e04f2ffa47e3cdabb1984d06a004e6c523ef2/returns-0.25.0.tar.gz", hash = "sha256:1bf547311c0ade25435ce3bbe81642c325ea6b86beaf5d624cd410f0dee3ff50", size = 105128 } +sdist = { url = "https://files.pythonhosted.org/packages/69/2c/90479667b4e46759c11d7c0e04f2ffa47e3cdabb1984d06a004e6c523ef2/returns-0.25.0.tar.gz", hash = "sha256:1bf547311c0ade25435ce3bbe81642c325ea6b86beaf5d624cd410f0dee3ff50", size = 105128, upload-time = "2025-03-21T16:14:58.88Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/18/95/3fd02e08fa0d9ec9127b8f1379eda36b0b070096eee1a7038042508ae381/returns-0.25.0-py3-none-any.whl", hash = "sha256:bdc6ec52d28e74d6965f6de5a3af5e39427e67266014b605865fe2e194a75ed0", size = 160145 }, + { url = "https://files.pythonhosted.org/packages/18/95/3fd02e08fa0d9ec9127b8f1379eda36b0b070096eee1a7038042508ae381/returns-0.25.0-py3-none-any.whl", hash = "sha256:bdc6ec52d28e74d6965f6de5a3af5e39427e67266014b605865fe2e194a75ed0", size = 160145, upload-time = "2025-03-21T16:14:57.277Z" }, ] [package.optional-dependencies] @@ -895,25 +895,25 @@ compatible-mypy = [ name = "ruff" version = "0.15.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c8/39/5cee96809fbca590abea6b46c6d1c586b49663d1d2830a751cc8fc42c666/ruff-0.15.0.tar.gz", hash = "sha256:6bdea47cdbea30d40f8f8d7d69c0854ba7c15420ec75a26f463290949d7f7e9a", size = 4524893 } +sdist = { url = "https://files.pythonhosted.org/packages/c8/39/5cee96809fbca590abea6b46c6d1c586b49663d1d2830a751cc8fc42c666/ruff-0.15.0.tar.gz", hash = "sha256:6bdea47cdbea30d40f8f8d7d69c0854ba7c15420ec75a26f463290949d7f7e9a", size = 4524893, upload-time = "2026-02-03T17:53:35.357Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/88/3fd1b0aa4b6330d6aaa63a285bc96c9f71970351579152d231ed90914586/ruff-0.15.0-py3-none-linux_armv6l.whl", hash = "sha256:aac4ebaa612a82b23d45964586f24ae9bc23ca101919f5590bdb368d74ad5455", size = 10354332 }, - { url = "https://files.pythonhosted.org/packages/72/f6/62e173fbb7eb75cc29fe2576a1e20f0a46f671a2587b5f604bfb0eaf5f6f/ruff-0.15.0-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:dcd4be7cc75cfbbca24a98d04d0b9b36a270d0833241f776b788d59f4142b14d", size = 10767189 }, - { url = "https://files.pythonhosted.org/packages/99/e4/968ae17b676d1d2ff101d56dc69cf333e3a4c985e1ec23803df84fc7bf9e/ruff-0.15.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:d747e3319b2bce179c7c1eaad3d884dc0a199b5f4d5187620530adf9105268ce", size = 10075384 }, - { url = "https://files.pythonhosted.org/packages/a2/bf/9843c6044ab9e20af879c751487e61333ca79a2c8c3058b15722386b8cae/ruff-0.15.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:650bd9c56ae03102c51a5e4b554d74d825ff3abe4db22b90fd32d816c2e90621", size = 10481363 }, - { url = "https://files.pythonhosted.org/packages/55/d9/4ada5ccf4cd1f532db1c8d44b6f664f2208d3d93acbeec18f82315e15193/ruff-0.15.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a6664b7eac559e3048223a2da77769c2f92b43a6dfd4720cef42654299a599c9", size = 10187736 }, - { url = "https://files.pythonhosted.org/packages/86/e2/f25eaecd446af7bb132af0a1d5b135a62971a41f5366ff41d06d25e77a91/ruff-0.15.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6f811f97b0f092b35320d1556f3353bf238763420ade5d9e62ebd2b73f2ff179", size = 10968415 }, - { url = "https://files.pythonhosted.org/packages/e7/dc/f06a8558d06333bf79b497d29a50c3a673d9251214e0d7ec78f90b30aa79/ruff-0.15.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:761ec0a66680fab6454236635a39abaf14198818c8cdf691e036f4bc0f406b2d", size = 11809643 }, - { url = "https://files.pythonhosted.org/packages/dd/45/0ece8db2c474ad7df13af3a6d50f76e22a09d078af63078f005057ca59eb/ruff-0.15.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:940f11c2604d317e797b289f4f9f3fa5555ffe4fb574b55ed006c3d9b6f0eb78", size = 11234787 }, - { url = "https://files.pythonhosted.org/packages/8a/d9/0e3a81467a120fd265658d127db648e4d3acfe3e4f6f5d4ea79fac47e587/ruff-0.15.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bcbca3d40558789126da91d7ef9a7c87772ee107033db7191edefa34e2c7f1b4", size = 11112797 }, - { url = "https://files.pythonhosted.org/packages/b2/cb/8c0b3b0c692683f8ff31351dfb6241047fa873a4481a76df4335a8bff716/ruff-0.15.0-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:9a121a96db1d75fa3eb39c4539e607f628920dd72ff1f7c5ee4f1b768ac62d6e", size = 11033133 }, - { url = "https://files.pythonhosted.org/packages/f8/5e/23b87370cf0f9081a8c89a753e69a4e8778805b8802ccfe175cc410e50b9/ruff-0.15.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:5298d518e493061f2eabd4abd067c7e4fb89e2f63291c94332e35631c07c3662", size = 10442646 }, - { url = "https://files.pythonhosted.org/packages/e1/9a/3c94de5ce642830167e6d00b5c75aacd73e6347b4c7fc6828699b150a5ee/ruff-0.15.0-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:afb6e603d6375ff0d6b0cee563fa21ab570fd15e65c852cb24922cef25050cf1", size = 10195750 }, - { url = "https://files.pythonhosted.org/packages/30/15/e396325080d600b436acc970848d69df9c13977942fb62bb8722d729bee8/ruff-0.15.0-py3-none-musllinux_1_2_i686.whl", hash = "sha256:77e515f6b15f828b94dc17d2b4ace334c9ddb7d9468c54b2f9ed2b9c1593ef16", size = 10676120 }, - { url = "https://files.pythonhosted.org/packages/8d/c9/229a23d52a2983de1ad0fb0ee37d36e0257e6f28bfd6b498ee2c76361874/ruff-0.15.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:6f6e80850a01eb13b3e42ee0ebdf6e4497151b48c35051aab51c101266d187a3", size = 11201636 }, - { url = "https://files.pythonhosted.org/packages/6f/b0/69adf22f4e24f3677208adb715c578266842e6e6a3cc77483f48dd999ede/ruff-0.15.0-py3-none-win32.whl", hash = "sha256:238a717ef803e501b6d51e0bdd0d2c6e8513fe9eec14002445134d3907cd46c3", size = 10465945 }, - { url = "https://files.pythonhosted.org/packages/51/ad/f813b6e2c97e9b4598be25e94a9147b9af7e60523b0cb5d94d307c15229d/ruff-0.15.0-py3-none-win_amd64.whl", hash = "sha256:dd5e4d3301dc01de614da3cdffc33d4b1b96fb89e45721f1598e5532ccf78b18", size = 11564657 }, - { url = "https://files.pythonhosted.org/packages/f6/b0/2d823f6e77ebe560f4e397d078487e8d52c1516b331e3521bc75db4272ca/ruff-0.15.0-py3-none-win_arm64.whl", hash = "sha256:c480d632cc0ca3f0727acac8b7d053542d9e114a462a145d0b00e7cd658c515a", size = 10865753 }, + { url = "https://files.pythonhosted.org/packages/bc/88/3fd1b0aa4b6330d6aaa63a285bc96c9f71970351579152d231ed90914586/ruff-0.15.0-py3-none-linux_armv6l.whl", hash = "sha256:aac4ebaa612a82b23d45964586f24ae9bc23ca101919f5590bdb368d74ad5455", size = 10354332, upload-time = "2026-02-03T17:52:54.892Z" }, + { url = "https://files.pythonhosted.org/packages/72/f6/62e173fbb7eb75cc29fe2576a1e20f0a46f671a2587b5f604bfb0eaf5f6f/ruff-0.15.0-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:dcd4be7cc75cfbbca24a98d04d0b9b36a270d0833241f776b788d59f4142b14d", size = 10767189, upload-time = "2026-02-03T17:53:19.778Z" }, + { url = "https://files.pythonhosted.org/packages/99/e4/968ae17b676d1d2ff101d56dc69cf333e3a4c985e1ec23803df84fc7bf9e/ruff-0.15.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:d747e3319b2bce179c7c1eaad3d884dc0a199b5f4d5187620530adf9105268ce", size = 10075384, upload-time = "2026-02-03T17:53:29.241Z" }, + { url = "https://files.pythonhosted.org/packages/a2/bf/9843c6044ab9e20af879c751487e61333ca79a2c8c3058b15722386b8cae/ruff-0.15.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:650bd9c56ae03102c51a5e4b554d74d825ff3abe4db22b90fd32d816c2e90621", size = 10481363, upload-time = "2026-02-03T17:52:43.332Z" }, + { url = "https://files.pythonhosted.org/packages/55/d9/4ada5ccf4cd1f532db1c8d44b6f664f2208d3d93acbeec18f82315e15193/ruff-0.15.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a6664b7eac559e3048223a2da77769c2f92b43a6dfd4720cef42654299a599c9", size = 10187736, upload-time = "2026-02-03T17:53:00.522Z" }, + { url = "https://files.pythonhosted.org/packages/86/e2/f25eaecd446af7bb132af0a1d5b135a62971a41f5366ff41d06d25e77a91/ruff-0.15.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6f811f97b0f092b35320d1556f3353bf238763420ade5d9e62ebd2b73f2ff179", size = 10968415, upload-time = "2026-02-03T17:53:15.705Z" }, + { url = "https://files.pythonhosted.org/packages/e7/dc/f06a8558d06333bf79b497d29a50c3a673d9251214e0d7ec78f90b30aa79/ruff-0.15.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:761ec0a66680fab6454236635a39abaf14198818c8cdf691e036f4bc0f406b2d", size = 11809643, upload-time = "2026-02-03T17:53:23.031Z" }, + { url = "https://files.pythonhosted.org/packages/dd/45/0ece8db2c474ad7df13af3a6d50f76e22a09d078af63078f005057ca59eb/ruff-0.15.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:940f11c2604d317e797b289f4f9f3fa5555ffe4fb574b55ed006c3d9b6f0eb78", size = 11234787, upload-time = "2026-02-03T17:52:46.432Z" }, + { url = "https://files.pythonhosted.org/packages/8a/d9/0e3a81467a120fd265658d127db648e4d3acfe3e4f6f5d4ea79fac47e587/ruff-0.15.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bcbca3d40558789126da91d7ef9a7c87772ee107033db7191edefa34e2c7f1b4", size = 11112797, upload-time = "2026-02-03T17:52:49.274Z" }, + { url = "https://files.pythonhosted.org/packages/b2/cb/8c0b3b0c692683f8ff31351dfb6241047fa873a4481a76df4335a8bff716/ruff-0.15.0-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:9a121a96db1d75fa3eb39c4539e607f628920dd72ff1f7c5ee4f1b768ac62d6e", size = 11033133, upload-time = "2026-02-03T17:53:33.105Z" }, + { url = "https://files.pythonhosted.org/packages/f8/5e/23b87370cf0f9081a8c89a753e69a4e8778805b8802ccfe175cc410e50b9/ruff-0.15.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:5298d518e493061f2eabd4abd067c7e4fb89e2f63291c94332e35631c07c3662", size = 10442646, upload-time = "2026-02-03T17:53:06.278Z" }, + { url = "https://files.pythonhosted.org/packages/e1/9a/3c94de5ce642830167e6d00b5c75aacd73e6347b4c7fc6828699b150a5ee/ruff-0.15.0-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:afb6e603d6375ff0d6b0cee563fa21ab570fd15e65c852cb24922cef25050cf1", size = 10195750, upload-time = "2026-02-03T17:53:26.084Z" }, + { url = "https://files.pythonhosted.org/packages/30/15/e396325080d600b436acc970848d69df9c13977942fb62bb8722d729bee8/ruff-0.15.0-py3-none-musllinux_1_2_i686.whl", hash = "sha256:77e515f6b15f828b94dc17d2b4ace334c9ddb7d9468c54b2f9ed2b9c1593ef16", size = 10676120, upload-time = "2026-02-03T17:53:09.363Z" }, + { url = "https://files.pythonhosted.org/packages/8d/c9/229a23d52a2983de1ad0fb0ee37d36e0257e6f28bfd6b498ee2c76361874/ruff-0.15.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:6f6e80850a01eb13b3e42ee0ebdf6e4497151b48c35051aab51c101266d187a3", size = 11201636, upload-time = "2026-02-03T17:52:57.281Z" }, + { url = "https://files.pythonhosted.org/packages/6f/b0/69adf22f4e24f3677208adb715c578266842e6e6a3cc77483f48dd999ede/ruff-0.15.0-py3-none-win32.whl", hash = "sha256:238a717ef803e501b6d51e0bdd0d2c6e8513fe9eec14002445134d3907cd46c3", size = 10465945, upload-time = "2026-02-03T17:53:12.591Z" }, + { url = "https://files.pythonhosted.org/packages/51/ad/f813b6e2c97e9b4598be25e94a9147b9af7e60523b0cb5d94d307c15229d/ruff-0.15.0-py3-none-win_amd64.whl", hash = "sha256:dd5e4d3301dc01de614da3cdffc33d4b1b96fb89e45721f1598e5532ccf78b18", size = 11564657, upload-time = "2026-02-03T17:52:51.893Z" }, + { url = "https://files.pythonhosted.org/packages/f6/b0/2d823f6e77ebe560f4e397d078487e8d52c1516b331e3521bc75db4272ca/ruff-0.15.0-py3-none-win_arm64.whl", hash = "sha256:c480d632cc0ca3f0727acac8b7d053542d9e114a462a145d0b00e7cd658c515a", size = 10865753, upload-time = "2026-02-03T17:53:03.014Z" }, ] [[package]] @@ -930,24 +930,24 @@ dependencies = [ { name = "scipy" }, { name = "tifffile" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c7/a8/3c0f256012b93dd2cb6fda9245e9f4bff7dc0486880b248005f15ea2255e/scikit_image-0.25.2.tar.gz", hash = "sha256:e5a37e6cd4d0c018a7a55b9d601357e3382826d3888c10d0213fc63bff977dde", size = 22693594 } +sdist = { url = "https://files.pythonhosted.org/packages/c7/a8/3c0f256012b93dd2cb6fda9245e9f4bff7dc0486880b248005f15ea2255e/scikit_image-0.25.2.tar.gz", hash = "sha256:e5a37e6cd4d0c018a7a55b9d601357e3382826d3888c10d0213fc63bff977dde", size = 22693594, upload-time = "2025-02-18T18:05:24.538Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c4/97/3051c68b782ee3f1fb7f8f5bb7d535cf8cb92e8aae18fa9c1cdf7e15150d/scikit_image-0.25.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f4bac9196fb80d37567316581c6060763b0f4893d3aca34a9ede3825bc035b17", size = 14003057 }, - { url = "https://files.pythonhosted.org/packages/19/23/257fc696c562639826065514d551b7b9b969520bd902c3a8e2fcff5b9e17/scikit_image-0.25.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:d989d64ff92e0c6c0f2018c7495a5b20e2451839299a018e0e5108b2680f71e0", size = 13180335 }, - { url = "https://files.pythonhosted.org/packages/ef/14/0c4a02cb27ca8b1e836886b9ec7c9149de03053650e9e2ed0625f248dd92/scikit_image-0.25.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2cfc96b27afe9a05bc92f8c6235321d3a66499995675b27415e0d0c76625173", size = 14144783 }, - { url = "https://files.pythonhosted.org/packages/dd/9b/9fb556463a34d9842491d72a421942c8baff4281025859c84fcdb5e7e602/scikit_image-0.25.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24cc986e1f4187a12aa319f777b36008764e856e5013666a4a83f8df083c2641", size = 14785376 }, - { url = "https://files.pythonhosted.org/packages/de/ec/b57c500ee85885df5f2188f8bb70398481393a69de44a00d6f1d055f103c/scikit_image-0.25.2-cp311-cp311-win_amd64.whl", hash = "sha256:b4f6b61fc2db6340696afe3db6b26e0356911529f5f6aee8c322aa5157490c9b", size = 12791698 }, - { url = "https://files.pythonhosted.org/packages/35/8c/5df82881284459f6eec796a5ac2a0a304bb3384eec2e73f35cfdfcfbf20c/scikit_image-0.25.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8db8dd03663112783221bf01ccfc9512d1cc50ac9b5b0fe8f4023967564719fb", size = 13986000 }, - { url = "https://files.pythonhosted.org/packages/ce/e6/93bebe1abcdce9513ffec01d8af02528b4c41fb3c1e46336d70b9ed4ef0d/scikit_image-0.25.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:483bd8cc10c3d8a7a37fae36dfa5b21e239bd4ee121d91cad1f81bba10cfb0ed", size = 13235893 }, - { url = "https://files.pythonhosted.org/packages/53/4b/eda616e33f67129e5979a9eb33c710013caa3aa8a921991e6cc0b22cea33/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d1e80107bcf2bf1291acfc0bf0425dceb8890abe9f38d8e94e23497cbf7ee0d", size = 14178389 }, - { url = "https://files.pythonhosted.org/packages/6b/b5/b75527c0f9532dd8a93e8e7cd8e62e547b9f207d4c11e24f0006e8646b36/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a17e17eb8562660cc0d31bb55643a4da996a81944b82c54805c91b3fe66f4824", size = 15003435 }, - { url = "https://files.pythonhosted.org/packages/34/e3/49beb08ebccda3c21e871b607c1cb2f258c3fa0d2f609fed0a5ba741b92d/scikit_image-0.25.2-cp312-cp312-win_amd64.whl", hash = "sha256:bdd2b8c1de0849964dbc54037f36b4e9420157e67e45a8709a80d727f52c7da2", size = 12899474 }, - { url = "https://files.pythonhosted.org/packages/e6/7c/9814dd1c637f7a0e44342985a76f95a55dd04be60154247679fd96c7169f/scikit_image-0.25.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7efa888130f6c548ec0439b1a7ed7295bc10105458a421e9bf739b457730b6da", size = 13921841 }, - { url = "https://files.pythonhosted.org/packages/84/06/66a2e7661d6f526740c309e9717d3bd07b473661d5cdddef4dd978edab25/scikit_image-0.25.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:dd8011efe69c3641920614d550f5505f83658fe33581e49bed86feab43a180fc", size = 13196862 }, - { url = "https://files.pythonhosted.org/packages/4e/63/3368902ed79305f74c2ca8c297dfeb4307269cbe6402412668e322837143/scikit_image-0.25.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28182a9d3e2ce3c2e251383bdda68f8d88d9fff1a3ebe1eb61206595c9773341", size = 14117785 }, - { url = "https://files.pythonhosted.org/packages/cd/9b/c3da56a145f52cd61a68b8465d6a29d9503bc45bc993bb45e84371c97d94/scikit_image-0.25.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8abd3c805ce6944b941cfed0406d88faeb19bab3ed3d4b50187af55cf24d147", size = 14977119 }, - { url = "https://files.pythonhosted.org/packages/8a/97/5fcf332e1753831abb99a2525180d3fb0d70918d461ebda9873f66dcc12f/scikit_image-0.25.2-cp313-cp313-win_amd64.whl", hash = "sha256:64785a8acefee460ec49a354706db0b09d1f325674107d7fa3eadb663fb56d6f", size = 12885116 }, - { url = "https://files.pythonhosted.org/packages/10/cc/75e9f17e3670b5ed93c32456fda823333c6279b144cd93e2c03aa06aa472/scikit_image-0.25.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:330d061bd107d12f8d68f1d611ae27b3b813b8cdb0300a71d07b1379178dd4cd", size = 13862801 }, + { url = "https://files.pythonhosted.org/packages/c4/97/3051c68b782ee3f1fb7f8f5bb7d535cf8cb92e8aae18fa9c1cdf7e15150d/scikit_image-0.25.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f4bac9196fb80d37567316581c6060763b0f4893d3aca34a9ede3825bc035b17", size = 14003057, upload-time = "2025-02-18T18:04:30.395Z" }, + { url = "https://files.pythonhosted.org/packages/19/23/257fc696c562639826065514d551b7b9b969520bd902c3a8e2fcff5b9e17/scikit_image-0.25.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:d989d64ff92e0c6c0f2018c7495a5b20e2451839299a018e0e5108b2680f71e0", size = 13180335, upload-time = "2025-02-18T18:04:33.449Z" }, + { url = "https://files.pythonhosted.org/packages/ef/14/0c4a02cb27ca8b1e836886b9ec7c9149de03053650e9e2ed0625f248dd92/scikit_image-0.25.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2cfc96b27afe9a05bc92f8c6235321d3a66499995675b27415e0d0c76625173", size = 14144783, upload-time = "2025-02-18T18:04:36.594Z" }, + { url = "https://files.pythonhosted.org/packages/dd/9b/9fb556463a34d9842491d72a421942c8baff4281025859c84fcdb5e7e602/scikit_image-0.25.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24cc986e1f4187a12aa319f777b36008764e856e5013666a4a83f8df083c2641", size = 14785376, upload-time = "2025-02-18T18:04:39.856Z" }, + { url = "https://files.pythonhosted.org/packages/de/ec/b57c500ee85885df5f2188f8bb70398481393a69de44a00d6f1d055f103c/scikit_image-0.25.2-cp311-cp311-win_amd64.whl", hash = "sha256:b4f6b61fc2db6340696afe3db6b26e0356911529f5f6aee8c322aa5157490c9b", size = 12791698, upload-time = "2025-02-18T18:04:42.868Z" }, + { url = "https://files.pythonhosted.org/packages/35/8c/5df82881284459f6eec796a5ac2a0a304bb3384eec2e73f35cfdfcfbf20c/scikit_image-0.25.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8db8dd03663112783221bf01ccfc9512d1cc50ac9b5b0fe8f4023967564719fb", size = 13986000, upload-time = "2025-02-18T18:04:47.156Z" }, + { url = "https://files.pythonhosted.org/packages/ce/e6/93bebe1abcdce9513ffec01d8af02528b4c41fb3c1e46336d70b9ed4ef0d/scikit_image-0.25.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:483bd8cc10c3d8a7a37fae36dfa5b21e239bd4ee121d91cad1f81bba10cfb0ed", size = 13235893, upload-time = "2025-02-18T18:04:51.049Z" }, + { url = "https://files.pythonhosted.org/packages/53/4b/eda616e33f67129e5979a9eb33c710013caa3aa8a921991e6cc0b22cea33/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d1e80107bcf2bf1291acfc0bf0425dceb8890abe9f38d8e94e23497cbf7ee0d", size = 14178389, upload-time = "2025-02-18T18:04:54.245Z" }, + { url = "https://files.pythonhosted.org/packages/6b/b5/b75527c0f9532dd8a93e8e7cd8e62e547b9f207d4c11e24f0006e8646b36/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a17e17eb8562660cc0d31bb55643a4da996a81944b82c54805c91b3fe66f4824", size = 15003435, upload-time = "2025-02-18T18:04:57.586Z" }, + { url = "https://files.pythonhosted.org/packages/34/e3/49beb08ebccda3c21e871b607c1cb2f258c3fa0d2f609fed0a5ba741b92d/scikit_image-0.25.2-cp312-cp312-win_amd64.whl", hash = "sha256:bdd2b8c1de0849964dbc54037f36b4e9420157e67e45a8709a80d727f52c7da2", size = 12899474, upload-time = "2025-02-18T18:05:01.166Z" }, + { url = "https://files.pythonhosted.org/packages/e6/7c/9814dd1c637f7a0e44342985a76f95a55dd04be60154247679fd96c7169f/scikit_image-0.25.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7efa888130f6c548ec0439b1a7ed7295bc10105458a421e9bf739b457730b6da", size = 13921841, upload-time = "2025-02-18T18:05:03.963Z" }, + { url = "https://files.pythonhosted.org/packages/84/06/66a2e7661d6f526740c309e9717d3bd07b473661d5cdddef4dd978edab25/scikit_image-0.25.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:dd8011efe69c3641920614d550f5505f83658fe33581e49bed86feab43a180fc", size = 13196862, upload-time = "2025-02-18T18:05:06.986Z" }, + { url = "https://files.pythonhosted.org/packages/4e/63/3368902ed79305f74c2ca8c297dfeb4307269cbe6402412668e322837143/scikit_image-0.25.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28182a9d3e2ce3c2e251383bdda68f8d88d9fff1a3ebe1eb61206595c9773341", size = 14117785, upload-time = "2025-02-18T18:05:10.69Z" }, + { url = "https://files.pythonhosted.org/packages/cd/9b/c3da56a145f52cd61a68b8465d6a29d9503bc45bc993bb45e84371c97d94/scikit_image-0.25.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8abd3c805ce6944b941cfed0406d88faeb19bab3ed3d4b50187af55cf24d147", size = 14977119, upload-time = "2025-02-18T18:05:13.871Z" }, + { url = "https://files.pythonhosted.org/packages/8a/97/5fcf332e1753831abb99a2525180d3fb0d70918d461ebda9873f66dcc12f/scikit_image-0.25.2-cp313-cp313-win_amd64.whl", hash = "sha256:64785a8acefee460ec49a354706db0b09d1f325674107d7fa3eadb663fb56d6f", size = 12885116, upload-time = "2025-02-18T18:05:17.844Z" }, + { url = "https://files.pythonhosted.org/packages/10/cc/75e9f17e3670b5ed93c32456fda823333c6279b144cd93e2c03aa06aa472/scikit_image-0.25.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:330d061bd107d12f8d68f1d611ae27b3b813b8cdb0300a71d07b1379178dd4cd", size = 13862801, upload-time = "2025-02-18T18:05:20.783Z" }, ] [[package]] @@ -957,62 +957,62 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/81/18/b06a83f0c5ee8cddbde5e3f3d0bb9b702abfa5136ef6d4620ff67df7eee5/scipy-1.16.0.tar.gz", hash = "sha256:b5ef54021e832869c8cfb03bc3bf20366cbcd426e02a58e8a58d7584dfbb8f62", size = 30581216 } +sdist = { url = "https://files.pythonhosted.org/packages/81/18/b06a83f0c5ee8cddbde5e3f3d0bb9b702abfa5136ef6d4620ff67df7eee5/scipy-1.16.0.tar.gz", hash = "sha256:b5ef54021e832869c8cfb03bc3bf20366cbcd426e02a58e8a58d7584dfbb8f62", size = 30581216, upload-time = "2025-06-22T16:27:55.782Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/f8/53fc4884df6b88afd5f5f00240bdc49fee2999c7eff3acf5953eb15bc6f8/scipy-1.16.0-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:deec06d831b8f6b5fb0b652433be6a09db29e996368ce5911faf673e78d20085", size = 36447362 }, - { url = "https://files.pythonhosted.org/packages/c9/25/fad8aa228fa828705142a275fc593d701b1817c98361a2d6b526167d07bc/scipy-1.16.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:d30c0fe579bb901c61ab4bb7f3eeb7281f0d4c4a7b52dbf563c89da4fd2949be", size = 28547120 }, - { url = "https://files.pythonhosted.org/packages/8d/be/d324ddf6b89fd1c32fecc307f04d095ce84abb52d2e88fab29d0cd8dc7a8/scipy-1.16.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:b2243561b45257f7391d0f49972fca90d46b79b8dbcb9b2cb0f9df928d370ad4", size = 20818922 }, - { url = "https://files.pythonhosted.org/packages/cd/e0/cf3f39e399ac83fd0f3ba81ccc5438baba7cfe02176be0da55ff3396f126/scipy-1.16.0-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:e6d7dfc148135e9712d87c5f7e4f2ddc1304d1582cb3a7d698bbadedb61c7afd", size = 23409695 }, - { url = "https://files.pythonhosted.org/packages/5b/61/d92714489c511d3ffd6830ac0eb7f74f243679119eed8b9048e56b9525a1/scipy-1.16.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:90452f6a9f3fe5a2cf3748e7be14f9cc7d9b124dce19667b54f5b429d680d539", size = 33444586 }, - { url = "https://files.pythonhosted.org/packages/af/2c/40108915fd340c830aee332bb85a9160f99e90893e58008b659b9f3dddc0/scipy-1.16.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a2f0bf2f58031c8701a8b601df41701d2a7be17c7ffac0a4816aeba89c4cdac8", size = 35284126 }, - { url = "https://files.pythonhosted.org/packages/d3/30/e9eb0ad3d0858df35d6c703cba0a7e16a18a56a9e6b211d861fc6f261c5f/scipy-1.16.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6c4abb4c11fc0b857474241b812ce69ffa6464b4bd8f4ecb786cf240367a36a7", size = 35608257 }, - { url = "https://files.pythonhosted.org/packages/c8/ff/950ee3e0d612b375110d8cda211c1f787764b4c75e418a4b71f4a5b1e07f/scipy-1.16.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b370f8f6ac6ef99815b0d5c9f02e7ade77b33007d74802efc8316c8db98fd11e", size = 38040541 }, - { url = "https://files.pythonhosted.org/packages/8b/c9/750d34788288d64ffbc94fdb4562f40f609d3f5ef27ab4f3a4ad00c9033e/scipy-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:a16ba90847249bedce8aa404a83fb8334b825ec4a8e742ce6012a7a5e639f95c", size = 38570814 }, - { url = "https://files.pythonhosted.org/packages/01/c0/c943bc8d2bbd28123ad0f4f1eef62525fa1723e84d136b32965dcb6bad3a/scipy-1.16.0-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:7eb6bd33cef4afb9fa5f1fb25df8feeb1e52d94f21a44f1d17805b41b1da3180", size = 36459071 }, - { url = "https://files.pythonhosted.org/packages/99/0d/270e2e9f1a4db6ffbf84c9a0b648499842046e4e0d9b2275d150711b3aba/scipy-1.16.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:1dbc8fdba23e4d80394ddfab7a56808e3e6489176d559c6c71935b11a2d59db1", size = 28490500 }, - { url = "https://files.pythonhosted.org/packages/1c/22/01d7ddb07cff937d4326198ec8d10831367a708c3da72dfd9b7ceaf13028/scipy-1.16.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:7dcf42c380e1e3737b343dec21095c9a9ad3f9cbe06f9c05830b44b1786c9e90", size = 20762345 }, - { url = "https://files.pythonhosted.org/packages/34/7f/87fd69856569ccdd2a5873fe5d7b5bbf2ad9289d7311d6a3605ebde3a94b/scipy-1.16.0-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:26ec28675f4a9d41587266084c626b02899db373717d9312fa96ab17ca1ae94d", size = 23418563 }, - { url = "https://files.pythonhosted.org/packages/f6/f1/e4f4324fef7f54160ab749efbab6a4bf43678a9eb2e9817ed71a0a2fd8de/scipy-1.16.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:952358b7e58bd3197cfbd2f2f2ba829f258404bdf5db59514b515a8fe7a36c52", size = 33203951 }, - { url = "https://files.pythonhosted.org/packages/6d/f0/b6ac354a956384fd8abee2debbb624648125b298f2c4a7b4f0d6248048a5/scipy-1.16.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:03931b4e870c6fef5b5c0970d52c9f6ddd8c8d3e934a98f09308377eba6f3824", size = 35070225 }, - { url = "https://files.pythonhosted.org/packages/e5/73/5cbe4a3fd4bc3e2d67ffad02c88b83edc88f381b73ab982f48f3df1a7790/scipy-1.16.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:512c4f4f85912767c351a0306824ccca6fd91307a9f4318efe8fdbd9d30562ef", size = 35389070 }, - { url = "https://files.pythonhosted.org/packages/86/e8/a60da80ab9ed68b31ea5a9c6dfd3c2f199347429f229bf7f939a90d96383/scipy-1.16.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e69f798847e9add03d512eaf5081a9a5c9a98757d12e52e6186ed9681247a1ac", size = 37825287 }, - { url = "https://files.pythonhosted.org/packages/ea/b5/29fece1a74c6a94247f8a6fb93f5b28b533338e9c34fdcc9cfe7a939a767/scipy-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:adf9b1999323ba335adc5d1dc7add4781cb5a4b0ef1e98b79768c05c796c4e49", size = 38431929 }, - { url = "https://files.pythonhosted.org/packages/46/95/0746417bc24be0c2a7b7563946d61f670a3b491b76adede420e9d173841f/scipy-1.16.0-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:e9f414cbe9ca289a73e0cc92e33a6a791469b6619c240aa32ee18abdce8ab451", size = 36418162 }, - { url = "https://files.pythonhosted.org/packages/19/5a/914355a74481b8e4bbccf67259bbde171348a3f160b67b4945fbc5f5c1e5/scipy-1.16.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:bbba55fb97ba3cdef9b1ee973f06b09d518c0c7c66a009c729c7d1592be1935e", size = 28465985 }, - { url = "https://files.pythonhosted.org/packages/58/46/63477fc1246063855969cbefdcee8c648ba4b17f67370bd542ba56368d0b/scipy-1.16.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:58e0d4354eacb6004e7aa1cd350e5514bd0270acaa8d5b36c0627bb3bb486974", size = 20737961 }, - { url = "https://files.pythonhosted.org/packages/93/86/0fbb5588b73555e40f9d3d6dde24ee6fac7d8e301a27f6f0cab9d8f66ff2/scipy-1.16.0-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:75b2094ec975c80efc273567436e16bb794660509c12c6a31eb5c195cbf4b6dc", size = 23377941 }, - { url = "https://files.pythonhosted.org/packages/ca/80/a561f2bf4c2da89fa631b3cbf31d120e21ea95db71fd9ec00cb0247c7a93/scipy-1.16.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6b65d232157a380fdd11a560e7e21cde34fdb69d65c09cb87f6cc024ee376351", size = 33196703 }, - { url = "https://files.pythonhosted.org/packages/11/6b/3443abcd0707d52e48eb315e33cc669a95e29fc102229919646f5a501171/scipy-1.16.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1d8747f7736accd39289943f7fe53a8333be7f15a82eea08e4afe47d79568c32", size = 35083410 }, - { url = "https://files.pythonhosted.org/packages/20/ab/eb0fc00e1e48961f1bd69b7ad7e7266896fe5bad4ead91b5fc6b3561bba4/scipy-1.16.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eb9f147a1b8529bb7fec2a85cf4cf42bdfadf9e83535c309a11fdae598c88e8b", size = 35387829 }, - { url = "https://files.pythonhosted.org/packages/57/9e/d6fc64e41fad5d481c029ee5a49eefc17f0b8071d636a02ceee44d4a0de2/scipy-1.16.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d2b83c37edbfa837a8923d19c749c1935ad3d41cf196006a24ed44dba2ec4358", size = 37841356 }, - { url = "https://files.pythonhosted.org/packages/7c/a7/4c94bbe91f12126b8bf6709b2471900577b7373a4fd1f431f28ba6f81115/scipy-1.16.0-cp313-cp313-win_amd64.whl", hash = "sha256:79a3c13d43c95aa80b87328a46031cf52508cf5f4df2767602c984ed1d3c6bbe", size = 38403710 }, - { url = "https://files.pythonhosted.org/packages/47/20/965da8497f6226e8fa90ad3447b82ed0e28d942532e92dd8b91b43f100d4/scipy-1.16.0-cp313-cp313t-macosx_10_14_x86_64.whl", hash = "sha256:f91b87e1689f0370690e8470916fe1b2308e5b2061317ff76977c8f836452a47", size = 36813833 }, - { url = "https://files.pythonhosted.org/packages/28/f4/197580c3dac2d234e948806e164601c2df6f0078ed9f5ad4a62685b7c331/scipy-1.16.0-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:88a6ca658fb94640079e7a50b2ad3b67e33ef0f40e70bdb7dc22017dae73ac08", size = 28974431 }, - { url = "https://files.pythonhosted.org/packages/8a/fc/e18b8550048d9224426e76906694c60028dbdb65d28b1372b5503914b89d/scipy-1.16.0-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:ae902626972f1bd7e4e86f58fd72322d7f4ec7b0cfc17b15d4b7006efc385176", size = 21246454 }, - { url = "https://files.pythonhosted.org/packages/8c/48/07b97d167e0d6a324bfd7484cd0c209cc27338b67e5deadae578cf48e809/scipy-1.16.0-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:8cb824c1fc75ef29893bc32b3ddd7b11cf9ab13c1127fe26413a05953b8c32ed", size = 23772979 }, - { url = "https://files.pythonhosted.org/packages/4c/4f/9efbd3f70baf9582edf271db3002b7882c875ddd37dc97f0f675ad68679f/scipy-1.16.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:de2db7250ff6514366a9709c2cba35cb6d08498e961cba20d7cff98a7ee88938", size = 33341972 }, - { url = "https://files.pythonhosted.org/packages/3f/dc/9e496a3c5dbe24e76ee24525155ab7f659c20180bab058ef2c5fa7d9119c/scipy-1.16.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e85800274edf4db8dd2e4e93034f92d1b05c9421220e7ded9988b16976f849c1", size = 35185476 }, - { url = "https://files.pythonhosted.org/packages/ce/b3/21001cff985a122ba434c33f2c9d7d1dc3b669827e94f4fc4e1fe8b9dfd8/scipy-1.16.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4f720300a3024c237ace1cb11f9a84c38beb19616ba7c4cdcd771047a10a1706", size = 35570990 }, - { url = "https://files.pythonhosted.org/packages/e5/d3/7ba42647d6709251cdf97043d0c107e0317e152fa2f76873b656b509ff55/scipy-1.16.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:aad603e9339ddb676409b104c48a027e9916ce0d2838830691f39552b38a352e", size = 37950262 }, - { url = "https://files.pythonhosted.org/packages/eb/c4/231cac7a8385394ebbbb4f1ca662203e9d8c332825ab4f36ffc3ead09a42/scipy-1.16.0-cp313-cp313t-win_amd64.whl", hash = "sha256:f56296fefca67ba605fd74d12f7bd23636267731a72cb3947963e76b8c0a25db", size = 38515076 }, + { url = "https://files.pythonhosted.org/packages/d9/f8/53fc4884df6b88afd5f5f00240bdc49fee2999c7eff3acf5953eb15bc6f8/scipy-1.16.0-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:deec06d831b8f6b5fb0b652433be6a09db29e996368ce5911faf673e78d20085", size = 36447362, upload-time = "2025-06-22T16:18:17.817Z" }, + { url = "https://files.pythonhosted.org/packages/c9/25/fad8aa228fa828705142a275fc593d701b1817c98361a2d6b526167d07bc/scipy-1.16.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:d30c0fe579bb901c61ab4bb7f3eeb7281f0d4c4a7b52dbf563c89da4fd2949be", size = 28547120, upload-time = "2025-06-22T16:18:24.117Z" }, + { url = "https://files.pythonhosted.org/packages/8d/be/d324ddf6b89fd1c32fecc307f04d095ce84abb52d2e88fab29d0cd8dc7a8/scipy-1.16.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:b2243561b45257f7391d0f49972fca90d46b79b8dbcb9b2cb0f9df928d370ad4", size = 20818922, upload-time = "2025-06-22T16:18:28.035Z" }, + { url = "https://files.pythonhosted.org/packages/cd/e0/cf3f39e399ac83fd0f3ba81ccc5438baba7cfe02176be0da55ff3396f126/scipy-1.16.0-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:e6d7dfc148135e9712d87c5f7e4f2ddc1304d1582cb3a7d698bbadedb61c7afd", size = 23409695, upload-time = "2025-06-22T16:18:32.497Z" }, + { url = "https://files.pythonhosted.org/packages/5b/61/d92714489c511d3ffd6830ac0eb7f74f243679119eed8b9048e56b9525a1/scipy-1.16.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:90452f6a9f3fe5a2cf3748e7be14f9cc7d9b124dce19667b54f5b429d680d539", size = 33444586, upload-time = "2025-06-22T16:18:37.992Z" }, + { url = "https://files.pythonhosted.org/packages/af/2c/40108915fd340c830aee332bb85a9160f99e90893e58008b659b9f3dddc0/scipy-1.16.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a2f0bf2f58031c8701a8b601df41701d2a7be17c7ffac0a4816aeba89c4cdac8", size = 35284126, upload-time = "2025-06-22T16:18:43.605Z" }, + { url = "https://files.pythonhosted.org/packages/d3/30/e9eb0ad3d0858df35d6c703cba0a7e16a18a56a9e6b211d861fc6f261c5f/scipy-1.16.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6c4abb4c11fc0b857474241b812ce69ffa6464b4bd8f4ecb786cf240367a36a7", size = 35608257, upload-time = "2025-06-22T16:18:49.09Z" }, + { url = "https://files.pythonhosted.org/packages/c8/ff/950ee3e0d612b375110d8cda211c1f787764b4c75e418a4b71f4a5b1e07f/scipy-1.16.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b370f8f6ac6ef99815b0d5c9f02e7ade77b33007d74802efc8316c8db98fd11e", size = 38040541, upload-time = "2025-06-22T16:18:55.077Z" }, + { url = "https://files.pythonhosted.org/packages/8b/c9/750d34788288d64ffbc94fdb4562f40f609d3f5ef27ab4f3a4ad00c9033e/scipy-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:a16ba90847249bedce8aa404a83fb8334b825ec4a8e742ce6012a7a5e639f95c", size = 38570814, upload-time = "2025-06-22T16:19:00.912Z" }, + { url = "https://files.pythonhosted.org/packages/01/c0/c943bc8d2bbd28123ad0f4f1eef62525fa1723e84d136b32965dcb6bad3a/scipy-1.16.0-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:7eb6bd33cef4afb9fa5f1fb25df8feeb1e52d94f21a44f1d17805b41b1da3180", size = 36459071, upload-time = "2025-06-22T16:19:06.605Z" }, + { url = "https://files.pythonhosted.org/packages/99/0d/270e2e9f1a4db6ffbf84c9a0b648499842046e4e0d9b2275d150711b3aba/scipy-1.16.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:1dbc8fdba23e4d80394ddfab7a56808e3e6489176d559c6c71935b11a2d59db1", size = 28490500, upload-time = "2025-06-22T16:19:11.775Z" }, + { url = "https://files.pythonhosted.org/packages/1c/22/01d7ddb07cff937d4326198ec8d10831367a708c3da72dfd9b7ceaf13028/scipy-1.16.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:7dcf42c380e1e3737b343dec21095c9a9ad3f9cbe06f9c05830b44b1786c9e90", size = 20762345, upload-time = "2025-06-22T16:19:15.813Z" }, + { url = "https://files.pythonhosted.org/packages/34/7f/87fd69856569ccdd2a5873fe5d7b5bbf2ad9289d7311d6a3605ebde3a94b/scipy-1.16.0-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:26ec28675f4a9d41587266084c626b02899db373717d9312fa96ab17ca1ae94d", size = 23418563, upload-time = "2025-06-22T16:19:20.746Z" }, + { url = "https://files.pythonhosted.org/packages/f6/f1/e4f4324fef7f54160ab749efbab6a4bf43678a9eb2e9817ed71a0a2fd8de/scipy-1.16.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:952358b7e58bd3197cfbd2f2f2ba829f258404bdf5db59514b515a8fe7a36c52", size = 33203951, upload-time = "2025-06-22T16:19:25.813Z" }, + { url = "https://files.pythonhosted.org/packages/6d/f0/b6ac354a956384fd8abee2debbb624648125b298f2c4a7b4f0d6248048a5/scipy-1.16.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:03931b4e870c6fef5b5c0970d52c9f6ddd8c8d3e934a98f09308377eba6f3824", size = 35070225, upload-time = "2025-06-22T16:19:31.416Z" }, + { url = "https://files.pythonhosted.org/packages/e5/73/5cbe4a3fd4bc3e2d67ffad02c88b83edc88f381b73ab982f48f3df1a7790/scipy-1.16.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:512c4f4f85912767c351a0306824ccca6fd91307a9f4318efe8fdbd9d30562ef", size = 35389070, upload-time = "2025-06-22T16:19:37.387Z" }, + { url = "https://files.pythonhosted.org/packages/86/e8/a60da80ab9ed68b31ea5a9c6dfd3c2f199347429f229bf7f939a90d96383/scipy-1.16.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e69f798847e9add03d512eaf5081a9a5c9a98757d12e52e6186ed9681247a1ac", size = 37825287, upload-time = "2025-06-22T16:19:43.375Z" }, + { url = "https://files.pythonhosted.org/packages/ea/b5/29fece1a74c6a94247f8a6fb93f5b28b533338e9c34fdcc9cfe7a939a767/scipy-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:adf9b1999323ba335adc5d1dc7add4781cb5a4b0ef1e98b79768c05c796c4e49", size = 38431929, upload-time = "2025-06-22T16:19:49.385Z" }, + { url = "https://files.pythonhosted.org/packages/46/95/0746417bc24be0c2a7b7563946d61f670a3b491b76adede420e9d173841f/scipy-1.16.0-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:e9f414cbe9ca289a73e0cc92e33a6a791469b6619c240aa32ee18abdce8ab451", size = 36418162, upload-time = "2025-06-22T16:19:56.3Z" }, + { url = "https://files.pythonhosted.org/packages/19/5a/914355a74481b8e4bbccf67259bbde171348a3f160b67b4945fbc5f5c1e5/scipy-1.16.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:bbba55fb97ba3cdef9b1ee973f06b09d518c0c7c66a009c729c7d1592be1935e", size = 28465985, upload-time = "2025-06-22T16:20:01.238Z" }, + { url = "https://files.pythonhosted.org/packages/58/46/63477fc1246063855969cbefdcee8c648ba4b17f67370bd542ba56368d0b/scipy-1.16.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:58e0d4354eacb6004e7aa1cd350e5514bd0270acaa8d5b36c0627bb3bb486974", size = 20737961, upload-time = "2025-06-22T16:20:05.913Z" }, + { url = "https://files.pythonhosted.org/packages/93/86/0fbb5588b73555e40f9d3d6dde24ee6fac7d8e301a27f6f0cab9d8f66ff2/scipy-1.16.0-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:75b2094ec975c80efc273567436e16bb794660509c12c6a31eb5c195cbf4b6dc", size = 23377941, upload-time = "2025-06-22T16:20:10.668Z" }, + { url = "https://files.pythonhosted.org/packages/ca/80/a561f2bf4c2da89fa631b3cbf31d120e21ea95db71fd9ec00cb0247c7a93/scipy-1.16.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6b65d232157a380fdd11a560e7e21cde34fdb69d65c09cb87f6cc024ee376351", size = 33196703, upload-time = "2025-06-22T16:20:16.097Z" }, + { url = "https://files.pythonhosted.org/packages/11/6b/3443abcd0707d52e48eb315e33cc669a95e29fc102229919646f5a501171/scipy-1.16.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1d8747f7736accd39289943f7fe53a8333be7f15a82eea08e4afe47d79568c32", size = 35083410, upload-time = "2025-06-22T16:20:21.734Z" }, + { url = "https://files.pythonhosted.org/packages/20/ab/eb0fc00e1e48961f1bd69b7ad7e7266896fe5bad4ead91b5fc6b3561bba4/scipy-1.16.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eb9f147a1b8529bb7fec2a85cf4cf42bdfadf9e83535c309a11fdae598c88e8b", size = 35387829, upload-time = "2025-06-22T16:20:27.548Z" }, + { url = "https://files.pythonhosted.org/packages/57/9e/d6fc64e41fad5d481c029ee5a49eefc17f0b8071d636a02ceee44d4a0de2/scipy-1.16.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d2b83c37edbfa837a8923d19c749c1935ad3d41cf196006a24ed44dba2ec4358", size = 37841356, upload-time = "2025-06-22T16:20:35.112Z" }, + { url = "https://files.pythonhosted.org/packages/7c/a7/4c94bbe91f12126b8bf6709b2471900577b7373a4fd1f431f28ba6f81115/scipy-1.16.0-cp313-cp313-win_amd64.whl", hash = "sha256:79a3c13d43c95aa80b87328a46031cf52508cf5f4df2767602c984ed1d3c6bbe", size = 38403710, upload-time = "2025-06-22T16:21:54.473Z" }, + { url = "https://files.pythonhosted.org/packages/47/20/965da8497f6226e8fa90ad3447b82ed0e28d942532e92dd8b91b43f100d4/scipy-1.16.0-cp313-cp313t-macosx_10_14_x86_64.whl", hash = "sha256:f91b87e1689f0370690e8470916fe1b2308e5b2061317ff76977c8f836452a47", size = 36813833, upload-time = "2025-06-22T16:20:43.925Z" }, + { url = "https://files.pythonhosted.org/packages/28/f4/197580c3dac2d234e948806e164601c2df6f0078ed9f5ad4a62685b7c331/scipy-1.16.0-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:88a6ca658fb94640079e7a50b2ad3b67e33ef0f40e70bdb7dc22017dae73ac08", size = 28974431, upload-time = "2025-06-22T16:20:51.302Z" }, + { url = "https://files.pythonhosted.org/packages/8a/fc/e18b8550048d9224426e76906694c60028dbdb65d28b1372b5503914b89d/scipy-1.16.0-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:ae902626972f1bd7e4e86f58fd72322d7f4ec7b0cfc17b15d4b7006efc385176", size = 21246454, upload-time = "2025-06-22T16:20:57.276Z" }, + { url = "https://files.pythonhosted.org/packages/8c/48/07b97d167e0d6a324bfd7484cd0c209cc27338b67e5deadae578cf48e809/scipy-1.16.0-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:8cb824c1fc75ef29893bc32b3ddd7b11cf9ab13c1127fe26413a05953b8c32ed", size = 23772979, upload-time = "2025-06-22T16:21:03.363Z" }, + { url = "https://files.pythonhosted.org/packages/4c/4f/9efbd3f70baf9582edf271db3002b7882c875ddd37dc97f0f675ad68679f/scipy-1.16.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:de2db7250ff6514366a9709c2cba35cb6d08498e961cba20d7cff98a7ee88938", size = 33341972, upload-time = "2025-06-22T16:21:11.14Z" }, + { url = "https://files.pythonhosted.org/packages/3f/dc/9e496a3c5dbe24e76ee24525155ab7f659c20180bab058ef2c5fa7d9119c/scipy-1.16.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e85800274edf4db8dd2e4e93034f92d1b05c9421220e7ded9988b16976f849c1", size = 35185476, upload-time = "2025-06-22T16:21:19.156Z" }, + { url = "https://files.pythonhosted.org/packages/ce/b3/21001cff985a122ba434c33f2c9d7d1dc3b669827e94f4fc4e1fe8b9dfd8/scipy-1.16.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4f720300a3024c237ace1cb11f9a84c38beb19616ba7c4cdcd771047a10a1706", size = 35570990, upload-time = "2025-06-22T16:21:27.797Z" }, + { url = "https://files.pythonhosted.org/packages/e5/d3/7ba42647d6709251cdf97043d0c107e0317e152fa2f76873b656b509ff55/scipy-1.16.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:aad603e9339ddb676409b104c48a027e9916ce0d2838830691f39552b38a352e", size = 37950262, upload-time = "2025-06-22T16:21:36.976Z" }, + { url = "https://files.pythonhosted.org/packages/eb/c4/231cac7a8385394ebbbb4f1ca662203e9d8c332825ab4f36ffc3ead09a42/scipy-1.16.0-cp313-cp313t-win_amd64.whl", hash = "sha256:f56296fefca67ba605fd74d12f7bd23636267731a72cb3947963e76b8c0a25db", size = 38515076, upload-time = "2025-06-22T16:21:45.694Z" }, ] [[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 } +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 }, + { 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 = "sortedcontainers" version = "2.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e8/c4/ba2f8066cceb6f23394729afe52f3bf7adec04bf9ed2c820b39e19299111/sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88", size = 30594 } +sdist = { url = "https://files.pythonhosted.org/packages/e8/c4/ba2f8066cceb6f23394729afe52f3bf7adec04bf9ed2c820b39e19299111/sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88", size = 30594, upload-time = "2021-05-16T22:03:42.897Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575 }, + { url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575, upload-time = "2021-05-16T22:03:41.177Z" }, ] [[package]] @@ -1023,9 +1023,9 @@ dependencies = [ { name = "largestinteriorrectangle" }, { name = "opencv-python" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/82/67/386522eb119fd077228d8c3b75f8a32b746f1f39edae15b97489b05f8b88/stitching-0.6.1.tar.gz", hash = "sha256:50cef52aa2bfc8f615e1296d50b085063b4b1034ea95f87b99f0b9d8154acc45", size = 30521 } +sdist = { url = "https://files.pythonhosted.org/packages/82/67/386522eb119fd077228d8c3b75f8a32b746f1f39edae15b97489b05f8b88/stitching-0.6.1.tar.gz", hash = "sha256:50cef52aa2bfc8f615e1296d50b085063b4b1034ea95f87b99f0b9d8154acc45", size = 30521, upload-time = "2024-10-14T05:02:33.083Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ff/69/2b5294bab519ea34162fc44977376cdccc27cf6a3117072bce684260a735/stitching-0.6.1-py3-none-any.whl", hash = "sha256:656997250436e41ba40369cc4778ecc756b792b38a727514242cc73abd3be1d9", size = 30288 }, + { url = "https://files.pythonhosted.org/packages/ff/69/2b5294bab519ea34162fc44977376cdccc27cf6a3117072bce684260a735/stitching-0.6.1-py3-none-any.whl", hash = "sha256:656997250436e41ba40369cc4778ecc756b792b38a727514242cc73abd3be1d9", size = 30288, upload-time = "2024-10-14T05:02:32.114Z" }, ] [[package]] @@ -1035,48 +1035,48 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/11/9e/636e3e433c24da41dd639e0520db60750dbf5e938d023b83af8097382ea3/tifffile-2025.6.11.tar.gz", hash = "sha256:0ece4c2e7a10656957d568a093b07513c0728d30c1bd8cc12725901fffdb7143", size = 370125 } +sdist = { url = "https://files.pythonhosted.org/packages/11/9e/636e3e433c24da41dd639e0520db60750dbf5e938d023b83af8097382ea3/tifffile-2025.6.11.tar.gz", hash = "sha256:0ece4c2e7a10656957d568a093b07513c0728d30c1bd8cc12725901fffdb7143", size = 370125, upload-time = "2025-06-12T04:49:38.839Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3a/d8/1ba8f32bfc9cb69e37edeca93738e883f478fbe84ae401f72c0d8d507841/tifffile-2025.6.11-py3-none-any.whl", hash = "sha256:32effb78b10b3a283eb92d4ebf844ae7e93e151458b0412f38518b4e6d2d7542", size = 230800 }, + { url = "https://files.pythonhosted.org/packages/3a/d8/1ba8f32bfc9cb69e37edeca93738e883f478fbe84ae401f72c0d8d507841/tifffile-2025.6.11-py3-none-any.whl", hash = "sha256:32effb78b10b3a283eb92d4ebf844ae7e93e151458b0412f38518b4e6d2d7542", size = 230800, upload-time = "2025-06-12T04:49:37.458Z" }, ] [[package]] name = "tomli" version = "2.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175, upload-time = "2024-11-27T22:38:36.873Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, - { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, - { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, - { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, - { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, - { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, - { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, - { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, - { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, - { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, - { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, - { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, - { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, - { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, - { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, - { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, - { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, - { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, - { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, - { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, - { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, - { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, - { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, - { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, - { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, - { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, - { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, - { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, - { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, - { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, - { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077, upload-time = "2024-11-27T22:37:54.956Z" }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429, upload-time = "2024-11-27T22:37:56.698Z" }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067, upload-time = "2024-11-27T22:37:57.63Z" }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030, upload-time = "2024-11-27T22:37:59.344Z" }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898, upload-time = "2024-11-27T22:38:00.429Z" }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894, upload-time = "2024-11-27T22:38:02.094Z" }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319, upload-time = "2024-11-27T22:38:03.206Z" }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273, upload-time = "2024-11-27T22:38:04.217Z" }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310, upload-time = "2024-11-27T22:38:05.908Z" }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309, upload-time = "2024-11-27T22:38:06.812Z" }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762, upload-time = "2024-11-27T22:38:07.731Z" }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453, upload-time = "2024-11-27T22:38:09.384Z" }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486, upload-time = "2024-11-27T22:38:10.329Z" }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349, upload-time = "2024-11-27T22:38:11.443Z" }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159, upload-time = "2024-11-27T22:38:13.099Z" }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243, upload-time = "2024-11-27T22:38:14.766Z" }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645, upload-time = "2024-11-27T22:38:15.843Z" }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584, upload-time = "2024-11-27T22:38:17.645Z" }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875, upload-time = "2024-11-27T22:38:19.159Z" }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418, upload-time = "2024-11-27T22:38:20.064Z" }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708, upload-time = "2024-11-27T22:38:21.659Z" }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582, upload-time = "2024-11-27T22:38:22.693Z" }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543, upload-time = "2024-11-27T22:38:24.367Z" }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691, upload-time = "2024-11-27T22:38:26.081Z" }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170, upload-time = "2024-11-27T22:38:27.921Z" }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530, upload-time = "2024-11-27T22:38:29.591Z" }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666, upload-time = "2024-11-27T22:38:30.639Z" }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954, upload-time = "2024-11-27T22:38:31.702Z" }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724, upload-time = "2024-11-27T22:38:32.837Z" }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383, upload-time = "2024-11-27T22:38:34.455Z" }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257, upload-time = "2024-11-27T22:38:35.385Z" }, ] [[package]] @@ -1087,27 +1087,27 @@ dependencies = [ { name = "click" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/17/d4/064570dec6358aa9049d4708e4a10407d74c99258f8b2136bb8702303f1a/typer_slim-0.21.1.tar.gz", hash = "sha256:73495dd08c2d0940d611c5a8c04e91c2a0a98600cbd4ee19192255a233b6dbfd", size = 110478 } +sdist = { url = "https://files.pythonhosted.org/packages/17/d4/064570dec6358aa9049d4708e4a10407d74c99258f8b2136bb8702303f1a/typer_slim-0.21.1.tar.gz", hash = "sha256:73495dd08c2d0940d611c5a8c04e91c2a0a98600cbd4ee19192255a233b6dbfd", size = 110478, upload-time = "2026-01-06T11:21:11.176Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/0a/4aca634faf693e33004796b6cee0ae2e1dba375a800c16ab8d3eff4bb800/typer_slim-0.21.1-py3-none-any.whl", hash = "sha256:6e6c31047f171ac93cc5a973c9e617dbc5ab2bddc4d0a3135dc161b4e2020e0d", size = 47444 }, + { url = "https://files.pythonhosted.org/packages/c8/0a/4aca634faf693e33004796b6cee0ae2e1dba375a800c16ab8d3eff4bb800/typer_slim-0.21.1-py3-none-any.whl", hash = "sha256:6e6c31047f171ac93cc5a973c9e617dbc5ab2bddc4d0a3135dc161b4e2020e0d", size = 47444, upload-time = "2026-01-06T11:21:12.441Z" }, ] [[package]] name = "types-deprecated" version = "1.2.15.20250304" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0e/67/eeefaaabb03b288aad85483d410452c8bbcbf8b2bd876b0e467ebd97415b/types_deprecated-1.2.15.20250304.tar.gz", hash = "sha256:c329030553029de5cc6cb30f269c11f4e00e598c4241290179f63cda7d33f719", size = 8015 } +sdist = { url = "https://files.pythonhosted.org/packages/0e/67/eeefaaabb03b288aad85483d410452c8bbcbf8b2bd876b0e467ebd97415b/types_deprecated-1.2.15.20250304.tar.gz", hash = "sha256:c329030553029de5cc6cb30f269c11f4e00e598c4241290179f63cda7d33f719", size = 8015, upload-time = "2025-03-04T02:48:17.894Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4d/e3/c18aa72ab84e0bc127a3a94e93be1a6ac2cb281371d3a45376ab7cfdd31c/types_deprecated-1.2.15.20250304-py3-none-any.whl", hash = "sha256:86a65aa550ea8acf49f27e226b8953288cd851de887970fbbdf2239c116c3107", size = 8553 }, + { url = "https://files.pythonhosted.org/packages/4d/e3/c18aa72ab84e0bc127a3a94e93be1a6ac2cb281371d3a45376ab7cfdd31c/types_deprecated-1.2.15.20250304-py3-none-any.whl", hash = "sha256:86a65aa550ea8acf49f27e226b8953288cd851de887970fbbdf2239c116c3107", size = 8553, upload-time = "2025-03-04T02:48:16.666Z" }, ] [[package]] name = "typing-extensions" version = "4.14.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/98/5a/da40306b885cc8c09109dc2e1abd358d5684b1425678151cdaed4731c822/typing_extensions-4.14.1.tar.gz", hash = "sha256:38b39f4aeeab64884ce9f74c94263ef78f3c22467c8724005483154c26648d36", size = 107673 } +sdist = { url = "https://files.pythonhosted.org/packages/98/5a/da40306b885cc8c09109dc2e1abd358d5684b1425678151cdaed4731c822/typing_extensions-4.14.1.tar.gz", hash = "sha256:38b39f4aeeab64884ce9f74c94263ef78f3c22467c8724005483154c26648d36", size = 107673, upload-time = "2025-07-04T13:28:34.16Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b5/00/d631e67a838026495268c2f6884f3711a15a9a2a96cd244fdaea53b823fb/typing_extensions-4.14.1-py3-none-any.whl", hash = "sha256:d1e1e3b58374dc93031d6eda2420a48ea44a36c2b4766a4fdeb3710755731d76", size = 43906 }, + { url = "https://files.pythonhosted.org/packages/b5/00/d631e67a838026495268c2f6884f3711a15a9a2a96cd244fdaea53b823fb/typing_extensions-4.14.1-py3-none-any.whl", hash = "sha256:d1e1e3b58374dc93031d6eda2420a48ea44a36c2b4766a4fdeb3710755731d76", size = 43906, upload-time = "2025-07-04T13:28:32.743Z" }, ] [[package]] @@ -1119,60 +1119,60 @@ dependencies = [ { name = "filelock" }, { name = "platformdirs" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/aa/a3/4d310fa5f00863544e1d0f4de93bddec248499ccf97d4791bc3122c9d4f3/virtualenv-20.36.1.tar.gz", hash = "sha256:8befb5c81842c641f8ee658481e42641c68b5eab3521d8e092d18320902466ba", size = 6032239 } +sdist = { url = "https://files.pythonhosted.org/packages/aa/a3/4d310fa5f00863544e1d0f4de93bddec248499ccf97d4791bc3122c9d4f3/virtualenv-20.36.1.tar.gz", hash = "sha256:8befb5c81842c641f8ee658481e42641c68b5eab3521d8e092d18320902466ba", size = 6032239, upload-time = "2026-01-09T18:21:01.296Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6a/2a/dc2228b2888f51192c7dc766106cd475f1b768c10caaf9727659726f7391/virtualenv-20.36.1-py3-none-any.whl", hash = "sha256:575a8d6b124ef88f6f51d56d656132389f961062a9177016a50e4f507bbcc19f", size = 6008258 }, + { url = "https://files.pythonhosted.org/packages/6a/2a/dc2228b2888f51192c7dc766106cd475f1b768c10caaf9727659726f7391/virtualenv-20.36.1-py3-none-any.whl", hash = "sha256:575a8d6b124ef88f6f51d56d656132389f961062a9177016a50e4f507bbcc19f", size = 6008258, upload-time = "2026-01-09T18:20:59.425Z" }, ] [[package]] name = "wrapt" version = "1.17.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c3/fc/e91cc220803d7bc4db93fb02facd8461c37364151b8494762cc88b0fbcef/wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3", size = 55531 } +sdist = { url = "https://files.pythonhosted.org/packages/c3/fc/e91cc220803d7bc4db93fb02facd8461c37364151b8494762cc88b0fbcef/wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3", size = 55531, upload-time = "2025-01-14T10:35:45.465Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cd/f7/a2aab2cbc7a665efab072344a8949a71081eed1d2f451f7f7d2b966594a2/wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58", size = 53308 }, - { url = "https://files.pythonhosted.org/packages/50/ff/149aba8365fdacef52b31a258c4dc1c57c79759c335eff0b3316a2664a64/wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda", size = 38488 }, - { url = "https://files.pythonhosted.org/packages/65/46/5a917ce85b5c3b490d35c02bf71aedaa9f2f63f2d15d9949cc4ba56e8ba9/wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438", size = 38776 }, - { url = "https://files.pythonhosted.org/packages/ca/74/336c918d2915a4943501c77566db41d1bd6e9f4dbc317f356b9a244dfe83/wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a", size = 83776 }, - { url = "https://files.pythonhosted.org/packages/09/99/c0c844a5ccde0fe5761d4305485297f91d67cf2a1a824c5f282e661ec7ff/wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000", size = 75420 }, - { url = "https://files.pythonhosted.org/packages/b4/b0/9fc566b0fe08b282c850063591a756057c3247b2362b9286429ec5bf1721/wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6", size = 83199 }, - { url = "https://files.pythonhosted.org/packages/9d/4b/71996e62d543b0a0bd95dda485219856def3347e3e9380cc0d6cf10cfb2f/wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b", size = 82307 }, - { url = "https://files.pythonhosted.org/packages/39/35/0282c0d8789c0dc9bcc738911776c762a701f95cfe113fb8f0b40e45c2b9/wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662", size = 75025 }, - { url = "https://files.pythonhosted.org/packages/4f/6d/90c9fd2c3c6fee181feecb620d95105370198b6b98a0770cba090441a828/wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72", size = 81879 }, - { url = "https://files.pythonhosted.org/packages/8f/fa/9fb6e594f2ce03ef03eddbdb5f4f90acb1452221a5351116c7c4708ac865/wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317", size = 36419 }, - { url = "https://files.pythonhosted.org/packages/47/f8/fb1773491a253cbc123c5d5dc15c86041f746ed30416535f2a8df1f4a392/wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3", size = 38773 }, - { url = "https://files.pythonhosted.org/packages/a1/bd/ab55f849fd1f9a58ed7ea47f5559ff09741b25f00c191231f9f059c83949/wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925", size = 53799 }, - { url = "https://files.pythonhosted.org/packages/53/18/75ddc64c3f63988f5a1d7e10fb204ffe5762bc663f8023f18ecaf31a332e/wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392", size = 38821 }, - { url = "https://files.pythonhosted.org/packages/48/2a/97928387d6ed1c1ebbfd4efc4133a0633546bec8481a2dd5ec961313a1c7/wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40", size = 38919 }, - { url = "https://files.pythonhosted.org/packages/73/54/3bfe5a1febbbccb7a2f77de47b989c0b85ed3a6a41614b104204a788c20e/wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d", size = 88721 }, - { url = "https://files.pythonhosted.org/packages/25/cb/7262bc1b0300b4b64af50c2720ef958c2c1917525238d661c3e9a2b71b7b/wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b", size = 80899 }, - { url = "https://files.pythonhosted.org/packages/2a/5a/04cde32b07a7431d4ed0553a76fdb7a61270e78c5fd5a603e190ac389f14/wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98", size = 89222 }, - { url = "https://files.pythonhosted.org/packages/09/28/2e45a4f4771fcfb109e244d5dbe54259e970362a311b67a965555ba65026/wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82", size = 86707 }, - { url = "https://files.pythonhosted.org/packages/c6/d2/dcb56bf5f32fcd4bd9aacc77b50a539abdd5b6536872413fd3f428b21bed/wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae", size = 79685 }, - { url = "https://files.pythonhosted.org/packages/80/4e/eb8b353e36711347893f502ce91c770b0b0929f8f0bed2670a6856e667a9/wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9", size = 87567 }, - { url = "https://files.pythonhosted.org/packages/17/27/4fe749a54e7fae6e7146f1c7d914d28ef599dacd4416566c055564080fe2/wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9", size = 36672 }, - { url = "https://files.pythonhosted.org/packages/15/06/1dbf478ea45c03e78a6a8c4be4fdc3c3bddea5c8de8a93bc971415e47f0f/wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991", size = 38865 }, - { url = "https://files.pythonhosted.org/packages/ce/b9/0ffd557a92f3b11d4c5d5e0c5e4ad057bd9eb8586615cdaf901409920b14/wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125", size = 53800 }, - { url = "https://files.pythonhosted.org/packages/c0/ef/8be90a0b7e73c32e550c73cfb2fa09db62234227ece47b0e80a05073b375/wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998", size = 38824 }, - { url = "https://files.pythonhosted.org/packages/36/89/0aae34c10fe524cce30fe5fc433210376bce94cf74d05b0d68344c8ba46e/wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5", size = 38920 }, - { url = "https://files.pythonhosted.org/packages/3b/24/11c4510de906d77e0cfb5197f1b1445d4fec42c9a39ea853d482698ac681/wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8", size = 88690 }, - { url = "https://files.pythonhosted.org/packages/71/d7/cfcf842291267bf455b3e266c0c29dcb675b5540ee8b50ba1699abf3af45/wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6", size = 80861 }, - { url = "https://files.pythonhosted.org/packages/d5/66/5d973e9f3e7370fd686fb47a9af3319418ed925c27d72ce16b791231576d/wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc", size = 89174 }, - { url = "https://files.pythonhosted.org/packages/a7/d3/8e17bb70f6ae25dabc1aaf990f86824e4fd98ee9cadf197054e068500d27/wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2", size = 86721 }, - { url = "https://files.pythonhosted.org/packages/6f/54/f170dfb278fe1c30d0ff864513cff526d624ab8de3254b20abb9cffedc24/wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b", size = 79763 }, - { url = "https://files.pythonhosted.org/packages/4a/98/de07243751f1c4a9b15c76019250210dd3486ce098c3d80d5f729cba029c/wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504", size = 87585 }, - { url = "https://files.pythonhosted.org/packages/f9/f0/13925f4bd6548013038cdeb11ee2cbd4e37c30f8bfd5db9e5a2a370d6e20/wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a", size = 36676 }, - { url = "https://files.pythonhosted.org/packages/bf/ae/743f16ef8c2e3628df3ddfd652b7d4c555d12c84b53f3d8218498f4ade9b/wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845", size = 38871 }, - { url = "https://files.pythonhosted.org/packages/3d/bc/30f903f891a82d402ffb5fda27ec1d621cc97cb74c16fea0b6141f1d4e87/wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192", size = 56312 }, - { url = "https://files.pythonhosted.org/packages/8a/04/c97273eb491b5f1c918857cd26f314b74fc9b29224521f5b83f872253725/wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b", size = 40062 }, - { url = "https://files.pythonhosted.org/packages/4e/ca/3b7afa1eae3a9e7fefe499db9b96813f41828b9fdb016ee836c4c379dadb/wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0", size = 40155 }, - { url = "https://files.pythonhosted.org/packages/89/be/7c1baed43290775cb9030c774bc53c860db140397047cc49aedaf0a15477/wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306", size = 113471 }, - { url = "https://files.pythonhosted.org/packages/32/98/4ed894cf012b6d6aae5f5cc974006bdeb92f0241775addad3f8cd6ab71c8/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb", size = 101208 }, - { url = "https://files.pythonhosted.org/packages/ea/fd/0c30f2301ca94e655e5e057012e83284ce8c545df7661a78d8bfca2fac7a/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681", size = 109339 }, - { url = "https://files.pythonhosted.org/packages/75/56/05d000de894c4cfcb84bcd6b1df6214297b8089a7bd324c21a4765e49b14/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6", size = 110232 }, - { url = "https://files.pythonhosted.org/packages/53/f8/c3f6b2cf9b9277fb0813418e1503e68414cd036b3b099c823379c9575e6d/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6", size = 100476 }, - { url = "https://files.pythonhosted.org/packages/a7/b1/0bb11e29aa5139d90b770ebbfa167267b1fc548d2302c30c8f7572851738/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f", size = 106377 }, - { url = "https://files.pythonhosted.org/packages/6a/e1/0122853035b40b3f333bbb25f1939fc1045e21dd518f7f0922b60c156f7c/wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555", size = 37986 }, - { url = "https://files.pythonhosted.org/packages/09/5e/1655cf481e079c1f22d0cabdd4e51733679932718dc23bf2db175f329b76/wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c", size = 40750 }, - { url = "https://files.pythonhosted.org/packages/2d/82/f56956041adef78f849db6b289b282e72b55ab8045a75abad81898c28d19/wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8", size = 23594 }, + { url = "https://files.pythonhosted.org/packages/cd/f7/a2aab2cbc7a665efab072344a8949a71081eed1d2f451f7f7d2b966594a2/wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58", size = 53308, upload-time = "2025-01-14T10:33:33.992Z" }, + { url = "https://files.pythonhosted.org/packages/50/ff/149aba8365fdacef52b31a258c4dc1c57c79759c335eff0b3316a2664a64/wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda", size = 38488, upload-time = "2025-01-14T10:33:35.264Z" }, + { url = "https://files.pythonhosted.org/packages/65/46/5a917ce85b5c3b490d35c02bf71aedaa9f2f63f2d15d9949cc4ba56e8ba9/wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438", size = 38776, upload-time = "2025-01-14T10:33:38.28Z" }, + { url = "https://files.pythonhosted.org/packages/ca/74/336c918d2915a4943501c77566db41d1bd6e9f4dbc317f356b9a244dfe83/wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a", size = 83776, upload-time = "2025-01-14T10:33:40.678Z" }, + { url = "https://files.pythonhosted.org/packages/09/99/c0c844a5ccde0fe5761d4305485297f91d67cf2a1a824c5f282e661ec7ff/wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000", size = 75420, upload-time = "2025-01-14T10:33:41.868Z" }, + { url = "https://files.pythonhosted.org/packages/b4/b0/9fc566b0fe08b282c850063591a756057c3247b2362b9286429ec5bf1721/wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6", size = 83199, upload-time = "2025-01-14T10:33:43.598Z" }, + { url = "https://files.pythonhosted.org/packages/9d/4b/71996e62d543b0a0bd95dda485219856def3347e3e9380cc0d6cf10cfb2f/wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b", size = 82307, upload-time = "2025-01-14T10:33:48.499Z" }, + { url = "https://files.pythonhosted.org/packages/39/35/0282c0d8789c0dc9bcc738911776c762a701f95cfe113fb8f0b40e45c2b9/wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662", size = 75025, upload-time = "2025-01-14T10:33:51.191Z" }, + { url = "https://files.pythonhosted.org/packages/4f/6d/90c9fd2c3c6fee181feecb620d95105370198b6b98a0770cba090441a828/wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72", size = 81879, upload-time = "2025-01-14T10:33:52.328Z" }, + { url = "https://files.pythonhosted.org/packages/8f/fa/9fb6e594f2ce03ef03eddbdb5f4f90acb1452221a5351116c7c4708ac865/wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317", size = 36419, upload-time = "2025-01-14T10:33:53.551Z" }, + { url = "https://files.pythonhosted.org/packages/47/f8/fb1773491a253cbc123c5d5dc15c86041f746ed30416535f2a8df1f4a392/wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3", size = 38773, upload-time = "2025-01-14T10:33:56.323Z" }, + { url = "https://files.pythonhosted.org/packages/a1/bd/ab55f849fd1f9a58ed7ea47f5559ff09741b25f00c191231f9f059c83949/wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925", size = 53799, upload-time = "2025-01-14T10:33:57.4Z" }, + { url = "https://files.pythonhosted.org/packages/53/18/75ddc64c3f63988f5a1d7e10fb204ffe5762bc663f8023f18ecaf31a332e/wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392", size = 38821, upload-time = "2025-01-14T10:33:59.334Z" }, + { url = "https://files.pythonhosted.org/packages/48/2a/97928387d6ed1c1ebbfd4efc4133a0633546bec8481a2dd5ec961313a1c7/wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40", size = 38919, upload-time = "2025-01-14T10:34:04.093Z" }, + { url = "https://files.pythonhosted.org/packages/73/54/3bfe5a1febbbccb7a2f77de47b989c0b85ed3a6a41614b104204a788c20e/wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d", size = 88721, upload-time = "2025-01-14T10:34:07.163Z" }, + { url = "https://files.pythonhosted.org/packages/25/cb/7262bc1b0300b4b64af50c2720ef958c2c1917525238d661c3e9a2b71b7b/wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b", size = 80899, upload-time = "2025-01-14T10:34:09.82Z" }, + { url = "https://files.pythonhosted.org/packages/2a/5a/04cde32b07a7431d4ed0553a76fdb7a61270e78c5fd5a603e190ac389f14/wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98", size = 89222, upload-time = "2025-01-14T10:34:11.258Z" }, + { url = "https://files.pythonhosted.org/packages/09/28/2e45a4f4771fcfb109e244d5dbe54259e970362a311b67a965555ba65026/wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82", size = 86707, upload-time = "2025-01-14T10:34:12.49Z" }, + { url = "https://files.pythonhosted.org/packages/c6/d2/dcb56bf5f32fcd4bd9aacc77b50a539abdd5b6536872413fd3f428b21bed/wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae", size = 79685, upload-time = "2025-01-14T10:34:15.043Z" }, + { url = "https://files.pythonhosted.org/packages/80/4e/eb8b353e36711347893f502ce91c770b0b0929f8f0bed2670a6856e667a9/wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9", size = 87567, upload-time = "2025-01-14T10:34:16.563Z" }, + { url = "https://files.pythonhosted.org/packages/17/27/4fe749a54e7fae6e7146f1c7d914d28ef599dacd4416566c055564080fe2/wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9", size = 36672, upload-time = "2025-01-14T10:34:17.727Z" }, + { url = "https://files.pythonhosted.org/packages/15/06/1dbf478ea45c03e78a6a8c4be4fdc3c3bddea5c8de8a93bc971415e47f0f/wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991", size = 38865, upload-time = "2025-01-14T10:34:19.577Z" }, + { url = "https://files.pythonhosted.org/packages/ce/b9/0ffd557a92f3b11d4c5d5e0c5e4ad057bd9eb8586615cdaf901409920b14/wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125", size = 53800, upload-time = "2025-01-14T10:34:21.571Z" }, + { url = "https://files.pythonhosted.org/packages/c0/ef/8be90a0b7e73c32e550c73cfb2fa09db62234227ece47b0e80a05073b375/wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998", size = 38824, upload-time = "2025-01-14T10:34:22.999Z" }, + { url = "https://files.pythonhosted.org/packages/36/89/0aae34c10fe524cce30fe5fc433210376bce94cf74d05b0d68344c8ba46e/wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5", size = 38920, upload-time = "2025-01-14T10:34:25.386Z" }, + { url = "https://files.pythonhosted.org/packages/3b/24/11c4510de906d77e0cfb5197f1b1445d4fec42c9a39ea853d482698ac681/wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8", size = 88690, upload-time = "2025-01-14T10:34:28.058Z" }, + { url = "https://files.pythonhosted.org/packages/71/d7/cfcf842291267bf455b3e266c0c29dcb675b5540ee8b50ba1699abf3af45/wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6", size = 80861, upload-time = "2025-01-14T10:34:29.167Z" }, + { url = "https://files.pythonhosted.org/packages/d5/66/5d973e9f3e7370fd686fb47a9af3319418ed925c27d72ce16b791231576d/wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc", size = 89174, upload-time = "2025-01-14T10:34:31.702Z" }, + { url = "https://files.pythonhosted.org/packages/a7/d3/8e17bb70f6ae25dabc1aaf990f86824e4fd98ee9cadf197054e068500d27/wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2", size = 86721, upload-time = "2025-01-14T10:34:32.91Z" }, + { url = "https://files.pythonhosted.org/packages/6f/54/f170dfb278fe1c30d0ff864513cff526d624ab8de3254b20abb9cffedc24/wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b", size = 79763, upload-time = "2025-01-14T10:34:34.903Z" }, + { url = "https://files.pythonhosted.org/packages/4a/98/de07243751f1c4a9b15c76019250210dd3486ce098c3d80d5f729cba029c/wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504", size = 87585, upload-time = "2025-01-14T10:34:36.13Z" }, + { url = "https://files.pythonhosted.org/packages/f9/f0/13925f4bd6548013038cdeb11ee2cbd4e37c30f8bfd5db9e5a2a370d6e20/wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a", size = 36676, upload-time = "2025-01-14T10:34:37.962Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ae/743f16ef8c2e3628df3ddfd652b7d4c555d12c84b53f3d8218498f4ade9b/wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845", size = 38871, upload-time = "2025-01-14T10:34:39.13Z" }, + { url = "https://files.pythonhosted.org/packages/3d/bc/30f903f891a82d402ffb5fda27ec1d621cc97cb74c16fea0b6141f1d4e87/wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192", size = 56312, upload-time = "2025-01-14T10:34:40.604Z" }, + { url = "https://files.pythonhosted.org/packages/8a/04/c97273eb491b5f1c918857cd26f314b74fc9b29224521f5b83f872253725/wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b", size = 40062, upload-time = "2025-01-14T10:34:45.011Z" }, + { url = "https://files.pythonhosted.org/packages/4e/ca/3b7afa1eae3a9e7fefe499db9b96813f41828b9fdb016ee836c4c379dadb/wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0", size = 40155, upload-time = "2025-01-14T10:34:47.25Z" }, + { url = "https://files.pythonhosted.org/packages/89/be/7c1baed43290775cb9030c774bc53c860db140397047cc49aedaf0a15477/wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306", size = 113471, upload-time = "2025-01-14T10:34:50.934Z" }, + { url = "https://files.pythonhosted.org/packages/32/98/4ed894cf012b6d6aae5f5cc974006bdeb92f0241775addad3f8cd6ab71c8/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb", size = 101208, upload-time = "2025-01-14T10:34:52.297Z" }, + { url = "https://files.pythonhosted.org/packages/ea/fd/0c30f2301ca94e655e5e057012e83284ce8c545df7661a78d8bfca2fac7a/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681", size = 109339, upload-time = "2025-01-14T10:34:53.489Z" }, + { url = "https://files.pythonhosted.org/packages/75/56/05d000de894c4cfcb84bcd6b1df6214297b8089a7bd324c21a4765e49b14/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6", size = 110232, upload-time = "2025-01-14T10:34:55.327Z" }, + { url = "https://files.pythonhosted.org/packages/53/f8/c3f6b2cf9b9277fb0813418e1503e68414cd036b3b099c823379c9575e6d/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6", size = 100476, upload-time = "2025-01-14T10:34:58.055Z" }, + { url = "https://files.pythonhosted.org/packages/a7/b1/0bb11e29aa5139d90b770ebbfa167267b1fc548d2302c30c8f7572851738/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f", size = 106377, upload-time = "2025-01-14T10:34:59.3Z" }, + { url = "https://files.pythonhosted.org/packages/6a/e1/0122853035b40b3f333bbb25f1939fc1045e21dd518f7f0922b60c156f7c/wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555", size = 37986, upload-time = "2025-01-14T10:35:00.498Z" }, + { url = "https://files.pythonhosted.org/packages/09/5e/1655cf481e079c1f22d0cabdd4e51733679932718dc23bf2db175f329b76/wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c", size = 40750, upload-time = "2025-01-14T10:35:03.378Z" }, + { url = "https://files.pythonhosted.org/packages/2d/82/f56956041adef78f849db6b289b282e72b55ab8045a75abad81898c28d19/wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8", size = 23594, upload-time = "2025-01-14T10:35:44.018Z" }, ] From e7af5446dc08acdd580f1c7ef8b9ab9e79f789b9 Mon Sep 17 00:00:00 2001 From: Yifeng He Date: Mon, 9 Feb 2026 19:30:23 +0000 Subject: [PATCH 2/5] ignore fuzz link --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 29ac4fc..e16ace4 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,5 @@ prof/ # Rust build artifacts target/ Cargo.lock + +fuzz \ No newline at end of file From 4f9e8f6e9a19f7813a55dd45550b41e191cb2994 Mon Sep 17 00:00:00 2001 From: Yifeng He Date: Mon, 9 Feb 2026 22:44:10 +0000 Subject: [PATCH 3/5] radius API analysis --- AGENTS.md | 3 +- docs/api.md | 2 + docs/frame_cov.md | 2 +- docs/tuning.md | 202 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 207 insertions(+), 2 deletions(-) create mode 100644 docs/tuning.md diff --git a/AGENTS.md b/AGENTS.md index e25b313..325f35f 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -54,7 +54,8 @@ Future metrics (e.g., audio coverage, state-graph coverage) will follow the same │ └── smb/ # Super Smash Bros recordings for stress tests ├── docs/ │ ├── api.md # API reference documentation -│ └── frame_cov.md # Architecture and design documentation +│ ├── frame_cov.md # Architecture and design documentation +│ └── tuning.md # Radius/threshold tuning guide with empirical results ├── rustfmt.toml # Rust formatting config ├── .pre-commit-config.yaml # Pre-commit hooks (Python + Rust) ├── .github/workflows/ # CI: pytest, mypy, ruff, pylint, rust (fmt/clippy/test) diff --git a/docs/api.md b/docs/api.md index d39dd19..6ed0423 100644 --- a/docs/api.md +++ b/docs/api.md @@ -54,6 +54,8 @@ cov = FrameCoverage("recording.mp4", threshold=10) - If frame coverage saturates too quickly (missing visual distinctions), decrease the radius. - Start with the default (5) and adjust based on your game's visual characteristics. +See [docs/tuning.md](tuning.md) for detailed guidance on choosing radius values with empirical results. + --- ## Coverage Classes diff --git a/docs/frame_cov.md b/docs/frame_cov.md index 4fdde8c..8e9e56d 100644 --- a/docs/frame_cov.md +++ b/docs/frame_cov.md @@ -203,7 +203,7 @@ The radius parameter controls frame deduplication sensitivity. It can be configu RADIUS=10 python my_script.py ``` -See [docs/api.md](api.md) for full API documentation. +See [docs/api.md](api.md) for full API documentation and [docs/tuning.md](tuning.md) for guidance on choosing radius values. ### Environment Variables diff --git a/docs/tuning.md b/docs/tuning.md new file mode 100644 index 0000000..299430f --- /dev/null +++ b/docs/tuning.md @@ -0,0 +1,202 @@ +# Tuning Frame Coverage: Radius and Threshold Parameters + +This guide explains how to tune the `radius` (for monitors) and `threshold` (for `FrameCoverage`) parameters to achieve meaningful coverage metrics for your game. + +## The Problem: Linear Growth Without Convergence + +If you observe frame coverage growing linearly without saturation while branch coverage has already converged, your radius is likely too strict: + +``` +# Branch coverage: saturates quickly (~1000 branches in first 500s) +# Frame coverage: keeps growing linearly (0 → 4000+ over 18000s) +``` + +This happens because games produce many visually distinct frames from the same code paths: + +- Character position changes +- Animation cycles +- Timer/counter updates +- Particle effects and lighting variations + +## Understanding Radius + +The `radius` parameter controls the Hamming distance threshold for considering two perceptual hashes as duplicates. + +| Radius | Effect | Use Case | +| ------ | ------------------------------------------------ | --------------------------------------- | +| 3-5 | Strict — only very similar frames are duplicates | High-fidelity visual distinction needed | +| 8-10 | Moderate — tolerates animation/position changes | **Recommended starting point** | +| 12-15 | Lenient — groups visually related frames | Games with high visual entropy | +| 20+ | Very lenient — only major scene changes count | Coarse-grained coverage | + +### How Radius Affects Convergence + +Lower radius values detect more unique frames, leading to: + +- Higher final coverage counts +- Slower or no convergence (linear growth) +- More sensitivity to visual noise + +Higher radius values group more frames together, leading to: + +- Lower final coverage counts (fewer clusters) +- Faster convergence (saturation) +- Focus on semantically distinct game states + +## Empirical Results: Zelda Fuzzing Dataset + +We analyzed 30 recordings from three independent fuzzing runs on a Zelda game with different radius values: + +### Results by Run + +| Run | Radius | Final Coverage | Growth Rate | Status | +| ------ | ------ | -------------- | ----------- | ---------------- | +| rand-0 | 5 | 195 | 0.96 | Linear growth | +| rand-0 | 10 | 83 | 0.49 | Converging | +| rand-0 | 15 | 46 | 0.12 | Saturated | +| rand-0 | 20 | 9 | -0.31 | Over-grouped | +| rand-1 | 5 | 133 | 0.56 | Linear growth | +| rand-1 | 10 | 57 | 0.45 | Converging | +| rand-1 | 15 | 39 | 0.25 | Converging | +| rand-1 | 20 | 11 | -0.08 | Over-grouped | +| rand-2 | 5 | 245 | 0.14 | Nearly saturated | +| rand-2 | 10 | 104 | 0.14 | Nearly saturated | +| rand-2 | 15 | 59 | 0.04 | Saturated | +| rand-2 | 20 | 10 | -0.60 | Over-grouped | + +### Summary by Radius + +| Radius | Avg Coverage | Avg Growth Rate | Status | +| ------ | ------------ | --------------- | ----------------------------- | +| 5 | 191 | 0.55 | Often linear growth | +| 10 | 81 | 0.36 | Converging | +| 15 | 48 | 0.14 | **Saturated** | +| 20 | 10 | -0.33 | Over-grouped (clusters merge) | + +**Growth Rate**: Ratio of coverage increase in last 10 recordings vs first 10. + +- < 0.15 = effectively saturated +- 0.15-0.40 = converging +- \> 0.40 = linear growth +- Negative = coverage decreasing (clusters merging) + +### Key Observations + +1. **radius=5 (default)**: Coverage grows nearly linearly. Final counts vary widely (133-245) across runs. Not suitable for convergence-based stopping criteria. + +2. **radius=10**: Moderate convergence. Coverage still growing but slowing down. Good balance between detail and convergence. + +3. **radius=15**: Effectively saturated. Coverage plateaus quickly. Recommended for games with high visual entropy. + +4. **radius=20**: Over-grouped. Coverage count can _decrease_ as new frames bridge previously separate clusters. Final counts very low (~10). Too aggressive for most use cases. + +## Choosing the Right Radius + +### Decision Framework + +1. **Start with radius=10** as a baseline +2. Run a sample of recordings and observe: + - Does coverage eventually plateau? + - Is the final count meaningful (not too high or low)? + +3. **Adjust based on behavior:** + + | Observation | Action | + | ------------------------------- | ---------------------------- | + | Coverage grows linearly forever | Increase radius (try 12, 15) | + | Coverage saturates immediately | Decrease radius (try 8, 5) | + | Final count too high (1000s) | Increase radius | + | Final count too low (<20) | Decrease radius | + | Coverage count decreases often | Radius might be too high | + +### Game-Specific Considerations + +| Game Type | Recommended Radius | Rationale | +| ------------------------- | ------------------ | ------------------------------------------ | +| Platformer with scrolling | 10-12 | Distinct screens matter, positions less so | +| Fighting game | 8-10 | Character states are meaningful | +| Open world / 3D | 12-15 | High visual variance from same locations | +| Puzzle game | 5-8 | Each board state is significant | +| Menu-heavy UI | 8-10 | Distinguish different menus | + +## API Usage + +### Setting Radius on Monitors + +```python +from gamecov import FrameMonitor, BKFrameMonitor, RustBKFrameMonitor + +# All monitors accept radius parameter +monitor = FrameMonitor(radius=10) +monitor = BKFrameMonitor(radius=10) +monitor = RustBKFrameMonitor(radius=10) # Recommended for performance +``` + +### Setting Threshold on FrameCoverage + +The `threshold` parameter on `FrameCoverage` should match the monitor's radius for consistent behavior: + +```python +from gamecov import FrameCoverage, RustBKFrameMonitor + +RADIUS = 10 # Choose based on your game + +monitor = RustBKFrameMonitor(radius=RADIUS) + +for recording_path in recordings: + # Use same threshold for coverage computation + cov = FrameCoverage(recording_path, threshold=RADIUS) + monitor.add_cov(cov) + +print(f"Coverage clusters: {monitor.coverage_count}") +``` + +### Environment Variable (Default) + +```bash +# Sets default for all monitors/coverage objects +RADIUS=10 python my_fuzzer.py +``` + +## Monitoring Convergence + +Track both metrics over time to assess convergence: + +```python +from gamecov import RustBKFrameMonitor, FrameCoverage + +monitor = RustBKFrameMonitor(radius=10) +history = [] + +for i, recording in enumerate(recordings): + cov = FrameCoverage(recording, threshold=10) + monitor.add_cov(cov) + + history.append({ + "recording": i, + "coverage_count": monitor.coverage_count, # Clusters (order-independent) + "item_seen": len(monitor.item_seen), # Total distinct hashes (monotonic) + }) + +# Check convergence: is growth rate decreasing? +recent_growth = history[-1]["coverage_count"] - history[-10]["coverage_count"] +early_growth = history[10]["coverage_count"] - history[0]["coverage_count"] +growth_ratio = recent_growth / early_growth if early_growth > 0 else 0 + +print(f"Growth ratio: {growth_ratio:.2f}") +if growth_ratio < 0.15: + print("Coverage has effectively saturated") +elif growth_ratio < 0.4: + print("Coverage is converging") +else: + print("Coverage still growing linearly - consider increasing radius") +``` + +## Summary + +| Parameter | Class | Purpose | +| ----------- | ------------------------------------------------------ | ------------------------------------------------------------------------------------- | +| `radius` | `FrameMonitor`, `BKFrameMonitor`, `RustBKFrameMonitor` | Hamming distance threshold for duplicate detection during monitoring | +| `threshold` | `FrameCoverage`, `get_frame_cov()` | Hamming distance threshold for deduplication when computing coverage from a recording | + +**Key insight**: A useful coverage metric should eventually saturate. If frame coverage grows linearly while branch coverage has converged, increase your radius until frame coverage also shows saturation behavior. From 229285cac9b2345bd39ec86b08d5b732d29667ef Mon Sep 17 00:00:00 2001 From: Yifeng He Date: Mon, 9 Feb 2026 23:32:50 +0000 Subject: [PATCH 4/5] feat: change default RADIUS from 5 to 10 Based on empirical analysis of Zelda fuzzing dataset: - radius=5: linear growth, no convergence (growth rate 0.55) - radius=10: converging behavior (growth rate 0.36) The new default provides better convergence characteristics for games with high visual entropy while still distinguishing meaningfully different game states. See radius_analysis_report.md for full experimental results. --- AGENTS.md | 4 ++-- docs/api.md | 16 ++++++++-------- docs/frame_cov.md | 4 ++-- docs/tuning.md | 6 +++--- src/gamecov/env.py | 2 +- 5 files changed, 16 insertions(+), 16 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 325f35f..838760e 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -92,7 +92,7 @@ See [docs/api.md](docs/api.md) for detailed API reference documentation includin | `writer.py` | `write_mp4()`, `write_mp4_cv2()` | | `stitch.py` | `stitch_images()` (panorama via AffineStitcher) | | `generator.py` | Hypothesis strategies: `frames()`, `frames_lists` | -| `env.py` | `RADIUS` env var (default Hamming distance threshold, `5`); use constructor params to override | +| `env.py` | `RADIUS` env var (default Hamming distance threshold, `10`); use constructor params to override | ## Environment and Dependencies @@ -146,7 +146,7 @@ Some tests require assets in `assets/videos/` or `assets/smb/` and will skip if ### Environment variables for tests -- `RADIUS` — Default Hamming distance threshold (default `5`). Prefer passing `radius=` to monitor constructors. +- `RADIUS` — Default Hamming distance threshold (default `10`). Prefer passing `radius=` to monitor constructors. - `N_MAX` — Maximum number of recordings to process in monotonicity tests (default `100`). ## Benchmarks diff --git a/docs/api.md b/docs/api.md index 6ed0423..b761b11 100644 --- a/docs/api.md +++ b/docs/api.md @@ -27,7 +27,7 @@ The `radius` parameter controls how similar two frames must be to be considered |-------|--------| | Lower (e.g., 3) | Stricter matching — more frames considered unique | | Higher (e.g., 10) | Looser matching — more frames considered duplicates | -| Default: 5 | Balanced — tolerates compression artifacts while distinguishing meaningfully different states | +| Default: 10 | Balanced — tolerates animation/position changes while distinguishing different game states | **Setting the radius:** @@ -52,7 +52,7 @@ cov = FrameCoverage("recording.mp4", threshold=10) - If frame coverage keeps growing linearly without saturation, increase the radius. - If frame coverage saturates too quickly (missing visual distinctions), decrease the radius. -- Start with the default (5) and adjust based on your game's visual characteristics. +- Start with the default (10) and adjust based on your game's visual characteristics. See [docs/tuning.md](tuning.md) for detailed guidance on choosing radius values with empirical results. @@ -70,7 +70,7 @@ from gamecov import FrameCoverage cov = FrameCoverage( recording_path="gameplay.mp4", hash_method="phash", # or "average" - threshold=5, # Hamming distance threshold + threshold=10, # Hamming distance threshold (default) ) ``` @@ -80,7 +80,7 @@ cov = FrameCoverage( |-----------|------|---------|-------------| | `recording_path` | `str` | required | Path to the MP4 video file | | `hash_method` | `HashMethod` | `"phash"` | Perceptual hash algorithm: `"phash"` or `"average"` | -| `threshold` | `int` | `5` (from `RADIUS` env var) | Hamming distance threshold for deduplication | +| `threshold` | `int` | `10` (from `RADIUS` env var) | Hamming distance threshold for deduplication | **Properties:** @@ -119,7 +119,7 @@ monitor = FrameMonitor(radius=5) | Parameter | Type | Default | Description | |-----------|------|---------|-------------| -| `radius` | `int` | `5` (from `RADIUS` env var) | Hamming distance threshold for duplicate detection | +| `radius` | `int` | `10` (from `RADIUS` env var) | Hamming distance threshold for duplicate detection | **Methods:** @@ -175,7 +175,7 @@ monitor = BKFrameMonitor(radius=5) | Parameter | Type | Default | Description | |-----------|------|---------|-------------| -| `radius` | `int` | `5` (from `RADIUS` env var) | Hamming distance threshold for clustering | +| `radius` | `int` | `10` (from `RADIUS` env var) | Hamming distance threshold for clustering | **Methods:** @@ -238,7 +238,7 @@ monitor = RustBKFrameMonitor(radius=5) | Parameter | Type | Default | Description | |-----------|------|---------|-------------| -| `radius` | `int` | `5` (from `RADIUS` env var) | Hamming distance threshold for clustering | +| `radius` | `int` | `10` (from `RADIUS` env var) | Hamming distance threshold for clustering | **API:** Identical to `BKFrameMonitor`. @@ -288,7 +288,7 @@ result = get_frame_cov( |-----------|------|---------|-------------| | `url` | `str` | required | Path to the MP4 video file | | `hash_method` | `HashMethod` | `"phash"` | Perceptual hash algorithm | -| `threshold` | `int` | `5` (from `RADIUS` env var) | Hamming distance threshold | +| `threshold` | `int` | `10` (from `RADIUS` env var) | Hamming distance threshold | **Returns:** `Result[FrameCoverage, Exception]` — use `.unwrap()` or pattern match to extract the value. diff --git a/docs/frame_cov.md b/docs/frame_cov.md index 8e9e56d..d6af22d 100644 --- a/docs/frame_cov.md +++ b/docs/frame_cov.md @@ -106,7 +106,7 @@ These properties make `BKFrameMonitor.coverage_count` suitable as a fuzzing prog ### Perceptual Hashing -Each video frame is hashed with pHash (`imagehash.phash`, 8x8 by default). Two frames are considered duplicates if the Hamming distance between their hashes is within `RADIUS` (default 5 bits). This tolerates minor visual differences (compression artifacts, slight camera movement) while distinguishing meaningfully different game states. +Each video frame is hashed with pHash (`imagehash.phash`, 8x8 by default). Two frames are considered duplicates if the Hamming distance between their hashes is within `RADIUS` (default 10 bits). This tolerates minor visual differences (animation frames, position changes) while distinguishing meaningfully different game states. The `Frame` dataclass uses `imagehash.average_hash` for Python `__hash__`/set membership, while deduplication logic uses the more discriminating pHash. @@ -209,7 +209,7 @@ See [docs/api.md](api.md) for full API documentation and [docs/tuning.md](tuning | Variable | Default | Description | | -------- | ------- | -------------------------------------------------- | -| `RADIUS` | `5` | Default Hamming distance threshold | +| `RADIUS` | `10` | Default Hamming distance threshold | | `N_MAX` | `100` | Max recordings to process in monotonicity tests | ## Dependencies diff --git a/docs/tuning.md b/docs/tuning.md index 299430f..c899a32 100644 --- a/docs/tuning.md +++ b/docs/tuning.md @@ -25,7 +25,7 @@ The `radius` parameter controls the Hamming distance threshold for considering t | Radius | Effect | Use Case | | ------ | ------------------------------------------------ | --------------------------------------- | | 3-5 | Strict — only very similar frames are duplicates | High-fidelity visual distinction needed | -| 8-10 | Moderate — tolerates animation/position changes | **Recommended starting point** | +| 8-10 | Moderate — tolerates animation/position changes | **Default (radius=10)** | | 12-15 | Lenient — groups visually related frames | Games with high visual entropy | | 20+ | Very lenient — only major scene changes count | Coarse-grained coverage | @@ -82,9 +82,9 @@ We analyzed 30 recordings from three independent fuzzing runs on a Zelda game wi ### Key Observations -1. **radius=5 (default)**: Coverage grows nearly linearly. Final counts vary widely (133-245) across runs. Not suitable for convergence-based stopping criteria. +1. **radius=5**: Coverage grows nearly linearly. Final counts vary widely (133-245) across runs. Not suitable for convergence-based stopping criteria. -2. **radius=10**: Moderate convergence. Coverage still growing but slowing down. Good balance between detail and convergence. +2. **radius=10 (default)**: Moderate convergence. Coverage still growing but slowing down. Good balance between detail and convergence. 3. **radius=15**: Effectively saturated. Coverage plateaus quickly. Recommended for games with high visual entropy. diff --git a/src/gamecov/env.py b/src/gamecov/env.py index 3da8b63..74672e9 100644 --- a/src/gamecov/env.py +++ b/src/gamecov/env.py @@ -1,3 +1,3 @@ import os -RADIUS: int = int(os.getenv("RADIUS", "5")) +RADIUS: int = int(os.getenv("RADIUS", "10")) From 4febd0f531c80750706e6ac36bed5c38a259f437 Mon Sep 17 00:00:00 2001 From: Yifeng He Date: Mon, 9 Feb 2026 23:50:46 +0000 Subject: [PATCH 5/5] bump version --- pyproject.toml | 2 +- uv.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 64ea7d0..ea9ab74 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "gamecov" -version = "0.2.0" +version = "0.2.1" description = "Coverage monitoring for directed game play-testing (Game-Fuzz)" readme = "README.md" authors = [{ name = "Yifeng He", email = "yfhe.prsn@gmail.com" }] diff --git a/uv.lock b/uv.lock index c02fd59..7a48913 100644 --- a/uv.lock +++ b/uv.lock @@ -205,7 +205,7 @@ wheels = [ [[package]] name = "gamecov" -version = "0.2.0" +version = "0.2.1" source = { editable = "." } dependencies = [ { name = "av" },