From 7375a84eadfd9e817153d6b082408d0eb4a88a29 Mon Sep 17 00:00:00 2001 From: JeffreyChen Date: Mon, 2 Nov 2026 21:58:19 +0800 Subject: [PATCH] Require Python 3.11 and release it as 1.2.0 Pillow 13.0.0 and dnspython 2.9.0, the releases that fix the advisories Dependabot reports, need Python 3.11. While 3.10 was supported the package pinned Pillow 12.3.0 for it and the lock kept dnspython 2.8.0, so those alerts could not close. requires-python is >=3.11, Pillow is a single 13.0.0, the dnspython constraint applies everywhere, the CI cells that ran 3.10 for OS coverage run 3.11, mypy targets 3.11, and the docs give 3.11 as the floor. Dropping an interpreter is a compatibility change, so the version is 1.2.0. --- .github/workflows/dev.yml | 4 +- .github/workflows/platform-smoke.yml | 7 +- .github/workflows/quality.yml | 7 +- .github/workflows/stable.yml | 2 +- CHANGELOG.md | 11 + CLAUDE.md | 2 +- Progress.md | 1 + README.md | 3 +- README/README_zh-CN.md | 2 +- README/README_zh-TW.md | 2 +- Third_Party_License.md | 2 +- architecture_explore.md | 4 +- autocontrol-lsp/pyproject.toml | 2 +- dev.toml | 9 +- .../Eng/doc/installation/installation_doc.rst | 2 +- .../usb_passthrough_operator_guide.rst | 4 +- .../Zh/doc/installation/installation_doc.rst | 2 +- .../usb_passthrough_operator_guide.rst | 4 +- docs/source/getting_started/installation.rst | 2 +- docs/updates/2026-11.md | 9 + docs/updates/README.md | 4 +- pyproject.toml | 20 +- .../headless/test_arm64_dependency_markers.py | 10 +- uv.lock | 455 +----------------- 24 files changed, 70 insertions(+), 500 deletions(-) diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml index fb4ff1cd4..90f072a30 100644 --- a/.github/workflows/dev.yml +++ b/.github/workflows/dev.yml @@ -30,10 +30,10 @@ jobs: fail-fast: false matrix: include: - - { os: windows-2022, python-version: "3.10" } + - { os: windows-2022, python-version: "3.11" } - { os: windows-2022, python-version: "3.14" } - { os: ubuntu-22.04, python-version: "3.14" } - - { os: macos-15, python-version: "3.10" } + - { os: macos-15, python-version: "3.11" } steps: - uses: actions/checkout@v5 with: diff --git a/.github/workflows/platform-smoke.yml b/.github/workflows/platform-smoke.yml index cde4a6a4c..7744112c6 100644 --- a/.github/workflows/platform-smoke.yml +++ b/.github/workflows/platform-smoke.yml @@ -43,12 +43,7 @@ jobs: # # When both resolve, drop the markers from pyproject.toml. os: [windows-2022, ubuntu-22.04, macos-15, ubuntu-22.04-arm, windows-11-arm] - python-version: ["3.10", "3.14"] - exclude: - # CPython's official Windows arm64 builds start at 3.11, so - # setup-python has no 3.10 interpreter to fetch on this runner. - - os: windows-11-arm - python-version: "3.10" + python-version: ["3.14"] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v5 diff --git a/.github/workflows/quality.yml b/.github/workflows/quality.yml index c85212e5e..a45ba6d95 100644 --- a/.github/workflows/quality.yml +++ b/.github/workflows/quality.yml @@ -68,20 +68,19 @@ jobs: # systems the project also claims to support. Linux and macOS are # here to measure them; they carry the two ends of the supported # Python range rather than all five, because what differs between - # 3.10 and 3.14 is Python and what differs here is the OS. + # 3.11 and 3.14 is Python and what differs here is the OS. runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: include: - - { os: windows-2022, python-version: "3.10" } - { os: windows-2022, python-version: "3.11" } - { os: windows-2022, python-version: "3.12" } - { os: windows-2022, python-version: "3.13" } - { os: windows-2022, python-version: "3.14" } - - { os: ubuntu-22.04, python-version: "3.10" } + - { os: ubuntu-22.04, python-version: "3.11" } - { os: ubuntu-22.04, python-version: "3.14" } - - { os: macos-15, python-version: "3.10" } + - { os: macos-15, python-version: "3.11" } - { os: macos-15, python-version: "3.14" } steps: - uses: actions/checkout@v5 diff --git a/.github/workflows/stable.yml b/.github/workflows/stable.yml index 6c1534fbf..2f48fbb63 100644 --- a/.github/workflows/stable.yml +++ b/.github/workflows/stable.yml @@ -21,7 +21,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: [ "3.10", "3.11", "3.12", "3.13", "3.14" ] + python-version: [ "3.11", "3.12", "3.13", "3.14" ] steps: - uses: actions/checkout@v5 diff --git a/CHANGELOG.md b/CHANGELOG.md index a3148b81e..78b704952 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [1.2.0] - 2026-11-02 + +Python 3.11 is now the minimum. Pillow 13.0.0 and dnspython 2.9.0, the releases that fix the advisories +Dependabot reports, need 3.11. While 3.10 was supported, the package had to pin Pillow 12.3.0 for it, and the +lock kept dnspython 2.8.0. `pip` on Python 3.10 keeps installing 1.1.0. + +- `requires-python` is `>=3.11`. The dependency is a single `pillow==13.0.0`, and the dnspython constraint + applies on every interpreter. +- The CI cells that ran 3.10 to cover Windows, Ubuntu and macOS now run 3.11, and mypy checks against 3.11. +- `je_auto_control.api` is unchanged. + ## [1.1.0] - 2026-11-02 1.1.0 merges the development line into the release line. The development line re-implemented several diff --git a/CLAUDE.md b/CLAUDE.md index b4331dbfd..c125f5d80 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,7 +4,7 @@ AutoControl (`je_auto_control`) is a cross-platform GUI automation framework: mouse and keyboard control, image recognition, OCR, accessibility-tree and VLM element location, action scripting, and report generation behind one API. Backends: Windows (Win32 ctypes), macOS (pyobjc/Quartz), Linux X11 (python-Xlib), Linux Wayland (libei / ydotool), Android (adb), iOS (WebDriverAgent). -- **Package**: `je_auto_control` · **Python** ≥ 3.10 · **License**: MIT · **Author**: JE-Chen +- **Package**: `je_auto_control` · **Python** ≥ 3.11 · **License**: MIT · **Author**: JE-Chen - **[architecture_explore.md](architecture_explore.md)** is the per-module map — read it before changing structure; it lists all 312 `utils/` subpackages, every GUI tab, and file-level tables for the large subsystems. ## Architecture diff --git a/Progress.md b/Progress.md index fcffc3b1d..03b970b83 100644 --- a/Progress.md +++ b/Progress.md @@ -561,6 +561,7 @@ U-20261009-18 的每一個裝置面呼叫都只對假的 ADB/uiautomator2/WD `TODO` — `test/unit_test/headless/test_usb_acl_prompt.py::test_bridge_remember_persists_acl_rule` 在 Python 3.10 的 Linux/macOS `coverage run -m pytest` 中仍有間歇 SIGSEGV(exit 139)紀錄。 需在對應環境開啟 `faulthandler` 重跑並定位原生呼叫;單次重跑通過不足以證明已修復。 +2026-11-02 起不再支援 Python 3.10,CI 不再跑 3.10;同一機制(分配時觸發循環回收)在 3.11 也存在,改看 3.11 的方格。 --- diff --git a/README.md b/README.md index 0f66b334e..3532f6259 100644 --- a/README.md +++ b/README.md @@ -786,8 +786,7 @@ management, the accessibility tree, the action executor, the MCP/REST/TCP servers and the GUI all work — measured, not assumed. Every other platform is unaffected. -**Requirements:** Python ≥ 3.10 (≥ 3.11 on Windows arm64, which is where -CPython's official builds for it start). On Linux, install build +**Requirements:** Python ≥ 3.11. On Linux, install build prerequisites first: ```bash diff --git a/README/README_zh-CN.md b/README/README_zh-CN.md index dacc86d6b..259a84b56 100644 --- a/README/README_zh-CN.md +++ b/README/README_zh-CN.md @@ -634,7 +634,7 @@ ACME/TLS 与加密录影会抛出指名缺哪个 wheel 的错误,而不是 鼠标、键盘、屏幕尺寸、窗口管理、无障碍树、动作执行器、MCP/REST/TCP 服务器 与 GUI 都正常——这是实测的,不是推论的。其他平台不受影响。 -**系统需求:** Python ≥ 3.10(Windows arm64≥ 3.11,CPython 官方构建从那里开始)。 +**系统需求:** Python ≥ 3.11。 Linux 请先安装构建依赖: ```bash diff --git a/README/README_zh-TW.md b/README/README_zh-TW.md index 4ea84c709..9e684a4ee 100644 --- a/README/README_zh-TW.md +++ b/README/README_zh-TW.md @@ -633,7 +633,7 @@ ACME/TLS 與加密錄影會拋出指名缺哪個 wheel 的錯誤,而不是 滑鼠、鍵盤、螢幕尺寸、視窗管理、無障礙樹、動作執行器、MCP/REST/TCP 伺服器 與 GUI 都正常——這是實測的,不是推論的。其他平台不受影響。 -**系統需求:** Python ≥ 3.10(Windows arm64≥ 3.11,CPython 官方建置從那裡開始)。 +**系統需求:** Python ≥ 3.11。 Linux 請先安裝建置前置套件: ```bash diff --git a/Third_Party_License.md b/Third_Party_License.md index 796cee612..6eaa9b5dd 100644 --- a/Third_Party_License.md +++ b/Third_Party_License.md @@ -11,7 +11,7 @@ Full copies of the upstream license texts are archived under `LICENSEs/`. | Package | Version | License | Purpose | |---|---|---|---| | [je_open_cv](https://pypi.org/project/je-open-cv/) | 0.0.22 | MIT | OpenCV-based image recognition helpers (`locate_all_image`, template match) | -| [Pillow](https://pypi.org/project/Pillow/) | 13.0.0 (12.3.0 on Python 3.10) | MIT-CMU (HPND) | Screenshot encoding, image I/O | +| [Pillow](https://pypi.org/project/Pillow/) | 13.0.0 | MIT-CMU (HPND) | Screenshot encoding, image I/O | | [mss](https://pypi.org/project/mss/) | 10.1.0 | MIT | Fast multi-monitor screenshot backend | | [pyobjc-core](https://pypi.org/project/pyobjc-core/) | 12.1 | MIT | macOS backend — Python/Objective-C bridge *(Darwin only)* | | [pyobjc](https://pypi.org/project/pyobjc/) | 12.1 | MIT | macOS backend — Cocoa / Quartz bindings *(Darwin only)* | diff --git a/architecture_explore.md b/architecture_explore.md index c7567dbe6..eb7e333e2 100644 --- a/architecture_explore.md +++ b/architecture_explore.md @@ -34,7 +34,7 @@ iOS(WebDriverAgent)。核心能力是滑鼠/鍵盤控制、影像辨識、 | `test_*.py` 測試檔/測試函式 | 846 / 8,825 | | 範例腳本 | 45 | -**技術基線**:Python ≥ 3.10、MIT 授權、必要相依只有 `je_open_cv`/`opencv-python`/`pillow`/`mss`/ +**技術基線**:Python ≥ 3.11、MIT 授權、必要相依只有 `je_open_cv`/`opencv-python`/`pillow`/`mss`/ `defusedxml`/`cryptography`(加上各平台專屬的 pyobjc、python-Xlib);其餘全部是選用 extras (`gui`、`webrtc`、`signaling`、`discovery`、`pdf`、`office`、`fuzzy`、`s3`、`locale`、`audio`)。 大量子系統刻意只用標準庫實作(REST 伺服器、JSON Schema、JWT、TOTP、WebSocket 框架、ACME、 @@ -1435,7 +1435,7 @@ GUI 是**選用 extra**(`pip install je_auto_control[gui]`,只需要 PySide6 | 檔案 | 用途 | | --- | --- | | `stable.yml` | 每次 push/PR 到 `main` 與每日排程跑 Windows 五版本的示範腳本;合併到 main 後由 `scripts/stable_release.py` 決定版本(`pyproject.toml` 宣告的版本已有 tag 就加一個 patch,還沒有 tag 就照寫的發,minor/major 版就是這樣發的)並上傳 PyPI(使用 `PYPI_API_TOKEN`)。`publish` job 只安裝雜湊鎖定的 `.github/requirements/publish.txt`(`build`、`twine` 與建置後端 `setuptools`,由同目錄的 `publish.in` 用 `uv pip compile` 產生),並以 `python -m build --no-isolation` 建置,所以建置後端也是鎖定的那一版。 | -| `dev.yml` | 每次 push/PR 到 `dev` 跑 headless pytest(四格:Windows 的 3.10 與 3.14、Ubuntu 3.14、macOS 3.10,都是 `quality.yml` 九格裡的格子,不量 coverage)。push 通過後由 `publish-dev` job 用 `dev.toml` 建置並上傳 `je_auto_control_dev`(同一個 `PYPI_API_TOKEN`);只有這個 commit 仍是 `dev` 的最新一筆、而且 wheel 內容跟 PyPI 最新一版不同時才上傳,版本由 `scripts/dev_release.py` 向 PyPI 查,不回寫 repo。`publish-dev` 跟 `stable.yml` 的 `publish` 一樣只安裝 `.github/requirements/publish.txt` 並以 `python -m build --no-isolation` 建置;`test_publish_tooling_lock.py` 守住這兩個 job 的安裝行、建置指令,以及鎖定版本滿足 `pyproject.toml`/`dev.toml` 的 `build-system.requires`。 | +| `dev.yml` | 每次 push/PR 到 `dev` 跑 headless pytest(四格:Windows 的 3.11 與 3.14、Ubuntu 3.14、macOS 3.11,都是 `quality.yml` 九格裡的格子,不量 coverage)。push 通過後由 `publish-dev` job 用 `dev.toml` 建置並上傳 `je_auto_control_dev`(同一個 `PYPI_API_TOKEN`);只有這個 commit 仍是 `dev` 的最新一筆、而且 wheel 內容跟 PyPI 最新一版不同時才上傳,版本由 `scripts/dev_release.py` 向 PyPI 查,不回寫 repo。`publish-dev` 跟 `stable.yml` 的 `publish` 一樣只安裝 `.github/requirements/publish.txt` 並以 `python -m build --no-isolation` 建置;`test_publish_tooling_lock.py` 守住這兩個 job 的安裝行、建置指令,以及鎖定版本滿足 `pyproject.toml`/`dev.toml` 的 `build-system.requires`。 | | `release.yml` | 發佈流程(上傳步驟目前關閉)。 | | `quality.yml` | ruff、bandit、dependency review、九格矩陣的 headless pytest(含 coverage 地板)與 mypy。 | | `platform-smoke.yml` | 跨平台煙霧測試。 | diff --git a/autocontrol-lsp/pyproject.toml b/autocontrol-lsp/pyproject.toml index 6707a60d6..e54d0b609 100644 --- a/autocontrol-lsp/pyproject.toml +++ b/autocontrol-lsp/pyproject.toml @@ -11,7 +11,7 @@ authors = [ ] readme = "README.md" license = { text = "MIT" } -requires-python = ">=3.10" +requires-python = ">=3.11" dependencies = [ # Only stdlib — but discovery imports je_auto_control at runtime # to pull the AC_* command list out of the executor. So a working diff --git a/dev.toml b/dev.toml index 796180b0b..2a6375fc2 100644 --- a/dev.toml +++ b/dev.toml @@ -17,16 +17,14 @@ authors = [ { name = "JE-Chen", email = "jechenmailman@gmail.com" }, ] description = "GUI Automation Framework" -requires-python = ">=3.10" +requires-python = ">=3.11" license-files = ["LICENSE"] dependencies = [ "je_open_cv==0.0.22; sys_platform != 'win32' or platform_machine != 'ARM64'", "opencv-python>=4.8,<6; sys_platform != 'win32' or platform_machine != 'ARM64'", # Pillow 13.0.0 fixes the 12.x advisories (critical: GHSA-v9pv-5gc8-w2m6, - # GHSA-5x8w-8jj5-q52h) but needs Python >=3.11; 3.10 keeps 12.3.0, the - # newest release it can install. - "pillow==12.3.0; python_version < '3.11'", - "pillow==13.0.0; python_version >= '3.11'", + # GHSA-5x8w-8jj5-q52h). + "pillow==13.0.0", "pyobjc-core==12.2.2;platform_system=='Darwin'", "pyobjc==12.2.2;platform_system=='Darwin'", "python-Xlib==0.33;platform_system=='Linux' or platform_system=='FreeBSD' or platform_system=='OpenBSD' or platform_system=='NetBSD'", @@ -35,7 +33,6 @@ dependencies = [ "cryptography>=50.0.0; sys_platform != 'win32' or platform_machine != 'ARM64'" ] classifiers = [ - "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", diff --git a/docs/source/Eng/doc/installation/installation_doc.rst b/docs/source/Eng/doc/installation/installation_doc.rst index dc27cc1be..084a83d58 100644 --- a/docs/source/Eng/doc/installation/installation_doc.rst +++ b/docs/source/Eng/doc/installation/installation_doc.rst @@ -12,7 +12,7 @@ Install from PyPI Requirements ============ -* Python 3.10 or higher +* Python 3.11 or higher * pip 19.3 or higher With GUI Support diff --git a/docs/source/Eng/doc/operations_layer/usb_passthrough_operator_guide.rst b/docs/source/Eng/doc/operations_layer/usb_passthrough_operator_guide.rst index 3f4bedf26..05adddd80 100644 --- a/docs/source/Eng/doc/operations_layer/usb_passthrough_operator_guide.rst +++ b/docs/source/Eng/doc/operations_layer/usb_passthrough_operator_guide.rst @@ -23,7 +23,7 @@ Prerequisites On the **host** (the machine with the physical USB device): -- Python 3.10+ with AutoControl installed. +- Python 3.11+ with AutoControl installed. - The optional ``webrtc`` extra: ``pip install je_auto_control[webrtc]``. - ``pyusb`` installed if you want the libusb backend: ``pip install pyusb``. @@ -32,7 +32,7 @@ On the **host** (the machine with the physical USB device): On the **viewer** (the remote machine that will use the device): -- Python 3.10+ with AutoControl installed. +- Python 3.11+ with AutoControl installed. - Network reach to the host's REST API port (default 9939) **and** to the WebRTC signalling / TURN endpoints if the viewer is behind NAT. - The host's bearer token (operator hands it over out-of-band). diff --git a/docs/source/Zh/doc/installation/installation_doc.rst b/docs/source/Zh/doc/installation/installation_doc.rst index 0d1fb5059..5c1e0481e 100644 --- a/docs/source/Zh/doc/installation/installation_doc.rst +++ b/docs/source/Zh/doc/installation/installation_doc.rst @@ -12,7 +12,7 @@ 系統需求 ======== -* Python 3.10 以上 +* Python 3.11 以上 * pip 19.3 以上 安裝 GUI 支援 diff --git a/docs/source/Zh/doc/operations_layer/usb_passthrough_operator_guide.rst b/docs/source/Zh/doc/operations_layer/usb_passthrough_operator_guide.rst index 6e95a775a..7604b94ab 100644 --- a/docs/source/Zh/doc/operations_layer/usb_passthrough_operator_guide.rst +++ b/docs/source/Zh/doc/operations_layer/usb_passthrough_operator_guide.rst @@ -21,7 +21,7 @@ production。``default_passthrough_backend()`` 會依當前 OS 自動挑 backend 在 **host**\ (有實體 USB 裝置的機器)上: -- Python 3.10+ 並安裝 AutoControl。 +- Python 3.11+ 並安裝 AutoControl。 - 選用的 ``webrtc`` 套件:``pip install je_auto_control[webrtc]``\ 。 - 如要使用 libusb backend 需安裝 ``pyusb``\ : ``pip install pyusb``\ 。 @@ -30,7 +30,7 @@ production。``default_passthrough_backend()`` 會依當前 OS 自動挑 backend 在 **viewer**\ (將使用該裝置的遠端機器)上: -- Python 3.10+ 並安裝 AutoControl。 +- Python 3.11+ 並安裝 AutoControl。 - 能連到 host 的 REST API port(預設 9939),**且** 在 NAT 後方時 能連到 WebRTC signalling / TURN 端點。 - host 的 bearer token(操作員以帶外管道交付)。 diff --git a/docs/source/getting_started/installation.rst b/docs/source/getting_started/installation.rst index 17514290f..8a2f64514 100644 --- a/docs/source/getting_started/installation.rst +++ b/docs/source/getting_started/installation.rst @@ -5,7 +5,7 @@ Installation Requirements ============ -* **Python** >= 3.10 +* **Python** >= 3.11 * **pip** >= 19.3 Basic Installation diff --git a/docs/updates/2026-11.md b/docs/updates/2026-11.md index b154d74c4..fdbb901b8 100644 --- a/docs/updates/2026-11.md +++ b/docs/updates/2026-11.md @@ -588,3 +588,12 @@ Index and query commands: [README.md](README.md). New entries go at the end. variable, some reads need `drive_input`, MCP refusals are terser, and the state machine runs on the calling executor. `CHANGELOG.md` 1.1.0 lists them. - **Open items**: none. + +## U-20261102-02 · 2026-11-02 · Require Python 3.11; stop supporting 3.10 · #migration #deps #ci + +- **Why**: every package in the workspace moves its floor to Python 3.11 together. Security releases such as Pillow 13.0.0 need 3.11, and supporting 3.10 kept older, vulnerable versions in the locks. +- **What**: `requires-python` is `>=3.11` and the 3.10 classifier is gone; the CI matrices start at 3.11; the docs that gave 3.10 as the floor now give 3.11. +- **Locks**: + - `uv.lock`: the 3.10-only branches are gone; removed: `exceptiongroup`, `tomli`; one version left instead of a 3.10 one beside it: `dnspython`, `numpy`, `pillow`. +- **Also**: The Pillow dependency is a single `pillow==13.0.0`, and the dnspython constraint applies on every interpreter. The Pillow and dnspython Dependabot alerts were open only because of the 3.10 entries. The CI cells that ran 3.10 to cover Windows, Ubuntu and macOS now run 3.11, and mypy targets 3.11. The version is declared as 1.2.0, and CHANGELOG.md says what changed. +- **Open items**: none. diff --git a/docs/updates/README.md b/docs/updates/README.md index 93049f040..2d6e9784d 100644 --- a/docs/updates/README.md +++ b/docs/updates/README.md @@ -58,6 +58,8 @@ In the same commit: delete the item from `Progress.md`, add a `#done` entry here | ID | Date | Title | Tags | Batch | |---|---|---|---|---| +| U-20261102-02 | 2026-11-02 | Require Python 3.11; stop supporting 3.10 | #migration #deps #ci | [2026-11](2026-11.md) | +| U-20261102-01 | 2026-11-02 | Merge the release line into dev for 1.1.0 | #release #migration | [2026-11](2026-11.md) | | U-20261101-17 | 2026-11-01 | Patch the dependencies named in Dependabot security alerts | #bugfix #deps #security #ci | [2026-11](2026-11.md) | | U-20261101-16 | 2026-11-01 | Accept either refusal when a revocation races the lease watch | #incident #ci #test | [2026-11](2026-11.md) | | U-20261101-15 | 2026-11-01 | Observe only the maintenance call's own writes in the receipt test | #incident #ci #test | [2026-11](2026-11.md) | @@ -604,7 +606,7 @@ In the same commit: delete the item from `Progress.md`, add a `#done` entry here | File | Period | Entries | |---|---|---:| -| [2026-11.md](2026-11.md) | 2026-11 | 17 | +| [2026-11.md](2026-11.md) | 2026-11 | 19 | | [2026-10-f.md](2026-10-f.md) | 2026-10 | 5 | | [2026-10-e.md](2026-10-e.md) | 2026-10 | 91 | | [2026-10-d.md](2026-10-d.md) | 2026-10 | 15 | diff --git a/pyproject.toml b/pyproject.toml index a5911f653..ac2ee761c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,12 +6,12 @@ build-backend = "setuptools.build_meta" [project] name = "je_auto_control" -version = "1.1.0" +version = "1.2.0" authors = [ { name = "JE-Chen", email = "jechenmailman@gmail.com" }, ] description = "GUI Automation Framework" -requires-python = ">=3.10" +requires-python = ">=3.11" license-files = ["LICENSE"] dependencies = [ # Three requirements below carry the same marker, and it excludes exactly @@ -45,10 +45,8 @@ dependencies = [ # OpenCV release cannot silently change cv2 return shapes under us. "opencv-python>=4.8,<6; sys_platform != 'win32' or platform_machine != 'ARM64'", # Pillow 13.0.0 fixes the 12.x advisories (critical: GHSA-v9pv-5gc8-w2m6, - # GHSA-5x8w-8jj5-q52h) but needs Python >=3.11; 3.10 keeps 12.3.0, the - # newest release it can install. - "pillow==12.3.0; python_version < '3.11'", - "pillow==13.0.0; python_version >= '3.11'", + # GHSA-5x8w-8jj5-q52h). + "pillow==13.0.0", "pyobjc-core==12.2.2;platform_system=='Darwin'", "pyobjc==12.2.2;platform_system=='Darwin'", # The BSDs run the same X11 stack, and platform_system is the kernel @@ -60,7 +58,6 @@ dependencies = [ "cryptography>=50.0.0; sys_platform != 'win32' or platform_machine != 'ARM64'" ] classifiers = [ - "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", @@ -129,10 +126,9 @@ locale = ["babel>=2.12"] audio = ["pycaw>=20240210"] # Lock-only security floor for a transitive dependency (uv.lock; the wheel -# metadata is unchanged). dnspython 2.9.0 fixes the advisory in 2.8.0 but -# needs Python >=3.11, so 3.10 keeps 2.8.0. +# metadata is unchanged). dnspython 2.9.0 fixes the advisory in 2.8.0. [tool.uv] -constraint-dependencies = ["dnspython>=2.9.0; python_version >= '3.11'"] +constraint-dependencies = ["dnspython>=2.9.0"] # CLAUDE.md's 120-character line limit. Without this table CI's `ruff check` # ran the default rule set, which has no E501, so the documented limit was @@ -246,7 +242,7 @@ precision = 2 fail_under = 81 [tool.mypy] -python_version = "3.10" +python_version = "3.11" warn_redundant_casts = true check_untyped_defs = true no_implicit_optional = true @@ -334,7 +330,7 @@ ignore_missing_imports = true [[tool.mypy.overrides]] # numpy's stubs use `type` statements, which mypy rejects while parsing under -# python_version 3.10 — skip them; the stable API does not expose numpy types. +# python_version below 3.12 — skip them; the stable API does not expose numpy types. # The top-level `numpy` module must be listed explicitly: `numpy.*` only matches # submodules, so numpy>=2.5's PEP 695 statements in numpy/__init__.pyi would leak. # `follow_imports_for_stubs` is required — otherwise `follow_imports = skip` is diff --git a/test/unit_test/headless/test_arm64_dependency_markers.py b/test/unit_test/headless/test_arm64_dependency_markers.py index 97f5b9abe..5662b494e 100644 --- a/test/unit_test/headless/test_arm64_dependency_markers.py +++ b/test/unit_test/headless/test_arm64_dependency_markers.py @@ -71,10 +71,8 @@ def _dependencies() -> List[str]: """Return the project's required dependencies, verbatim. - Read with a small regex rather than `tomllib`, which is 3.11+ while this - project supports 3.10 back to the floor. A guard that cannot run on the - oldest supported interpreter is not a guard, and using `tomllib` here - took the whole 3.10 collection down with it. + Read with a small regex rather than `tomllib`: the dependency list is all + this needs. """ text = (ROOT / "pyproject.toml").read_text(encoding="utf-8") block = re.search(r"^dependencies = \[(.*?)^\]", text, re.S | re.M) @@ -125,8 +123,8 @@ def test_the_unavailable_wheels_are_marked_off_windows_arm64(name: str) -> None: def test_the_available_wheels_are_not_marked_off_anything(name: str) -> None: """Pillow, mss and defusedxml ship for arm64 and carry no platform marker. - A requirement may be split by Python version (Pillow 13 needs 3.11, so - 3.10 keeps 12.3.0), but no line may depend on the platform. + A requirement may be split by Python version, but no line may depend on + the platform. """ requirements = _requirements(name) assert requirements, f"{name} is missing from the dependencies" diff --git a/uv.lock b/uv.lock index fcb477a9a..d25cefd26 100644 --- a/uv.lock +++ b/uv.lock @@ -1,21 +1,16 @@ version = 1 revision = 5 -requires-python = ">=3.10" -resolution-markers = [ - "python_full_version >= '3.11'", - "python_full_version < '3.11'", -] +requires-python = ">=3.11" [manifest] -constraints = [{ name = "dnspython", marker = "python_full_version >= '3.11'", specifier = ">=2.9.0" }] +constraints = [{ name = "dnspython", specifier = ">=2.9.0" }] [[package]] name = "aioice" version = "0.10.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "dnspython", version = "2.8.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "dnspython", version = "2.9.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "dnspython" }, { name = "ifaddr" }, ] sdist = { url = "https://files.pythonhosted.org/packages/67/04/df7286233f468e19e9bedff023b6b246182f0b2ccb04ceeb69b2994021c6/aioice-0.10.2.tar.gz", hash = "sha256:bf236c6829ee33c8e540535d31cd5a066b531cb56de2be94c46be76d68b1a806", size = 44307, upload-time = "2025-11-28T15:56:48.836Z" } @@ -64,7 +59,6 @@ name = "anyio" version = "4.14.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, { name = "idna" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] @@ -79,13 +73,6 @@ version = "16.1.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/78/cd/3a83ffbc3cc25b39721d174487fb0d51a76582f4a1703f98e46170ce83d4/av-16.1.0.tar.gz", hash = "sha256:a094b4fd87a3721dacf02794d3d2c82b8d712c85b9534437e82a8a978c175ffd", size = 4285203, upload-time = "2026-01-11T07:31:33.772Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/97/51/2217a9249409d2e88e16e3f16f7c0def9fd3e7ffc4238b2ec211f9935bdb/av-16.1.0-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:2395748b0c34fe3a150a1721e4f3d4487b939520991b13e7b36f8926b3b12295", size = 26942590, upload-time = "2026-01-09T20:17:58.588Z" }, - { url = "https://files.pythonhosted.org/packages/bf/cd/a7070f4febc76a327c38808e01e2ff6b94531fe0b321af54ea3915165338/av-16.1.0-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:72d7ac832710a158eeb7a93242370aa024a7646516291c562ee7f14a7ea881fd", size = 21507910, upload-time = "2026-01-09T20:18:02.309Z" }, - { url = "https://files.pythonhosted.org/packages/ae/30/ec812418cd9b297f0238fe20eb0747d8a8b68d82c5f73c56fe519a274143/av-16.1.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:6cbac833092e66b6b0ac4d81ab077970b8ca874951e9c3974d41d922aaa653ed", size = 38738309, upload-time = "2026-01-09T20:18:04.701Z" }, - { url = "https://files.pythonhosted.org/packages/3a/b8/6c5795bf1f05f45c5261f8bce6154e0e5e86b158a6676650ddd77c28805e/av-16.1.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:eb990672d97c18f99c02f31c8d5750236f770ffe354b5a52c5f4d16c5e65f619", size = 40293006, upload-time = "2026-01-09T20:18:07.238Z" }, - { url = "https://files.pythonhosted.org/packages/a7/44/5e183bcb9333fc3372ee6e683be8b0c9b515a506894b2d32ff465430c074/av-16.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:05ad70933ac3b8ef896a820ea64b33b6cca91a5fac5259cb9ba7fa010435be15", size = 40123516, upload-time = "2026-01-09T20:18:09.955Z" }, - { url = "https://files.pythonhosted.org/packages/12/1d/b5346d582a3c3d958b4d26a2cc63ce607233582d956121eb20d2bbe55c2e/av-16.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d831a1062a3c47520bf99de6ec682bd1d64a40dfa958e5457bb613c5270e7ce3", size = 41463289, upload-time = "2026-01-09T20:18:12.459Z" }, - { url = "https://files.pythonhosted.org/packages/fa/31/acc946c0545f72b8d0d74584cb2a0ade9b7dfe2190af3ef9aa52a2e3c0b1/av-16.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:358ab910fef3c5a806c55176f2b27e5663b33c4d0a692dafeb049c6ed71f8aff", size = 31754959, upload-time = "2026-01-09T20:18:14.718Z" }, { url = "https://files.pythonhosted.org/packages/48/d0/b71b65d1b36520dcb8291a2307d98b7fc12329a45614a303ff92ada4d723/av-16.1.0-cp311-cp311-macosx_11_0_x86_64.whl", hash = "sha256:e88ad64ee9d2b9c4c5d891f16c22ae78e725188b8926eb88187538d9dd0b232f", size = 26927747, upload-time = "2026-01-09T20:18:16.976Z" }, { url = "https://files.pythonhosted.org/packages/2f/79/720a5a6ccdee06eafa211b945b0a450e3a0b8fc3d12922f0f3c454d870d2/av-16.1.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:cb296073fa6935724de72593800ba86ae49ed48af03960a4aee34f8a611f442b", size = 21492232, upload-time = "2026-01-09T20:18:19.266Z" }, { url = "https://files.pythonhosted.org/packages/8e/4f/a1ba8d922f2f6d1a3d52419463ef26dd6c4d43ee364164a71b424b5ae204/av-16.1.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:720edd4d25aa73723c1532bb0597806d7b9af5ee34fc02358782c358cfe2f879", size = 39291737, upload-time = "2026-01-09T20:18:21.513Z" }, @@ -176,18 +163,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/93/d7/516d984057745a6cd96575eea814fe1edd6646ee6efd552fb7b0921dec83/cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44", size = 184283, upload-time = "2025-09-08T23:22:08.01Z" }, - { url = "https://files.pythonhosted.org/packages/9e/84/ad6a0b408daa859246f57c03efd28e5dd1b33c21737c2db84cae8c237aa5/cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49", size = 180504, upload-time = "2025-09-08T23:22:10.637Z" }, - { url = "https://files.pythonhosted.org/packages/50/bd/b1a6362b80628111e6653c961f987faa55262b4002fcec42308cad1db680/cffi-2.0.0-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c", size = 208811, upload-time = "2025-09-08T23:22:12.267Z" }, - { url = "https://files.pythonhosted.org/packages/4f/27/6933a8b2562d7bd1fb595074cf99cc81fc3789f6a6c05cdabb46284a3188/cffi-2.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb", size = 216402, upload-time = "2025-09-08T23:22:13.455Z" }, - { url = "https://files.pythonhosted.org/packages/05/eb/b86f2a2645b62adcfff53b0dd97e8dfafb5c8aa864bd0d9a2c2049a0d551/cffi-2.0.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0", size = 203217, upload-time = "2025-09-08T23:22:14.596Z" }, - { url = "https://files.pythonhosted.org/packages/9f/e0/6cbe77a53acf5acc7c08cc186c9928864bd7c005f9efd0d126884858a5fe/cffi-2.0.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4", size = 203079, upload-time = "2025-09-08T23:22:15.769Z" }, - { url = "https://files.pythonhosted.org/packages/98/29/9b366e70e243eb3d14a5cb488dfd3a0b6b2f1fb001a203f653b93ccfac88/cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453", size = 216475, upload-time = "2025-09-08T23:22:17.427Z" }, - { url = "https://files.pythonhosted.org/packages/21/7a/13b24e70d2f90a322f2900c5d8e1f14fa7e2a6b3332b7309ba7b2ba51a5a/cffi-2.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495", size = 218829, upload-time = "2025-09-08T23:22:19.069Z" }, - { url = "https://files.pythonhosted.org/packages/60/99/c9dc110974c59cc981b1f5b66e1d8af8af764e00f0293266824d9c4254bc/cffi-2.0.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5", size = 211211, upload-time = "2025-09-08T23:22:20.588Z" }, - { url = "https://files.pythonhosted.org/packages/49/72/ff2d12dbf21aca1b32a40ed792ee6b40f6dc3a9cf1644bd7ef6e95e0ac5e/cffi-2.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb", size = 218036, upload-time = "2025-09-08T23:22:22.143Z" }, - { url = "https://files.pythonhosted.org/packages/e2/cc/027d7fb82e58c48ea717149b03bcadcbdc293553edb283af792bd4bcbb3f/cffi-2.0.0-cp310-cp310-win32.whl", hash = "sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a", size = 172184, upload-time = "2025-09-08T23:22:23.328Z" }, - { url = "https://files.pythonhosted.org/packages/33/fa/072dd15ae27fbb4e06b437eb6e944e75b068deb09e2a2826039e49ee2045/cffi-2.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739", size = 182790, upload-time = "2025-09-08T23:22:24.752Z" }, { url = "https://files.pythonhosted.org/packages/12/4a/3dfd5f7850cbf0d06dc84ba9aa00db766b52ca38d8b86e3a38314d52498c/cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe", size = 184344, upload-time = "2025-09-08T23:22:26.456Z" }, { url = "https://files.pythonhosted.org/packages/4f/8b/f0e4c441227ba756aafbe78f117485b25bb26b1c059d01f137fa6d14896b/cffi-2.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c", size = 180560, upload-time = "2025-09-08T23:22:28.197Z" }, { url = "https://files.pythonhosted.org/packages/b1/b7/1200d354378ef52ec227395d95c2576330fd22a869f7a70e88e1447eb234/cffi-2.0.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92", size = 209613, upload-time = "2025-09-08T23:22:29.475Z" }, @@ -285,7 +260,6 @@ version = "50.0.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/bb/ad/5d6702db60b1e40b41ef513b6967ff5848f307d50f8449baf1634f5908f1/cryptography-50.0.1.tar.gz", hash = "sha256:5dd9bda1c12b4162f6ff568eeb5e0ff956c28d14406e875cfe8a63a2d414ff20", size = 880381, upload-time = "2026-08-25T19:45:45.499Z" } wheels = [ @@ -345,25 +319,10 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604, upload-time = "2021-03-08T10:59:24.45Z" }, ] -[[package]] -name = "dnspython" -version = "2.8.0" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version < '3.11'", -] -sdist = { url = "https://files.pythonhosted.org/packages/8c/8b/57666417c0f90f08bcafa776861060426765fdb422eb10212086fb811d26/dnspython-2.8.0.tar.gz", hash = "sha256:181d3c6996452cb1189c4046c61599b84a5a86e099562ffde77d26984ff26d0f", size = 368251, upload-time = "2025-09-07T18:58:00.022Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ba/5a/18ad964b0086c6e62e2e7500f7edc89e3faa45033c71c1893d34eed2b2de/dnspython-2.8.0-py3-none-any.whl", hash = "sha256:01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af", size = 331094, upload-time = "2025-09-07T18:57:58.071Z" }, -] - [[package]] name = "dnspython" version = "2.9.0" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.11'", -] sdist = { url = "https://files.pythonhosted.org/packages/ef/4a/50822184bd67cc6493f0fb6a880749158fcd31ab3fa07409acfd91f9fc85/dnspython-2.9.0.tar.gz", hash = "sha256:b44dc6b18f07a8b1c56676a19fbfdb5209415b046a9cece286baafa87ff3f7f1", size = 423560, upload-time = "2026-10-09T00:07:24.352Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/10/02/cdcc9b7c051786a103c3b09e1003a82fa0c66bcb91ffbdabcfbf7b4163b9/dnspython-2.9.0-py3-none-any.whl", hash = "sha256:9a4aedb833c3c1b49214d04d44d3032ab7a9135f7c1d29a549b4ff78fd82fda9", size = 354822, upload-time = "2026-10-09T00:07:22.622Z" }, @@ -378,18 +337,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl", hash = "sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa", size = 18059, upload-time = "2024-10-25T17:25:39.051Z" }, ] -[[package]] -name = "exceptiongroup" -version = "1.3.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/50/79/66800aadf48771f6b62f7eb014e352e5d06856655206165d775e675a02c9/exceptiongroup-1.3.1.tar.gz", hash = "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219", size = 30371, upload-time = "2025-11-21T23:01:54.787Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl", hash = "sha256:a7a39a3bd276781e98394987d3a5701d0c4edffb633bb7a5144577f82c773598", size = 16740, upload-time = "2025-11-21T23:01:53.443Z" }, -] - [[package]] name = "fastapi" version = "0.136.1" @@ -412,11 +359,6 @@ version = "1.8.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/03/41/4b9c02f99e4c5fb477122cd5437403b552873f014616ac1d19ac8221a58d/google_crc32c-1.8.0.tar.gz", hash = "sha256:a428e25fb7691024de47fecfbff7ff957214da51eddded0da0ae0e0f03a2cf79", size = 14192, upload-time = "2025-12-16T00:35:25.142Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/95/ac/6f7bc93886a823ab545948c2dd48143027b2355ad1944c7cf852b338dc91/google_crc32c-1.8.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:0470b8c3d73b5f4e3300165498e4cf25221c7eb37f1159e221d1825b6df8a7ff", size = 31296, upload-time = "2025-12-16T00:19:07.261Z" }, - { url = "https://files.pythonhosted.org/packages/f7/97/a5accde175dee985311d949cfcb1249dcbb290f5ec83c994ea733311948f/google_crc32c-1.8.0-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:119fcd90c57c89f30040b47c211acee231b25a45d225e3225294386f5d258288", size = 30870, upload-time = "2025-12-16T00:29:17.669Z" }, - { url = "https://files.pythonhosted.org/packages/3d/63/bec827e70b7a0d4094e7476f863c0dbd6b5f0f1f91d9c9b32b76dcdfeb4e/google_crc32c-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:6f35aaffc8ccd81ba3162443fabb920e65b1f20ab1952a31b13173a67811467d", size = 33214, upload-time = "2025-12-16T00:40:19.618Z" }, - { url = "https://files.pythonhosted.org/packages/63/bc/11b70614df04c289128d782efc084b9035ef8466b3d0a8757c1b6f5cf7ac/google_crc32c-1.8.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:864abafe7d6e2c4c66395c1eb0fe12dc891879769b52a3d56499612ca93b6092", size = 33589, upload-time = "2025-12-16T00:40:20.7Z" }, - { url = "https://files.pythonhosted.org/packages/3e/00/a08a4bc24f1261cc5b0f47312d8aebfbe4b53c2e6307f1b595605eed246b/google_crc32c-1.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:db3fe8eaf0612fc8b20fa21a5f25bd785bc3cd5be69f8f3412b0ac2ffd49e733", size = 34437, upload-time = "2025-12-16T00:35:19.437Z" }, { url = "https://files.pythonhosted.org/packages/5d/ef/21ccfaab3d5078d41efe8612e0ed0bfc9ce22475de074162a91a25f7980d/google_crc32c-1.8.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:014a7e68d623e9a4222d663931febc3033c5c7c9730785727de2a81f87d5bab8", size = 31298, upload-time = "2025-12-16T00:20:32.241Z" }, { url = "https://files.pythonhosted.org/packages/c5/b8/f8413d3f4b676136e965e764ceedec904fe38ae8de0cdc52a12d8eb1096e/google_crc32c-1.8.0-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:86cfc00fe45a0ac7359e5214a1704e51a99e757d0272554874f419f79838c5f7", size = 30872, upload-time = "2025-12-16T00:33:58.785Z" }, { url = "https://files.pythonhosted.org/packages/f6/fd/33aa4ec62b290477181c55bb1c9302c9698c58c0ce9a6ab4874abc8b0d60/google_crc32c-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:19b40d637a54cb71e0829179f6cb41835f0fbd9e8eb60552152a8b52c36cbe15", size = 33243, upload-time = "2025-12-16T00:40:21.46Z" }, @@ -470,7 +412,7 @@ wheels = [ [[package]] name = "je-auto-control" -version = "1.1.0" +version = "1.2.0" source = { editable = "." } dependencies = [ { name = "cryptography", marker = "platform_machine != 'ARM64' or sys_platform != 'win32'" }, @@ -478,8 +420,7 @@ dependencies = [ { name = "je-open-cv", marker = "platform_machine != 'ARM64' or sys_platform != 'win32'" }, { name = "mss" }, { name = "opencv-python", marker = "platform_machine != 'ARM64' or sys_platform != 'win32'" }, - { name = "pillow", version = "12.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "pillow", version = "13.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "pillow" }, { name = "pyobjc", marker = "sys_platform == 'darwin'" }, { name = "pyobjc-core", marker = "sys_platform == 'darwin'" }, { name = "python-xlib", marker = "platform_system == 'FreeBSD' or platform_system == 'NetBSD' or platform_system == 'OpenBSD' or sys_platform == 'linux'" }, @@ -535,8 +476,7 @@ requires-dist = [ { name = "mss", specifier = "==10.2.0" }, { name = "opencv-python", marker = "platform_machine != 'ARM64' or sys_platform != 'win32'", specifier = ">=4.8,<6" }, { name = "openpyxl", marker = "extra == 'office'", specifier = ">=3.1" }, - { name = "pillow", marker = "python_full_version < '3.11'", specifier = "==12.3.0" }, - { name = "pillow", marker = "python_full_version >= '3.11'", specifier = "==13.0.0" }, + { name = "pillow", specifier = "==13.0.0" }, { name = "pycaw", marker = "extra == 'audio'", specifier = ">=20240210" }, { name = "pyobjc", marker = "sys_platform == 'darwin'", specifier = "==12.2.2" }, { name = "pyobjc-core", marker = "sys_platform == 'darwin'", specifier = "==12.2.2" }, @@ -557,8 +497,7 @@ name = "je-open-cv" version = "0.0.22" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy" }, { name = "opencv-python" }, ] sdist = { url = "https://files.pythonhosted.org/packages/3d/45/a0da32f33b486158b7b59ff0fb2b6d6209863f5bc5d1e444e070d8a081b0/je_open_cv-0.0.22.tar.gz", hash = "sha256:2ae9bdfa1faa212e105bdaa19d9ae6f34c1c058dfae76c6dce1802317aadaf73", size = 6140972, upload-time = "2023-03-27T09:07:44.517Z" } @@ -581,22 +520,6 @@ version = "6.1.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/05/3b/aab6728cae887456f409b4d75e8a01856e4f04bd510de38052a47768b680/lxml-6.1.1.tar.gz", hash = "sha256:ba96ae44888e0185281e937633a743ea90d5a196c6000f82565ebb0580012d40", size = 4197430, upload-time = "2026-05-18T19:19:06.424Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/12/da/dbe4dfc01ac226fb0504fad035f4d69f3202f3502e20e68537631daddd96/lxml-6.1.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:09dd5b7075dc2f7709654a46543ba1ea3c2e217b2ed8fbd413a8a945a0f40f60", size = 8541124, upload-time = "2026-05-18T19:17:11.589Z" }, - { url = "https://files.pythonhosted.org/packages/78/20/f7095ed9fc2c025f9cfe71cc6ec9f1feb05624edc1812423b5f1aecf3d4b/lxml-6.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f6ac4ef4d82dff54670227a69c67782ae0b811b5cf6b17954f1e8f7502fc0d1d", size = 4602783, upload-time = "2026-05-18T19:17:20.888Z" }, - { url = "https://files.pythonhosted.org/packages/4a/a4/65c63ca98bd129f6cff7b8c2fa48953ab058cc6005b541354e7dd54d8000/lxml-6.1.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:556e94a63c9b04716f8e4de2abb65775061f846e89331b6c5be79183a24f98ea", size = 5002687, upload-time = "2026-05-18T19:17:01.738Z" }, - { url = "https://files.pythonhosted.org/packages/96/1d/ab7a5c4b5a394d98a94e2d0fc67bab8297597426770dd4978370fbdaf531/lxml-6.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5c6bf403fbb3b3e348a561a5f4f0b9961835657981c802a1df03653eef8a9074", size = 5155099, upload-time = "2026-05-18T19:17:05.159Z" }, - { url = "https://files.pythonhosted.org/packages/d0/b1/07603bfeeb891a2596d5c2a68f7d2f70f7d11c841ebe391412c69c2857b0/lxml-6.1.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1dde6131244bba38a17c745836ba190bc753fd73c9291666287fd0a3fa3dcf30", size = 5057225, upload-time = "2026-05-18T19:17:08.117Z" }, - { url = "https://files.pythonhosted.org/packages/7a/16/cb391ee4b90186fa16d9ebcbe3ea96c71b8da3b0686386c8dcbcc3c67d44/lxml-6.1.1-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:98fc784c2c1440667aeedf8465bdfe10208acf0ead656a2c68627299f546b315", size = 5287643, upload-time = "2026-05-18T19:17:11.507Z" }, - { url = "https://files.pythonhosted.org/packages/eb/d6/b619717f918fd76747448fdbaee0e769edbc70e659b5b5d0112b7020b7a3/lxml-6.1.1-cp310-cp310-manylinux_2_28_i686.whl", hash = "sha256:add8cf6ddf9a65116119a28ece0f7886e30af27ba724a7594305f1d1b58a92a1", size = 5412445, upload-time = "2026-05-18T19:17:22.182Z" }, - { url = "https://files.pythonhosted.org/packages/c6/80/12bc5390ac0a3edeb579d9535e5049a5dda663438728e179d52fb319c33a/lxml-6.1.1-cp310-cp310-manylinux_2_31_armv7l.whl", hash = "sha256:cf9d57306d848218f3601fee7601fab1a327c942d56e2e97610583cb4dd74206", size = 4770864, upload-time = "2026-05-18T19:17:26.851Z" }, - { url = "https://files.pythonhosted.org/packages/0b/59/6500c09da3137f54f020e908d81cfc5ee3e8888e908fd380207afad7c2e6/lxml-6.1.1-cp310-cp310-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:88136950da4d13c318bde414ce10219931937851327f44328f2df4d2c4614067", size = 5359594, upload-time = "2026-05-18T19:17:32.527Z" }, - { url = "https://files.pythonhosted.org/packages/f2/9b/f64b4cc6b7ebcf75d95af3cde934d254b5f2f10d4163928d838d86b6eb48/lxml-6.1.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cecdd5dfdc87b1fd87dbf81d4b037a544f47f4c744200a67013771682d67686a", size = 5107713, upload-time = "2026-05-18T19:17:04.402Z" }, - { url = "https://files.pythonhosted.org/packages/16/19/c7388ad5d3a72315d2832dc1458cbf4f2af7f2b990b606ff4876efd04511/lxml-6.1.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:cd312b9692e831d2ffcad61eab31d91d4b4655a962e61de8fb410472cbcd37aa", size = 4803973, upload-time = "2026-05-18T19:17:06.545Z" }, - { url = "https://files.pythonhosted.org/packages/3f/22/76197f0bbf165f0b9e75be59be4997e5259cde973f12f098c1b54c7f5d60/lxml-6.1.1-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:5b7328b46d49fc9477d91ae8f6d55340347d827b7734ba3ea33faae0efef1383", size = 5349925, upload-time = "2026-05-18T19:17:09.743Z" }, - { url = "https://files.pythonhosted.org/packages/24/52/d2a0cfeccb9bcdc47c7ee05cdae5d69b48c9acf20997790a6338bb0d0b3b/lxml-6.1.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37a58976370f36d9329d118ad0b953c5aeb9119ac9c6a4e258942a225d0573a1", size = 5309825, upload-time = "2026-05-18T19:17:13.831Z" }, - { url = "https://files.pythonhosted.org/packages/19/4a/b30944266776c2f49749ef2445aa7e78898194134b80ad776386f61b56ae/lxml-6.1.1-cp310-cp310-win32.whl", hash = "sha256:cea3f4c1af79af13cdb2da0c028111d8f8522d4f22a000c82385535f24e5cf3a", size = 3598402, upload-time = "2026-05-18T19:17:08.21Z" }, - { url = "https://files.pythonhosted.org/packages/9e/97/33691c66a4d7ec1a5a98e7c909a5b83ee45c7f7ba4cf92b1c4cf26e98079/lxml-6.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:3abf332af33a74288675d936fe861fd4344da0dd6622193fbc4f2bfbb35536b5", size = 4021295, upload-time = "2026-05-18T19:17:28.638Z" }, - { url = "https://files.pythonhosted.org/packages/d0/5f/26a4dd0e12b9456ff7b12a21af5b491eb6629680d1edd73f4140fd386bcf/lxml-6.1.1-cp310-cp310-win_arm64.whl", hash = "sha256:8dadbe5b217ff35b6a8d16610dd710219b59b76d13f0e3f0d9f36786206e4485", size = 3667717, upload-time = "2026-05-19T19:22:44.474Z" }, { url = "https://files.pythonhosted.org/packages/62/b0/83f481780d1548750b8ce2ec824073deef2f452d9cd1a6faff8507e3d16d/lxml-6.1.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:53b7d2b7a10b1c35c0a5e21e9224accf60c1bbfba523990732e521b2b73adef2", size = 8526461, upload-time = "2026-05-18T19:17:25.862Z" }, { url = "https://files.pythonhosted.org/packages/b9/d5/30fa0f808002c7329397bfbb24e306789c0b29f04aa5842c07b174b4216f/lxml-6.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ff3f333630ab480244a1bff72043e511a91eb22e7595dead8653ee5612dd8f3d", size = 4595375, upload-time = "2026-05-18T19:17:34.555Z" }, { url = "https://files.pythonhosted.org/packages/4f/d2/edb71cf0e561581a7c5eb2626244320eb04e9f8ce6d563184fd668b45073/lxml-6.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:a4bbea04c97f6d78a48e3fbc1cb9116d2780b1b39e03a23f6eb9b603fd61f510", size = 4923654, upload-time = "2026-05-18T19:17:42.917Z" }, @@ -702,78 +625,10 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/f2/c3/313e14f245c79b4c05bd0f3a84a4813aa26fa10f8993aebd91d04c5fad3f/mss-10.2.0-py3-none-any.whl", hash = "sha256:e79f428899280e7e64e38365b5bfed683851ebea807eeaeadaf06eb8e0d67197", size = 67106, upload-time = "2026-04-23T10:44:56.266Z" }, ] -[[package]] -name = "numpy" -version = "2.2.6" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version < '3.11'", -] -sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440, upload-time = "2025-05-17T22:38:04.611Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb", size = 21165245, upload-time = "2025-05-17T21:27:58.555Z" }, - { url = "https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90", size = 14360048, upload-time = "2025-05-17T21:28:21.406Z" }, - { url = "https://files.pythonhosted.org/packages/fd/77/dc2fcfc66943c6410e2bf598062f5959372735ffda175b39906d54f02349/numpy-2.2.6-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:37e990a01ae6ec7fe7fa1c26c55ecb672dd98b19c3d0e1d1f326fa13cb38d163", size = 5340542, upload-time = "2025-05-17T21:28:30.931Z" }, - { url = "https://files.pythonhosted.org/packages/7a/4f/1cb5fdc353a5f5cc7feb692db9b8ec2c3d6405453f982435efc52561df58/numpy-2.2.6-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:5a6429d4be8ca66d889b7cf70f536a397dc45ba6faeb5f8c5427935d9592e9cf", size = 6878301, upload-time = "2025-05-17T21:28:41.613Z" }, - { url = "https://files.pythonhosted.org/packages/eb/17/96a3acd228cec142fcb8723bd3cc39c2a474f7dcf0a5d16731980bcafa95/numpy-2.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efd28d4e9cd7d7a8d39074a4d44c63eda73401580c5c76acda2ce969e0a38e83", size = 14297320, upload-time = "2025-05-17T21:29:02.78Z" }, - { url = "https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc7b73d02efb0e18c000e9ad8b83480dfcd5dfd11065997ed4c6747470ae8915", size = 16801050, upload-time = "2025-05-17T21:29:27.675Z" }, - { url = "https://files.pythonhosted.org/packages/07/b6/89d837eddef52b3d0cec5c6ba0456c1bf1b9ef6a6672fc2b7873c3ec4e2e/numpy-2.2.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:74d4531beb257d2c3f4b261bfb0fc09e0f9ebb8842d82a7b4209415896adc680", size = 15807034, upload-time = "2025-05-17T21:29:51.102Z" }, - { url = "https://files.pythonhosted.org/packages/01/c8/dc6ae86e3c61cfec1f178e5c9f7858584049b6093f843bca541f94120920/numpy-2.2.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8fc377d995680230e83241d8a96def29f204b5782f371c532579b4f20607a289", size = 18614185, upload-time = "2025-05-17T21:30:18.703Z" }, - { url = "https://files.pythonhosted.org/packages/5b/c5/0064b1b7e7c89137b471ccec1fd2282fceaae0ab3a9550f2568782d80357/numpy-2.2.6-cp310-cp310-win32.whl", hash = "sha256:b093dd74e50a8cba3e873868d9e93a85b78e0daf2e98c6797566ad8044e8363d", size = 6527149, upload-time = "2025-05-17T21:30:29.788Z" }, - { url = "https://files.pythonhosted.org/packages/a3/dd/4b822569d6b96c39d1215dbae0582fd99954dcbcf0c1a13c61783feaca3f/numpy-2.2.6-cp310-cp310-win_amd64.whl", hash = "sha256:f0fd6321b839904e15c46e0d257fdd101dd7f530fe03fd6359c1ea63738703f3", size = 12904620, upload-time = "2025-05-17T21:30:48.994Z" }, - { url = "https://files.pythonhosted.org/packages/da/a8/4f83e2aa666a9fbf56d6118faaaf5f1974d456b1823fda0a176eff722839/numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae", size = 21176963, upload-time = "2025-05-17T21:31:19.36Z" }, - { url = "https://files.pythonhosted.org/packages/b3/2b/64e1affc7972decb74c9e29e5649fac940514910960ba25cd9af4488b66c/numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a", size = 14406743, upload-time = "2025-05-17T21:31:41.087Z" }, - { url = "https://files.pythonhosted.org/packages/4a/9f/0121e375000b5e50ffdd8b25bf78d8e1a5aa4cca3f185d41265198c7b834/numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42", size = 5352616, upload-time = "2025-05-17T21:31:50.072Z" }, - { url = "https://files.pythonhosted.org/packages/31/0d/b48c405c91693635fbe2dcd7bc84a33a602add5f63286e024d3b6741411c/numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491", size = 6889579, upload-time = "2025-05-17T21:32:01.712Z" }, - { url = "https://files.pythonhosted.org/packages/52/b8/7f0554d49b565d0171eab6e99001846882000883998e7b7d9f0d98b1f934/numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a", size = 14312005, upload-time = "2025-05-17T21:32:23.332Z" }, - { url = "https://files.pythonhosted.org/packages/b3/dd/2238b898e51bd6d389b7389ffb20d7f4c10066d80351187ec8e303a5a475/numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf", size = 16821570, upload-time = "2025-05-17T21:32:47.991Z" }, - { url = "https://files.pythonhosted.org/packages/83/6c/44d0325722cf644f191042bf47eedad61c1e6df2432ed65cbe28509d404e/numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1", size = 15818548, upload-time = "2025-05-17T21:33:11.728Z" }, - { url = "https://files.pythonhosted.org/packages/ae/9d/81e8216030ce66be25279098789b665d49ff19eef08bfa8cb96d4957f422/numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab", size = 18620521, upload-time = "2025-05-17T21:33:39.139Z" }, - { url = "https://files.pythonhosted.org/packages/6a/fd/e19617b9530b031db51b0926eed5345ce8ddc669bb3bc0044b23e275ebe8/numpy-2.2.6-cp311-cp311-win32.whl", hash = "sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47", size = 6525866, upload-time = "2025-05-17T21:33:50.273Z" }, - { url = "https://files.pythonhosted.org/packages/31/0a/f354fb7176b81747d870f7991dc763e157a934c717b67b58456bc63da3df/numpy-2.2.6-cp311-cp311-win_amd64.whl", hash = "sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303", size = 12907455, upload-time = "2025-05-17T21:34:09.135Z" }, - { url = "https://files.pythonhosted.org/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348, upload-time = "2025-05-17T21:34:39.648Z" }, - { url = "https://files.pythonhosted.org/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362, upload-time = "2025-05-17T21:35:01.241Z" }, - { url = "https://files.pythonhosted.org/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103, upload-time = "2025-05-17T21:35:10.622Z" }, - { url = "https://files.pythonhosted.org/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382, upload-time = "2025-05-17T21:35:21.414Z" }, - { url = "https://files.pythonhosted.org/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462, upload-time = "2025-05-17T21:35:42.174Z" }, - { url = "https://files.pythonhosted.org/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618, upload-time = "2025-05-17T21:36:06.711Z" }, - { url = "https://files.pythonhosted.org/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511, upload-time = "2025-05-17T21:36:29.965Z" }, - { url = "https://files.pythonhosted.org/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783, upload-time = "2025-05-17T21:36:56.883Z" }, - { url = "https://files.pythonhosted.org/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506, upload-time = "2025-05-17T21:37:07.368Z" }, - { url = "https://files.pythonhosted.org/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190, upload-time = "2025-05-17T21:37:26.213Z" }, - { url = "https://files.pythonhosted.org/packages/f9/5c/6657823f4f594f72b5471f1db1ab12e26e890bb2e41897522d134d2a3e81/numpy-2.2.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84", size = 20867828, upload-time = "2025-05-17T21:37:56.699Z" }, - { url = "https://files.pythonhosted.org/packages/dc/9e/14520dc3dadf3c803473bd07e9b2bd1b69bc583cb2497b47000fed2fa92f/numpy-2.2.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b", size = 14143006, upload-time = "2025-05-17T21:38:18.291Z" }, - { url = "https://files.pythonhosted.org/packages/4f/06/7e96c57d90bebdce9918412087fc22ca9851cceaf5567a45c1f404480e9e/numpy-2.2.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d", size = 5076765, upload-time = "2025-05-17T21:38:27.319Z" }, - { url = "https://files.pythonhosted.org/packages/73/ed/63d920c23b4289fdac96ddbdd6132e9427790977d5457cd132f18e76eae0/numpy-2.2.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566", size = 6617736, upload-time = "2025-05-17T21:38:38.141Z" }, - { url = "https://files.pythonhosted.org/packages/85/c5/e19c8f99d83fd377ec8c7e0cf627a8049746da54afc24ef0a0cb73d5dfb5/numpy-2.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f", size = 14010719, upload-time = "2025-05-17T21:38:58.433Z" }, - { url = "https://files.pythonhosted.org/packages/19/49/4df9123aafa7b539317bf6d342cb6d227e49f7a35b99c287a6109b13dd93/numpy-2.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f", size = 16526072, upload-time = "2025-05-17T21:39:22.638Z" }, - { url = "https://files.pythonhosted.org/packages/b2/6c/04b5f47f4f32f7c2b0e7260442a8cbcf8168b0e1a41ff1495da42f42a14f/numpy-2.2.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868", size = 15503213, upload-time = "2025-05-17T21:39:45.865Z" }, - { url = "https://files.pythonhosted.org/packages/17/0a/5cd92e352c1307640d5b6fec1b2ffb06cd0dabe7d7b8227f97933d378422/numpy-2.2.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d", size = 18316632, upload-time = "2025-05-17T21:40:13.331Z" }, - { url = "https://files.pythonhosted.org/packages/f0/3b/5cba2b1d88760ef86596ad0f3d484b1cbff7c115ae2429678465057c5155/numpy-2.2.6-cp313-cp313-win32.whl", hash = "sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd", size = 6244532, upload-time = "2025-05-17T21:43:46.099Z" }, - { url = "https://files.pythonhosted.org/packages/cb/3b/d58c12eafcb298d4e6d0d40216866ab15f59e55d148a5658bb3132311fcf/numpy-2.2.6-cp313-cp313-win_amd64.whl", hash = "sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c", size = 12610885, upload-time = "2025-05-17T21:44:05.145Z" }, - { url = "https://files.pythonhosted.org/packages/6b/9e/4bf918b818e516322db999ac25d00c75788ddfd2d2ade4fa66f1f38097e1/numpy-2.2.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6", size = 20963467, upload-time = "2025-05-17T21:40:44Z" }, - { url = "https://files.pythonhosted.org/packages/61/66/d2de6b291507517ff2e438e13ff7b1e2cdbdb7cb40b3ed475377aece69f9/numpy-2.2.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda", size = 14225144, upload-time = "2025-05-17T21:41:05.695Z" }, - { url = "https://files.pythonhosted.org/packages/e4/25/480387655407ead912e28ba3a820bc69af9adf13bcbe40b299d454ec011f/numpy-2.2.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40", size = 5200217, upload-time = "2025-05-17T21:41:15.903Z" }, - { url = "https://files.pythonhosted.org/packages/aa/4a/6e313b5108f53dcbf3aca0c0f3e9c92f4c10ce57a0a721851f9785872895/numpy-2.2.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8", size = 6712014, upload-time = "2025-05-17T21:41:27.321Z" }, - { url = "https://files.pythonhosted.org/packages/b7/30/172c2d5c4be71fdf476e9de553443cf8e25feddbe185e0bd88b096915bcc/numpy-2.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f", size = 14077935, upload-time = "2025-05-17T21:41:49.738Z" }, - { url = "https://files.pythonhosted.org/packages/12/fb/9e743f8d4e4d3c710902cf87af3512082ae3d43b945d5d16563f26ec251d/numpy-2.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa", size = 16600122, upload-time = "2025-05-17T21:42:14.046Z" }, - { url = "https://files.pythonhosted.org/packages/12/75/ee20da0e58d3a66f204f38916757e01e33a9737d0b22373b3eb5a27358f9/numpy-2.2.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571", size = 15586143, upload-time = "2025-05-17T21:42:37.464Z" }, - { url = "https://files.pythonhosted.org/packages/76/95/bef5b37f29fc5e739947e9ce5179ad402875633308504a52d188302319c8/numpy-2.2.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1", size = 18385260, upload-time = "2025-05-17T21:43:05.189Z" }, - { url = "https://files.pythonhosted.org/packages/09/04/f2f83279d287407cf36a7a8053a5abe7be3622a4363337338f2585e4afda/numpy-2.2.6-cp313-cp313t-win32.whl", hash = "sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff", size = 6377225, upload-time = "2025-05-17T21:43:16.254Z" }, - { url = "https://files.pythonhosted.org/packages/67/0e/35082d13c09c02c011cf21570543d202ad929d961c02a147493cb0c2bdf5/numpy-2.2.6-cp313-cp313t-win_amd64.whl", hash = "sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06", size = 12771374, upload-time = "2025-05-17T21:43:35.479Z" }, - { url = "https://files.pythonhosted.org/packages/9e/3b/d94a75f4dbf1ef5d321523ecac21ef23a3cd2ac8b78ae2aac40873590229/numpy-2.2.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0b605b275d7bd0c640cad4e5d30fa701a8d59302e127e5f79138ad62762c3e3d", size = 21040391, upload-time = "2025-05-17T21:44:35.948Z" }, - { url = "https://files.pythonhosted.org/packages/17/f4/09b2fa1b58f0fb4f7c7963a1649c64c4d315752240377ed74d9cd878f7b5/numpy-2.2.6-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:7befc596a7dc9da8a337f79802ee8adb30a552a94f792b9c9d18c840055907db", size = 6786754, upload-time = "2025-05-17T21:44:47.446Z" }, - { url = "https://files.pythonhosted.org/packages/af/30/feba75f143bdc868a1cc3f44ccfa6c4b9ec522b36458e738cd00f67b573f/numpy-2.2.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce47521a4754c8f4593837384bd3424880629f718d87c5d44f8ed763edd63543", size = 16643476, upload-time = "2025-05-17T21:45:11.871Z" }, - { url = "https://files.pythonhosted.org/packages/37/48/ac2a9584402fb6c0cd5b5d1a91dcf176b15760130dd386bbafdbfe3640bf/numpy-2.2.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d042d24c90c41b54fd506da306759e06e568864df8ec17ccc17e9e884634fd00", size = 12812666, upload-time = "2025-05-17T21:45:31.426Z" }, -] - [[package]] name = "numpy" version = "2.4.6" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.11'", -] sdist = { url = "https://files.pythonhosted.org/packages/d0/ad/fed0499ce6a338d2a03ebae59cd15093910c8875328855781952abf6c2fe/numpy-2.4.6.tar.gz", hash = "sha256:f3a3570c4a2a16746ac2c31a7c7c7b0c186b95ce902e33db6f28094ed7387dda", size = 20735807, upload-time = "2026-05-18T23:37:14.07Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/b3/49/ec46835a70be8fa6446c495126ac84fdb28cb2558e1620ffb87a10c8b64c/numpy-2.4.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0280e0356c0829a18d9de1cb7eee50ec22ca639878d7240307ca0943d73cd2c4", size = 16969194, upload-time = "2026-05-18T23:33:13.503Z" }, @@ -854,8 +709,7 @@ name = "opencv-python" version = "4.13.0.92" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/fc/6f/5a28fef4c4a382be06afe3938c64cc168223016fa520c5abaf37e8862aa5/opencv_python-4.13.0.92-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:caf60c071ec391ba51ed00a4a920f996d0b64e3e46068aac1f646b5de0326a19", size = 46247052, upload-time = "2026-02-05T07:01:25.046Z" }, @@ -880,110 +734,10 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl", hash = "sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2", size = 250910, upload-time = "2024-06-28T14:03:41.161Z" }, ] -[[package]] -name = "pillow" -version = "12.3.0" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version < '3.11'", -] -sdist = { url = "https://files.pythonhosted.org/packages/1c/3d/bb7fca845737cf9d7dbde16ed1843984665ff2e0a518f5db43e77ec540b9/pillow-12.3.0.tar.gz", hash = "sha256:3b8182a766685eaa002637e28b4ec8d6b18819a0c71f579bf0dbaa5830297cce", size = 47025035, upload-time = "2026-07-01T11:56:38.965Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/25/c2/669d88644cddb1485bd9534e63e8cf476c8e51cb3c3a1297677023505c0e/pillow-12.3.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:6c0016e7b354317c4e9e525b937ac8596c38d2d232b419529b9cd7a1cd46e39a", size = 5392418, upload-time = "2026-07-01T11:53:27.808Z" }, - { url = "https://files.pythonhosted.org/packages/6b/ba/3762f376a2948e3036488d773a146e0ae6ecc2ca03ac20e2615bd0b2ba02/pillow-12.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:bcc33feacfaefce60c12fd500a277533bdc02b10a19f7f6d348763d8140bbba7", size = 4785287, upload-time = "2026-07-01T11:53:29.761Z" }, - { url = "https://files.pythonhosted.org/packages/07/50/b5d688cc9c52d4482f3d5bcab6ce20bc2a74a85d2343841c907444a3be2c/pillow-12.3.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5594fc43d548a7ed94949d139aa1341b270f1863f11cfd37f5a6c8b778a6b67f", size = 6253754, upload-time = "2026-07-01T11:53:32.298Z" }, - { url = "https://files.pythonhosted.org/packages/4e/89/36f4cd76cf4baf05c50ababb976249153f18c959171c7f6ba09a6f217260/pillow-12.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f0606c8bf2cdefea14a43530f7657cbbb7ecf1c4222512492ef4a4434a9501ec", size = 6925605, upload-time = "2026-07-01T11:53:34.487Z" }, - { url = "https://files.pythonhosted.org/packages/eb/c0/4de58cf6633b9e3a6061ef4be6fb91fc3c90b812ece886f531e3c523d777/pillow-12.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:85f998ea1848bc6757289e739cfbdda3a04adfd58b02fc018ce54d754a5ce468", size = 6327788, upload-time = "2026-07-01T11:53:36.433Z" }, - { url = "https://files.pythonhosted.org/packages/87/3c/14d53682a19550dbbaf3b598f807d5457646c510805a44c7d7891cd1cd1a/pillow-12.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:25b9b82bb22e6e2b3cd07b39c68b7b862001226cb3dff7130d1cb914121b39ed", size = 7036288, upload-time = "2026-07-01T11:53:38.712Z" }, - { url = "https://files.pythonhosted.org/packages/38/1d/36279e3c77efe034e4cc2b0393ee74ffdb5a62391dacbf9b916154f5f0b8/pillow-12.3.0-cp310-cp310-win32.whl", hash = "sha256:37dc8f7bbb66efe481bb60defacef820c950c24713fb44962ed6aa2a50966de1", size = 6472396, upload-time = "2026-07-01T11:53:40.781Z" }, - { url = "https://files.pythonhosted.org/packages/48/7c/8fa0039574c476d7c6fa57dd7c32a130436877c6ec1e5ce1cc8ec44878c1/pillow-12.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:300557495eb45ebb8aec96c2da9c4be642fbf7cd937278b4013ba894ea8eb0eb", size = 7226887, upload-time = "2026-07-01T11:53:42.764Z" }, - { url = "https://files.pythonhosted.org/packages/fa/17/e324be141d173c1c919428066c3259f21c1b8982e564e01a4a81e96dbdcf/pillow-12.3.0-cp310-cp310-win_arm64.whl", hash = "sha256:514435a37670e3e5e08f3945b68718b6ed329bb84367777e16f9f4dfe1e61a0f", size = 2568039, upload-time = "2026-07-01T11:53:45.372Z" }, - { url = "https://files.pythonhosted.org/packages/fb/c8/0a78b0e02d7ac54bc03e5321c9220da52f0c2ea83b21f7c40e7f3169c502/pillow-12.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:00808c5e14ef63ac5161091d242999076604ff74b883423a11e5d7bbb38bf756", size = 5392415, upload-time = "2026-07-01T11:53:47.162Z" }, - { url = "https://files.pythonhosted.org/packages/b2/5b/a02d30018abd97ced9f5a6c63d28597694a00d066516b9c1c6de45859fc9/pillow-12.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:37d6d0a00072fd2948eb22bce7e1475f34569d90c87c59f7a2ec59541b77f7a6", size = 4785266, upload-time = "2026-07-01T11:53:49.079Z" }, - { url = "https://files.pythonhosted.org/packages/c8/98/766667a4be768150a202836acd9fad19c06824ca86c4286d3cf6b274964e/pillow-12.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bcb46e2f9feff8d06323983bd83ed00c201fdcab3d74973e7072a889b3979fcd", size = 6263814, upload-time = "2026-07-01T11:53:51.32Z" }, - { url = "https://files.pythonhosted.org/packages/3b/2d/ede717bc1144f63886c21fd349bb95860b0d1a21149ff16f2bb362b612b6/pillow-12.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:23d27a3e0307ec2244cc51e7287b919aa68d097504ebe19df4e76a98a3eea5bd", size = 6934408, upload-time = "2026-07-01T11:53:53.487Z" }, - { url = "https://files.pythonhosted.org/packages/a3/48/9c58b685e69d49c31af6c8eb9012055fab7e665785165c84796e2c73ce72/pillow-12.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:4f883547d4b7f0495ebe7056b0cc2aea76094e7a4abc8e933540f3271df27d9c", size = 6337160, upload-time = "2026-07-01T11:53:55.457Z" }, - { url = "https://files.pythonhosted.org/packages/ff/fa/dc2a5c0ba6df93f67c31d34b808b7ce440b40cdbf96f0b81cde1d1e6fa93/pillow-12.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:236ff70b9312fb68943c703aa842ca6a758abfa45ac187a5e7c1452e96ef72b5", size = 7045172, upload-time = "2026-07-01T11:53:57.736Z" }, - { url = "https://files.pythonhosted.org/packages/86/a5/444817a4d4c4c2417df00513086ca196f388d8f9ef40c2e4ccd1ad1af54b/pillow-12.3.0-cp311-cp311-win32.whl", hash = "sha256:10e41f0fbf1eec8cfd234b8fe17a4caac7c9d0db4c204d3c173a8f9f6ef3232b", size = 6472232, upload-time = "2026-07-01T11:53:59.767Z" }, - { url = "https://files.pythonhosted.org/packages/63/c6/4bad1b18d132a50b27e1365e1ab163616f7a5bb56d330f66f9d1d9d4f9d4/pillow-12.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:8e95e1385e4998ae9694eeaa4730ba5457ff61185b3a55e2e7bea0880aef452a", size = 7233653, upload-time = "2026-07-01T11:54:02.066Z" }, - { url = "https://files.pythonhosted.org/packages/fd/16/00f91ab7760dc842f5aad55217e80fc4a7067a0604535249bc8a2d6d9870/pillow-12.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:ebaea975e03d3141d9d3a507df75c9b3ec90fa9d2ffd07567b3a978d9d790b26", size = 2568195, upload-time = "2026-07-01T11:54:04.622Z" }, - { url = "https://files.pythonhosted.org/packages/37/bf/fb3ebff8ddcb76aac5a01389251bbbb9519922a9b520d8247c1ca864a25d/pillow-12.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ba09209fbe443b4acccebe845d8a138b89a8f4fbaeedd44953490b5315d5e965", size = 5345969, upload-time = "2026-07-01T11:54:06.397Z" }, - { url = "https://files.pythonhosted.org/packages/d8/66/9a386a92561f402389a4fc70c18838bf6d35eb5eb5c6850b4b2dc64f5048/pillow-12.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ffd0c5368496f41b0944be820fcb7a838aa6e623d250b01acf2643939c3f99d7", size = 4780323, upload-time = "2026-07-01T11:54:09.351Z" }, - { url = "https://files.pythonhosted.org/packages/25/27/ac8f99618ffd3dde21db0f4d4b1d2ab00c0880595bfd17df103f7f39fd0c/pillow-12.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d9c7f76c0673154f044e9d78c8655fb4213f6ca31a836df48b40fe5d187717b9", size = 6266838, upload-time = "2026-07-01T11:54:11.71Z" }, - { url = "https://files.pythonhosted.org/packages/84/21/a35af28dcc61f37ed850a2d64c65c701321dfbf25085e469d5559360cbbf/pillow-12.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:78cb2c6865a35ab8ff8b75fd122f6033b92a62c82801110e48ddd6c936a45d91", size = 6940830, upload-time = "2026-07-01T11:54:13.732Z" }, - { url = "https://files.pythonhosted.org/packages/eb/51/8b08617af3ad95e33ce6d7dd2c99ed6c8298f7fb131636303956be022e25/pillow-12.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e491916b378fba47242221bb9ead245211b70d504f495d105d17b14a24b4907c", size = 6344383, upload-time = "2026-07-01T11:54:15.756Z" }, - { url = "https://files.pythonhosted.org/packages/1d/72/cf78ac9780bb93c28328f408973845a309d4d145041665f734572ced1b52/pillow-12.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0dd2064cbc55aaec028ef5fbb60fa47bb6c3e7918e07ff17935284b227a9d2df", size = 7052934, upload-time = "2026-07-01T11:54:17.721Z" }, - { url = "https://files.pythonhosted.org/packages/20/20/25e0f4dc178a6bc0696793720055519a0de89e7661dae886992decbd2f81/pillow-12.3.0-cp312-cp312-win32.whl", hash = "sha256:dbce0b29841537a2fa4a214c2bbf14de3587c9680caa9b4e217568472490b28f", size = 6472684, upload-time = "2026-07-01T11:54:19.839Z" }, - { url = "https://files.pythonhosted.org/packages/45/89/da2f7971a317f83d807fdd4065c0af40208e59e692cc43d315a71a0e96d1/pillow-12.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a2b55dd6b2a4c4b7d87ffa56bdb33fdc5fdb9a462173861a7bc097f17d91cb09", size = 7227137, upload-time = "2026-07-01T11:54:22.025Z" }, - { url = "https://files.pythonhosted.org/packages/de/47/4845a0a6c0dbf1db8456bd9fc791f13c5ced7ced20606d08a0aacfd25b49/pillow-12.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:331b624368d4f1d069149002f25f44bc61c8919ce8ddb3c45bdad8f6e2d89510", size = 2568267, upload-time = "2026-07-01T11:54:24.051Z" }, - { url = "https://files.pythonhosted.org/packages/9d/ac/31fb64e1e7efb5a4b50cd3d92049ba89ac6e4d8d3bb6a74e15048ca3353e/pillow-12.3.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:21900ce7ba264168cd50defae43cd75d25c833ad4ad6e73ffc5596d12e25ac89", size = 4161684, upload-time = "2026-07-01T11:54:25.934Z" }, - { url = "https://files.pythonhosted.org/packages/87/b4/9805e23d2b4d77842b468513841fda254ee42f0289d25088340e4ff46e2d/pillow-12.3.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:4e8c2a84d977f50b9daed6eeaf3baef67d00d5d74d932288f02cb94518ee3ace", size = 4255487, upload-time = "2026-07-01T11:54:27.935Z" }, - { url = "https://files.pythonhosted.org/packages/df/39/ecf519435a200c693fe053a6ee4d835b41cf963a4dfc2551c4e637cb2a71/pillow-12.3.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:ae26d61dfa7a47befdc7572b521024e8745f3d809bd95ca9505a7bba9ef849ec", size = 3696433, upload-time = "2026-07-01T11:54:29.813Z" }, - { url = "https://files.pythonhosted.org/packages/42/92/2fc3ffad878ae8dd5469ec1bc8eb83b71f48e13efdf68f02709003982a32/pillow-12.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7a743ff716f746fc19a9557f60dab1600d4613255f8a7aeb3cdde4db7eb15a66", size = 5345889, upload-time = "2026-07-01T11:54:31.97Z" }, - { url = "https://files.pythonhosted.org/packages/10/76/8803c13605b763d33d156c4678fc77f8443389c0c51c8aef707bb02015f4/pillow-12.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d69141514cc30b774ceea5e3ed3a6635c8d8a96edf664689b890f4089111fb35", size = 4780109, upload-time = "2026-07-01T11:54:34.026Z" }, - { url = "https://files.pythonhosted.org/packages/1f/01/e18aff37cb0b4aac47ac90f016d347a49aca667ef97f190b06ac2aabc928/pillow-12.3.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f7401aebd7f581d7f83a439d87d474999317ee099218e5ad25d125290990ba65", size = 6263736, upload-time = "2026-07-01T11:54:36.131Z" }, - { url = "https://files.pythonhosted.org/packages/f7/62/de5bdd77d935331f4f802edc11e4d82950f642caad6cb2f949837b8560e2/pillow-12.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0847a763afefb695bc912d7c131e7e0632d4edc1d8698f58ddabec8e46b8b6d3", size = 6937129, upload-time = "2026-07-01T11:54:38.216Z" }, - { url = "https://files.pythonhosted.org/packages/70/4d/105627a13300c5e0df1d174230b32fd1273062c96f7745fd552b945d1e1d/pillow-12.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:571b9fcb07b97ef3a492028fb3d2dc0993ca23a06138b0315286566d29ef718a", size = 6339562, upload-time = "2026-07-01T11:54:40.354Z" }, - { url = "https://files.pythonhosted.org/packages/6b/1d/f13de01a553988ab895ba1c722e06cf3144d4f57656fd5b81b6d881f1179/pillow-12.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:756c768d0c9c2955feb7a56c37ea24aea2e369f8d36a88da270b6a9f19e62b5e", size = 7049439, upload-time = "2026-07-01T11:54:42.489Z" }, - { url = "https://files.pythonhosted.org/packages/c9/f9/066794cca041b969964f779ee5fa66a9498bbf34248ac39c5d7954e4198f/pillow-12.3.0-cp313-cp313-win32.whl", hash = "sha256:a876864214e136f0eb367788dbd7df045f4806801518e2cfe9e13229cfe06d8f", size = 6473287, upload-time = "2026-07-01T11:54:44.9Z" }, - { url = "https://files.pythonhosted.org/packages/a6/9b/7a58e61d62be561da3a356fe2384d4059a6345fc130e23ef1c36a5b81d24/pillow-12.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:1cca606cd25738df4ed873d5ad46bbdb3d83b5cbca291f6b4ff13a4df6b0bbe8", size = 7239691, upload-time = "2026-07-01T11:54:47.141Z" }, - { url = "https://files.pythonhosted.org/packages/aa/b0/c4ed4f0ef8f8fa5ee8351537db6650bb8189f7e118842978dd6589065692/pillow-12.3.0-cp313-cp313-win_arm64.whl", hash = "sha256:b629de27fda84b42cde7edef0d85f13b958b47f6e9bbcbba9b673c562a89bd8b", size = 2568185, upload-time = "2026-07-01T11:54:49.137Z" }, - { url = "https://files.pythonhosted.org/packages/dc/01/001f65b68192f0228cc1dbbc8d2530ab5d58b61037ba0587f946fea607cd/pillow-12.3.0-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:9cf95fe4d0f84c82d282745d9bb08ad9f926efa00be4697e767b814ce40d4330", size = 4161736, upload-time = "2026-07-01T11:54:51.156Z" }, - { url = "https://files.pythonhosted.org/packages/1a/d2/0219746d0fd16fc8a84498e79452375be3797d3ce4044596ce565164b84f/pillow-12.3.0-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:8728f216dcdb6e6d555cf971cb34076139ad74b31fc2c14da4fafc741c5f6217", size = 4255435, upload-time = "2026-07-01T11:54:53.414Z" }, - { url = "https://files.pythonhosted.org/packages/c8/02/8d0bc62ef0302318c46ff2a512822d2610e81c7aa46c9b3abe6cbaca5ad0/pillow-12.3.0-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:a45650e8ce7fafffd731db8550230db6b0d306d181a90b67d3e6bca2f1990930", size = 3696262, upload-time = "2026-07-01T11:54:55.739Z" }, - { url = "https://files.pythonhosted.org/packages/85/e2/73c77d218410b14f5f2d565e8a998d5317b7b9c75368d29985139f7a46f0/pillow-12.3.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:ba54cfebe86920a559a7c4d6b9050791c20513650a1952ebe3368c7dc70306f8", size = 5350344, upload-time = "2026-07-01T11:54:57.657Z" }, - { url = "https://files.pythonhosted.org/packages/c7/da/32c752228ae345f489e3a42499d817b6c3996da7e8a3bc7a04fc806b243b/pillow-12.3.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:e158cb00350dc278f3b91551101aa7d12415a66ebf2c91d8d5ac14e56ddd3ad0", size = 4780131, upload-time = "2026-07-01T11:54:59.713Z" }, - { url = "https://files.pythonhosted.org/packages/b1/9d/8b2c807dbef61a5197c047afe99823787eb66f63daf9fb2432f91d6f0462/pillow-12.3.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e9aeb04d6aef139de265b29683e119b638208f88cf73cdd1658aa07221165321", size = 6263757, upload-time = "2026-07-01T11:55:01.778Z" }, - { url = "https://files.pythonhosted.org/packages/5c/44/c85361f65dbe00eea8576ee467c768d25129989efb76e94f205e9ca9bb46/pillow-12.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:251bf95b67017e27b13d82f5b326234ca62d70f9cf4c2b9032de2358a3b12c7b", size = 6936962, upload-time = "2026-07-01T11:55:03.93Z" }, - { url = "https://files.pythonhosted.org/packages/18/7e/e483414b35800b86b6f08dbbc7803fb5cd52c4d6f897f47d53ea2c7e6f65/pillow-12.3.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:fe3cca2e4e8a592be0f269a1ca4835c25199d9f3ce815c8491048f785b0a0198", size = 6339171, upload-time = "2026-07-01T11:55:05.989Z" }, - { url = "https://files.pythonhosted.org/packages/f0/f4/68c491844841ede6bed70189546b3ee9731cf9f2cbad396faff5e1ccba45/pillow-12.3.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:23aceaa007d6172b02c277f0cd359c79492bbb14f7072b4ede9fbcaf20648130", size = 7048116, upload-time = "2026-07-01T11:55:08.131Z" }, - { url = "https://files.pythonhosted.org/packages/a3/34/77f3f793fed8efc7d243f21b33c5a3f0d1c97ee70346d3db855587e155ff/pillow-12.3.0-cp314-cp314-win32.whl", hash = "sha256:af8d94b0db561cf68b88a267c5c44b49e134f525d0dc2cb7ed413a66bc23559a", size = 6467209, upload-time = "2026-07-01T11:55:10.408Z" }, - { url = "https://files.pythonhosted.org/packages/f1/e0/492879f69d94f91f60fc8cd05ba03650e9520afebb2fb7aa12777d7c7f38/pillow-12.3.0-cp314-cp314-win_amd64.whl", hash = "sha256:fdafc9cce40277e0f7a0feabce0ee50dd2fa1800f3b38015e51296b5e814048d", size = 7237707, upload-time = "2026-07-01T11:55:12.745Z" }, - { url = "https://files.pythonhosted.org/packages/c9/ac/6b11f2875f1c2ac040d84e1bbf9cf22a88038f901ca1037898b280b38365/pillow-12.3.0-cp314-cp314-win_arm64.whl", hash = "sha256:e91206ee562682b51b98ef4b26a6ef48fd84e15fd4c4bc5ec768eb641d206838", size = 2565995, upload-time = "2026-07-01T11:55:14.736Z" }, - { url = "https://files.pythonhosted.org/packages/52/69/c2208e56af9bfc1913afb24020297a691eb1d4ef688474c8a04913f65e04/pillow-12.3.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:164b31cd1a0490ab6efae01aa5df49da7061be0af1b30e035b6e9a1bfe34ee6e", size = 5352503, upload-time = "2026-07-01T11:55:17.076Z" }, - { url = "https://files.pythonhosted.org/packages/07/70/e5686d753e898a45d778ff1718dba8516ead6ab6b95d85fc8c4b70650cf2/pillow-12.3.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5afb51d599ea772b8365ae807ae557f18bccfe46ab261fd1c2a9ed700fc6eb17", size = 4782956, upload-time = "2026-07-01T11:55:19.448Z" }, - { url = "https://files.pythonhosted.org/packages/d5/37/25c6692f06927ee973ff18c8d9ee98ad0b4d84ee67a09610c2dd1447958e/pillow-12.3.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3edce1d53195db527e0191f84b71d02022de0540bf43a16ed734ed7537b07385", size = 6322855, upload-time = "2026-07-01T11:55:21.613Z" }, - { url = "https://files.pythonhosted.org/packages/cc/91/420637fcb8f1bc11029e403b4538e6694744428d8246118e45719f944556/pillow-12.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bf16ba1b4d0b6b7c8e534936632270cf70eb00dbe09005bc345b2677b726855c", size = 6989642, upload-time = "2026-07-01T11:55:24.006Z" }, - { url = "https://files.pythonhosted.org/packages/10/08/b94d7811281ccf0d143a1cf768d1c49e1e54af63e7b708ab2ee3eb87face/pillow-12.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:24870b09b224f7ae3c39ed07d10e819d06f8720bc551847b1d623832b5b0e28d", size = 6391281, upload-time = "2026-07-01T11:55:26.252Z" }, - { url = "https://files.pythonhosted.org/packages/d2/87/24233f785f55474dc02ce3e739c5528a77e3a862e9333d1dd7a25cc31f70/pillow-12.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:30f2aa603c41533cc25c05acd0da21636e84a315768feb631c937177db558931", size = 7096716, upload-time = "2026-07-01T11:55:28.318Z" }, - { url = "https://files.pythonhosted.org/packages/23/26/fcb2f6e37175b04f53570b59937867e2b80ee1685e744023153028fc14f9/pillow-12.3.0-cp314-cp314t-win32.whl", hash = "sha256:4b0a7fe987b14c31ebda6083f74f22b561fd3739bc0ac51e019622e3d72668c7", size = 6474125, upload-time = "2026-07-01T11:55:30.956Z" }, - { url = "https://files.pythonhosted.org/packages/90/de/3634abee5f1c9e13c56787b7d5517b0ba8d6de51700b95578cf338349c9f/pillow-12.3.0-cp314-cp314t-win_amd64.whl", hash = "sha256:962864dc93511324d51ddbb5b9f8731bf71675b93ca612a07441896f4688fb8c", size = 7242939, upload-time = "2026-07-01T11:55:34.044Z" }, - { url = "https://files.pythonhosted.org/packages/ce/2a/fd13f8eb24de5714a6eb444a3d67e2842c6c576e159a43793adf23051351/pillow-12.3.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0740a512dc522224c77d9aa5a8d70d8b7d73fb91f2c21125d8d025d3b8990e45", size = 2567506, upload-time = "2026-07-01T11:55:35.988Z" }, - { url = "https://files.pythonhosted.org/packages/5d/dc/8fdce34ec725a33c81c6ba122b904d6b9024e50ea9ac7bede62fab54506c/pillow-12.3.0-cp315-cp315-ios_13_0_arm64_iphoneos.whl", hash = "sha256:0feb2e9d6ad6c9e3c06effe9d00f3f1e618a6643273576b016f591e9315a7139", size = 4162063, upload-time = "2026-07-01T11:55:37.941Z" }, - { url = "https://files.pythonhosted.org/packages/76/66/2044b9a63d3b84ff048228dfcb7cd9bf0df983e8470971bf7d4c57b693de/pillow-12.3.0-cp315-cp315-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:9e881fca225083806662a5c43d627d215f258ff43c890f831966c7d7ba9c7402", size = 4255549, upload-time = "2026-07-01T11:55:40.022Z" }, - { url = "https://files.pythonhosted.org/packages/52/7e/1f67e6f4ece6b582ee4b539decbcc9f848dc245a93ed8cd7338bafef72f1/pillow-12.3.0-cp315-cp315-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:4998562bf62a445225f22e07c896bb04b35b1b1f2eb6d760584c9c51d7a5f78c", size = 3696331, upload-time = "2026-07-01T11:55:41.98Z" }, - { url = "https://files.pythonhosted.org/packages/12/40/d306fc2c8e4d45d7f175c77edca7063be7b86fe7fe6e68f4353bf71d808c/pillow-12.3.0-cp315-cp315-macosx_10_15_x86_64.whl", hash = "sha256:dc624f6bc473dacdf7ef7eb8678d0d08edf15cd94fad6ae5c7d6cc67a4e4902f", size = 5350370, upload-time = "2026-07-01T11:55:44.028Z" }, - { url = "https://files.pythonhosted.org/packages/dd/44/668fb1437e8ce420f62d6106eb66e44a5971602a4d794615bdf79315d82d/pillow-12.3.0-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:71d6097b330eea8fd15097780c8e89cb1a8ce7838669f48c5bacd6f663dd4701", size = 4780147, upload-time = "2026-07-01T11:55:46.073Z" }, - { url = "https://files.pythonhosted.org/packages/0c/08/93fa2e70e30a2d81547e481b6ee2bb9522117221fb1e0ce4b5df70967677/pillow-12.3.0-cp315-cp315-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:28ce87c5ab450a9dd970b52e5aca5fe63ed432d18a2eaddd1979a00a1ba24ace", size = 6273659, upload-time = "2026-07-01T11:55:48.264Z" }, - { url = "https://files.pythonhosted.org/packages/f8/6d/043e96ff814fc31a33077e4cba86082167db520c93632afdf2042febbb0c/pillow-12.3.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6b02afb9b97f65fbca5f31db6a2a3ba21aa93030225f150fa3f249717e938fb4", size = 6947439, upload-time = "2026-07-01T11:55:50.503Z" }, - { url = "https://files.pythonhosted.org/packages/af/92/ba71d2ee2ac0edf3fa33bd9d5ee9ee080da70b1766f3ca3934f9938ddac9/pillow-12.3.0-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:1182d52bc2d5e5d7d0949503aa7e36d12f42205dc287e4883f407b1988820d39", size = 6353577, upload-time = "2026-07-01T11:55:52.697Z" }, - { url = "https://files.pythonhosted.org/packages/0f/ce/e63064e2122923ff687c8ad792d0d736a7b3920a56a46982e81a7fdd25d6/pillow-12.3.0-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:e795b7eb908249c4e43c7c99fac7c2c75dab0c43566e37db472a355f63693d71", size = 7060394, upload-time = "2026-07-01T11:55:55.149Z" }, - { url = "https://files.pythonhosted.org/packages/54/76/a09cc3ccc8d773a7283d34c38bec1708f9e3cc932093cbc4c5e71ac4060b/pillow-12.3.0-cp315-cp315-win32.whl", hash = "sha256:57b3d78c95ba9059768b10e28b813002261d3f3dfc55cc48b0c988f625175827", size = 6467375, upload-time = "2026-07-01T11:55:57.769Z" }, - { url = "https://files.pythonhosted.org/packages/3e/03/1846c49ba3b1d5550392a4bbd06d6fb4578e1cd91a803198b5c90f5f7d53/pillow-12.3.0-cp315-cp315-win_amd64.whl", hash = "sha256:fa4ecea169a355be7a3ade2c783e2ed12f0e40d2c5621cda8b3297faf7fbb9f5", size = 7237048, upload-time = "2026-07-01T11:55:59.975Z" }, - { url = "https://files.pythonhosted.org/packages/fb/bb/89f35dcc79610423f9f195504d7def7f0d1416a711541b42867e25fe3412/pillow-12.3.0-cp315-cp315-win_arm64.whl", hash = "sha256:877c3f311ff35410f690861c4409e7ccbf0cd2f878e50628a28e5a0bb689e658", size = 2566006, upload-time = "2026-07-01T11:56:02.143Z" }, - { url = "https://files.pythonhosted.org/packages/30/88/707027ba09942dfa2c28759b5c222d769290a41c6d20ea60ec250801941f/pillow-12.3.0-cp315-cp315t-macosx_10_15_x86_64.whl", hash = "sha256:e9871b1ffbfa9656b60aeee92ed5136a5742696006fa322b29ea3d8da0ecc9cf", size = 5352509, upload-time = "2026-07-01T11:56:04.2Z" }, - { url = "https://files.pythonhosted.org/packages/b0/6d/00352fa25332c2569cd387851f568cc5a4b75a9adbfb37ac4fbce4c02eec/pillow-12.3.0-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:53aa02d20d10c3d814d536aa4e5ac9b84ca0ff5a88377963b085ad6822f93e64", size = 4783167, upload-time = "2026-07-01T11:56:06.631Z" }, - { url = "https://files.pythonhosted.org/packages/13/4f/9e049dfa21af7c22427275720e2490267ba8138120add5c4c574deb69782/pillow-12.3.0-cp315-cp315t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:446c34dcc4324b084a53b705127dc15717b22c5e140ae0a3c38349d4efec071e", size = 6329237, upload-time = "2026-07-01T11:56:08.868Z" }, - { url = "https://files.pythonhosted.org/packages/36/16/cf6eeaae8d0fce8dd390a33437cf68c5d5bd73834a2bc6e2f14efda0ab45/pillow-12.3.0-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cf1845d02ad822a369a49f2bb9345b1614744267682e7a03527dc3bf6eea1777", size = 6997047, upload-time = "2026-07-01T11:56:11.379Z" }, - { url = "https://files.pythonhosted.org/packages/1e/69/dbf769bdd55f48bf5733cac28edc6364ffaa072ec9ba336266e4fe66be55/pillow-12.3.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:186941b6aef820ad110fb01fb06eb925374dc3a21b17e37ec9a53b250c6fe2d1", size = 6400440, upload-time = "2026-07-01T11:56:13.908Z" }, - { url = "https://files.pythonhosted.org/packages/a0/e1/ffc9cfc2eea0d178da8018e18e959301ad9d6bc9f3edb7181e748a474b97/pillow-12.3.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:f13c32a3abd6079a66d9526e18dad9b6d280384d49d7c54040cd57b6424041d9", size = 7105895, upload-time = "2026-07-01T11:56:16.575Z" }, - { url = "https://files.pythonhosted.org/packages/18/f0/a5595c1e8c3ae44b9828cb2f0fa8155e5095ef04d6327b8f61cf44a3df85/pillow-12.3.0-cp315-cp315t-win32.whl", hash = "sha256:1657923d2d45afb66526e5b933e5b3052e6bdea196c90d3abb2424e18c77dae8", size = 6474384, upload-time = "2026-07-01T11:56:18.855Z" }, - { url = "https://files.pythonhosted.org/packages/e4/04/62bcd9f844984c5938d3b05264a61d797a29d3e0812341a8204af70bbdee/pillow-12.3.0-cp315-cp315t-win_amd64.whl", hash = "sha256:8cd2f7bdda092d99c9fc2fb7391354f306d01443d22785d0cbfafa2e2c8bb418", size = 7243537, upload-time = "2026-07-01T11:56:21.214Z" }, - { url = "https://files.pythonhosted.org/packages/3d/68/1f3066acedf37673694a7141381d8f811ae97f30d34413d236abe7d489f1/pillow-12.3.0-cp315-cp315t-win_arm64.whl", hash = "sha256:06ff022112bc9cbf83b60f8e028d94ad87b60621706487e65f673de61610ab59", size = 2567491, upload-time = "2026-07-01T11:56:23.506Z" }, - { url = "https://files.pythonhosted.org/packages/75/18/2e8b40223153ccbc60df07f9e8928dc0c76202aa4e55ae9f53962b6510d6/pillow-12.3.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b3c777e849237620b022f7f297dd67705f9f5cf1685f09f02e46f93e92725468", size = 5302510, upload-time = "2026-07-01T11:56:25.736Z" }, - { url = "https://files.pythonhosted.org/packages/46/3e/51fabf59d5ab801ceab709453d3ab6b180083496579549de4c45ced6528a/pillow-12.3.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:b343699e8308bdc51978310e1c959c584e7869cc8c40780058c87da7781a1e94", size = 4736058, upload-time = "2026-07-01T11:56:28.041Z" }, - { url = "https://files.pythonhosted.org/packages/bf/20/22fe9384b7949e25fb1293bcfc84fb82590ff4ea6b37c95b24d26d793d86/pillow-12.3.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fbd139c8447d25dd750ab79ee274cc5e1fe80fc56340ab10b18a195e1b6eca3e", size = 5237776, upload-time = "2026-07-01T11:56:30.263Z" }, - { url = "https://files.pythonhosted.org/packages/08/14/f6ba68107680ffa74b39985f3f30884e41318fbc4250caa423c79b4788bb/pillow-12.3.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e7e480451b9fa137494bccd3a7d69adbe8ac65a87d97be61e11f1b1050a5bac3", size = 5860358, upload-time = "2026-07-01T11:56:32.68Z" }, - { url = "https://files.pythonhosted.org/packages/36/54/0169bc772ec491108b62f644f8ecf1fe5d8ae5ebafde2ee2142210166903/pillow-12.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:04f01d28a6aaff387bf842a13be313df23ba0597a44f1a976c9feb3c6ff4711a", size = 7231786, upload-time = "2026-07-01T11:56:35.046Z" }, -] - [[package]] name = "pillow" version = "13.0.0" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.11'", -] sdist = { url = "https://files.pythonhosted.org/packages/ce/a4/9cc30690a394a8305e8be4c9036aa16d0dfddadd09079860b582f562496d/pillow-13.0.0.tar.gz", hash = "sha256:cdcd1ba258178f7356d74170c9a81ba4eab6a5d55748bc402a5a2a6fe6be3510", size = 47058631, upload-time = "2026-10-16T22:18:09.718Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/6c/d7/af6af1b8cc55e07cb0489d5b0950bf5a9bb1461eeba825700b6d8d0e26ea/pillow-13.0.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:6f38f3f885a09cafc93fd667b1173a92f379e43785d635e7983c893f0da319fb", size = 5592324, upload-time = "2026-10-16T22:15:24.672Z" }, @@ -1144,20 +898,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/9d/56/921726b776ace8d8f5db44c4ef961006580d91dc52b803c489fafd1aa249/pydantic_core-2.46.4.tar.gz", hash = "sha256:62f875393d7f270851f20523dd2e29f082bcc82292d66db2b64ea71f64b6e1c1", size = 471464, upload-time = "2026-05-06T13:37:06.98Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/08/f1ba952f1c8ae5581c70fa9c6da89f247b83e3dd8c09c035d5d7931fc23d/pydantic_core-2.46.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:a396dcc17e5a0b164dbe026896245a4fa9ff402edca1dff0be3d53a517f74de4", size = 2113146, upload-time = "2026-05-06T13:37:36.537Z" }, - { url = "https://files.pythonhosted.org/packages/56/c6/65f646c7ff09bd257f660434adb45c4dfcbbcebcc030562fecf6f5bf887d/pydantic_core-2.46.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:da4b951fe36dc7c3a1ccb4e3cd1747c3542b8c9ceede8fc86cae054e764485f5", size = 1949769, upload-time = "2026-05-06T13:37:46.365Z" }, - { url = "https://files.pythonhosted.org/packages/64/ba/bfb1d928fd5b49e1258935ff104ae356e9fd89384a55bf9f847e9193ad40/pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb63e0198ca18aad131c089b9204c23079c3afa95487e561f4c522d519e55aba", size = 1974958, upload-time = "2026-05-06T13:37:28.611Z" }, - { url = "https://files.pythonhosted.org/packages/4e/74/76223bfb117b64af743c9b6670d1364516f5c0604f96b48f3272f6af6cc6/pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f47286a97f0bc9b8859519809077b91b2cefe4ae47fcbf5e466a009c1c5d742b", size = 2042118, upload-time = "2026-05-06T13:36:55.216Z" }, - { url = "https://files.pythonhosted.org/packages/cb/7b/848732968bc8f48f3187542f08358b9d842db564147b256669426ebb1652/pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:905a0ed8ea6f2d61c1738835f99b699348d7857379083e5fc497fa0c967a407c", size = 2222876, upload-time = "2026-05-06T13:38:25.455Z" }, - { url = "https://files.pythonhosted.org/packages/b5/2f/e90b63ee2e14bd8d3db8f705a6d75d64e6ee1b7c2c8833747ce706e1e0ce/pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea793e075b70290d89d8142074262885d3f7da19634845135751bd6344f73b50", size = 2286703, upload-time = "2026-05-06T13:37:53.304Z" }, - { url = "https://files.pythonhosted.org/packages/ba/1e/acc4d70f88a0a277e4a1fa77ebb985ceabaf900430f875bf9338e11c9420/pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:395aebd9183f9d112f569aeb5b2214d1a10a33bec8456447f7fbdfa51d38d4cd", size = 2092042, upload-time = "2026-05-06T13:38:46.981Z" }, - { url = "https://files.pythonhosted.org/packages/a9/da/0a422b57bf8504102bf3c4ccea9c41bab5a5cee6a54650acf8faf67f5a24/pydantic_core-2.46.4-cp310-cp310-manylinux_2_31_riscv64.whl", hash = "sha256:b078afbc25f3a1436c7a1d2cd3e322497ee99615ba97c563566fdf46aff1ee01", size = 2117231, upload-time = "2026-05-06T13:39:23.146Z" }, - { url = "https://files.pythonhosted.org/packages/bd/2a/2ac13c3af305843e23c5078c53d135656b3f05a2fd78cb7bbbb12e97b473/pydantic_core-2.46.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f747929cf940cddb5b3668a390056ddd5ba2e5010615ea2dcf4f9c4f3ab8791d", size = 2168388, upload-time = "2026-05-06T13:40:08.06Z" }, - { url = "https://files.pythonhosted.org/packages/72/04/2beacf7e1607e93eefe4aed1b4709f079b905fb77530179d4f7c71745f22/pydantic_core-2.46.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:daa27d92c36f24388fe3ad306b174781c747627f134452e4f128ea00ce1fe8c4", size = 2184769, upload-time = "2026-05-06T13:38:13.901Z" }, - { url = "https://files.pythonhosted.org/packages/9e/29/d2b9fd9f539133548eaf622c06a4ce176cb46ac59f32d0359c4abc0de047/pydantic_core-2.46.4-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:19e51f073cd3df251856a8a4189fbdf1de4012c3ebacfb1884f94f1eb406079f", size = 2319312, upload-time = "2026-05-06T13:39:08.24Z" }, - { url = "https://files.pythonhosted.org/packages/7c/af/0f7a5b85fec6075bea96e3ef9187de38fccced0de92c1e7feda8d5cc7bb9/pydantic_core-2.46.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c1747f85cee84c26985853c6f3d9bd3e75da5212912443fa111c113b9c246f39", size = 2361817, upload-time = "2026-05-06T13:38:43.2Z" }, - { url = "https://files.pythonhosted.org/packages/25/a4/73363fec545fd3ec025490bdda2743c56d0dd5b6266b1a53bbe9e4265375/pydantic_core-2.46.4-cp310-cp310-win32.whl", hash = "sha256:2f84c03c8607173d16b5a854ec68a2f9079ae03237a54fb506d13af47e1d018d", size = 1987085, upload-time = "2026-05-06T13:39:25.497Z" }, - { url = "https://files.pythonhosted.org/packages/01/aa/62f082da2c91fac1c234bc9ee0066257ce83f0604abd72e4c9d5991f2d84/pydantic_core-2.46.4-cp310-cp310-win_amd64.whl", hash = "sha256:8358a950c8909158e3df31538a7e4edc2d7265a7c54b47f0864d9e5bae9dcebf", size = 2074311, upload-time = "2026-05-06T13:39:59.922Z" }, { url = "https://files.pythonhosted.org/packages/5c/fa/6d7708d2cfc1a832acb6aeb0cd16e801902df8a0f583bb3b4b527fde022e/pydantic_core-2.46.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:0e96592440881c74a213e5ad528e2b24d3d4f940de2766bed9010ab1d9e51594", size = 2111872, upload-time = "2026-05-06T13:40:27.596Z" }, { url = "https://files.pythonhosted.org/packages/ae/6f/aa064a3e74b5745afbdf250594f38e7ead05e2d651bcb35994b9417a0d4d/pydantic_core-2.46.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0d65b8c354be7fb5f720c3caa8bc940bc2d20ce749c8e06135f07f8ed95dd7c", size = 1948255, upload-time = "2026-05-06T13:39:12.574Z" }, { url = "https://files.pythonhosted.org/packages/43/3a/41114a9f7569b84b4d84e7a018c57c56347dac30c0d4a872946ec4e36c46/pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bfb192b3f4b9e8a89b6277b6ce787564f62cfd272055f6e685726b111dc7826", size = 1972827, upload-time = "2026-05-06T13:38:19.841Z" }, @@ -1464,7 +1204,6 @@ version = "12.2.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/a5/78/abc4ce5920305780aeb36b4067a86253378b36e29ba96673a3deb02eb03a/pyobjc_core-12.2.2.tar.gz", hash = "sha256:3906452339cd06a3bb07df103c2511d4cb0f7a22d8771c0b802eba15d9a642b6", size = 1067701, upload-time = "2026-08-11T19:43:39.059Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/00/1d/baf7197cee12f32a8eb9f8633093da1ec1ea702b0e1346bc1c7bfe022673/pyobjc_core-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:56c6c39f1de059fcbb174ebca5525505fc8feaa89be2a28c329bf09b6b25ee75", size = 6483051, upload-time = "2026-08-11T13:55:45.262Z" }, { url = "https://files.pythonhosted.org/packages/ce/8e/18284fec7913ef78b25a1c97f9689ebef98bc14038386191491516abeb25/pyobjc_core-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b9cdd686e32db8e451feb19f8a85bc4cd52c2893103881d04aca51e1f35371d1", size = 6481574, upload-time = "2026-08-11T14:13:27.153Z" }, { url = "https://files.pythonhosted.org/packages/86/b2/bbf7f049880ab40d110e66f25122342a1f6c98d6fe3c59bb98985503c660/pyobjc_core-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:122e6ad302a2abf5d4d4adb0156db751600ddf2768441696cba17b31323085e7", size = 6427637, upload-time = "2026-08-11T14:51:36.038Z" }, { url = "https://files.pythonhosted.org/packages/1b/ed/a8bf040caf3704023d74086b7fb96cf4ed2e844e24bd94e5248ba214b700/pyobjc_core-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:950bd2d9c74634398c4e3d24ef2f213d4e23d705083697464fa67afedc53c1ad", size = 6427113, upload-time = "2026-08-11T15:04:39.424Z" }, @@ -1486,7 +1225,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/23/6e/9a8a2fe4b145eaabc9c6f720e857c726262b48b6350efbbfa000916f18cf/pyobjc_framework_accessibility-12.2.2.tar.gz", hash = "sha256:9aacea7d541c330591f58166e607d6a42fe36f43c156238b9a58420d8d332b0a", size = 34596, upload-time = "2026-08-11T19:43:40.115Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4a/27/ff79bf85305d6e53bfe150728895592b8f9bfa00462c5b12efe14ce63d64/pyobjc_framework_accessibility-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0108bd5a53ed1629ebe343aedaf4b2d2f8e2130fd114a09240cd5377963d54eb", size = 11545, upload-time = "2026-08-11T19:30:34.431Z" }, { url = "https://files.pythonhosted.org/packages/68/d3/f1c1154776e59f7124499fe7b3714494effae275145233e6637dfa46d15e/pyobjc_framework_accessibility-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9144f0ca56870c68c38d3aa17b6db8b814755dae0a8f5e6037f8fd520e8d0daa", size = 11540, upload-time = "2026-08-11T19:30:35.495Z" }, { url = "https://files.pythonhosted.org/packages/c5/1e/465027508770c2268d709b250c9ac9d87c103f3bc0850964804ef84e189c/pyobjc_framework_accessibility-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d3919295ce3de80ab80c9153f109a234faa5119c701f31047ed6e8a73b1a3de0", size = 11576, upload-time = "2026-08-11T19:30:36.239Z" }, { url = "https://files.pythonhosted.org/packages/80/13/6b7e2985a22e30ebc879310bdae4da851cc181ef53cdb9729d908c0bf423/pyobjc_framework_accessibility-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2aedd360048d9caa3941bf4aff1bea4e0f15bffc855721985611e7b1bd47c72b", size = 11590, upload-time = "2026-08-11T19:30:37.069Z" }, @@ -1520,7 +1258,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/21/85/694572dd0092f9878fd3aa7615fb0b8d8e8ba5debe9984ac572494d5d9ce/pyobjc_framework_addressbook-12.2.2.tar.gz", hash = "sha256:1c5f7317c13e5d84e9c33db0b9512f537b12aa12f77cd0454091cd1901c566b9", size = 47950, upload-time = "2026-08-11T19:43:41.74Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/31/d0/9e7d7918377f7e7b35936eb6c4431410482282ef5bb8727d20f047ce1c9c/pyobjc_framework_addressbook-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c372df96b305e8ac6f6343e2404d7f0f2615acc1ff4b87ba723cbdd77bfc3320", size = 12827, upload-time = "2026-08-11T19:30:43.163Z" }, { url = "https://files.pythonhosted.org/packages/7d/ef/75c49c425893555503d247510c3865ebdd902c784dc73f3a50616975968f/pyobjc_framework_addressbook-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:256ef879a86ed2f1f5d8ae3d64936150575f5c78fbf466980a7399075a4aa554", size = 12821, upload-time = "2026-08-11T19:30:44.081Z" }, { url = "https://files.pythonhosted.org/packages/93/ff/83a5bc59cd9ee0198b970b3f1035f0f936e507c0cceb09c9b88219d93c33/pyobjc_framework_addressbook-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9994a1dc38342c3abb5fa66034e923a731e119b5e34ce62cd5fed63488a07d47", size = 12833, upload-time = "2026-08-11T19:30:44.906Z" }, { url = "https://files.pythonhosted.org/packages/72/dd/1bd59677a892dfbfecf19e6f806741368996cab9d29917f3cdf847ff2036/pyobjc_framework_addressbook-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:4b9da93990bbf46eba75bdee41f6dc290fbfeb06baef33fcaf3e9849275b505c", size = 12856, upload-time = "2026-08-11T19:30:45.63Z" }, @@ -1595,7 +1332,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/29/40/b792ecc88a9fa639318509c127f0b153cd334bd27b47df373f4b7362a36d/pyobjc_framework_applicationservices-12.2.2.tar.gz", hash = "sha256:0bcc09531d5854598fd74706d999e4ae3b7c503204d318910d02eba30e8eecef", size = 109668, upload-time = "2026-08-11T19:43:45.347Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/85/ef/5a105ab3388a286982b41f15adfce27fff5a2b1e11a3c29143817e99809c/pyobjc_framework_applicationservices-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e525167b28560d1cbadadcaee4bcdd20c999f6af3e489cc63bacde4ed1a6b549", size = 32709, upload-time = "2026-08-11T19:30:54.864Z" }, { url = "https://files.pythonhosted.org/packages/76/84/50b6ef800cb7d2c4e0e081dbc536023bbf71010894b5a724aff2ee2b756c/pyobjc_framework_applicationservices-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:82275ea56be975ee84fafdb340dcfee6b5289422c3f674c1982d3fcd47ba68c9", size = 32703, upload-time = "2026-08-11T19:30:55.803Z" }, { url = "https://files.pythonhosted.org/packages/00/ed/9d85751400f1cd23d71c824a57352ec4d216a8728255dc00c032c431d3ad/pyobjc_framework_applicationservices-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:5506bd6b5268a97fcb79b5b021f6cbbaaf5cdff3ec87094d8870268d8cf096ed", size = 32765, upload-time = "2026-08-11T19:30:56.696Z" }, { url = "https://files.pythonhosted.org/packages/b1/9d/fe660a822cc66a4261227b1597855c802b04dee56e5c8c153b9d5e6bcf0d/pyobjc_framework_applicationservices-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:3b5693a377480cf127caa1c8c835b8620896971029c545d99d01aa31a2c38159", size = 32787, upload-time = "2026-08-11T19:30:57.52Z" }, @@ -1642,7 +1378,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/05/b1/d317f7f4b2c63a78d776bc2c1468622e8ccee9b6ec21c61974dccde4a5be/pyobjc_framework_audiovideobridging-12.2.2.tar.gz", hash = "sha256:b11669f831622e9dd40583bd9fb37513bd5d8632b0a91db6bf0d621f8f48f5a4", size = 44449, upload-time = "2026-08-11T19:43:47.746Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7f/fb/5756aef5b6b7c5cc43d793b08658dbc1040679152deccc21c605b71f52ac/pyobjc_framework_audiovideobridging-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ef39a7c61bd7acb004d9ab85c46462177a941aabb1e1c81c8c967ee03c301aa1", size = 11073, upload-time = "2026-08-11T19:31:05.68Z" }, { url = "https://files.pythonhosted.org/packages/70/3e/fcf356c9134f7ef587fa78d03e9bfafc82b1e585871ce483c0a759bfcf2b/pyobjc_framework_audiovideobridging-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5f7c4ccc94a61abf69d8ca4597bf7ea14b99fa198ffa9dff04c6b203d5b89b96", size = 11072, upload-time = "2026-08-11T19:31:06.556Z" }, { url = "https://files.pythonhosted.org/packages/31/05/2b62c1e5acf52ba5b8643c83871c5d0c23f67730bba35a1040d3ad5dbedd/pyobjc_framework_audiovideobridging-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:acc68988d35dafdea880aa61ebd2cc26cc7b18ad59ae83512d93030b5100e0b7", size = 11087, upload-time = "2026-08-11T19:31:07.43Z" }, { url = "https://files.pythonhosted.org/packages/5b/9e/ca8a1ac00c0e3c564352aab5db6ac22dfaf55388d0277d986c0b1a7e8678/pyobjc_framework_audiovideobridging-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a4c7071d9411ba736a7704e55e0d07d2b4d8683cfd8c90e3115b76e1d88b08ac", size = 11097, upload-time = "2026-08-11T19:31:08.218Z" }, @@ -1663,7 +1398,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/ad/aa/d078b7ba4ee86153d1e447dd285594eeb16e5b3a4e5ba504d42f1aefa269/pyobjc_framework_authenticationservices-12.2.2.tar.gz", hash = "sha256:ee406bd80a989564ccca30465c930b632dc20a283022cd13715de431ffbcf05b", size = 76221, upload-time = "2026-08-11T19:43:48.625Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/07/23/314c654bc249d668fa4988ec3aa229d1fa87a127f2836ec82ed54437c0d4/pyobjc_framework_authenticationservices-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1e61d5b77c25094465c556d1cd35ab46465392f61f5a490e6c59f7b8449dafee", size = 21285, upload-time = "2026-08-11T19:31:12.962Z" }, { url = "https://files.pythonhosted.org/packages/ee/96/4c53691275feec7c5a0b7b30bc3b5b74129345fc0d3b6b39da2caf4d69b7/pyobjc_framework_authenticationservices-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f5748147067497c360a5290eacbd321b94a4cfef704e0b0f512798616a23d39a", size = 21286, upload-time = "2026-08-11T19:31:13.92Z" }, { url = "https://files.pythonhosted.org/packages/44/1b/acd8320e80ad8c6b1792f771781211e0ef474eb4948b6c3c3716096ec9d0/pyobjc_framework_authenticationservices-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:179abf474fd4b0bcbb7ed12c9ff076e408274016fbd7da2a69840f0d7b3d72c2", size = 21385, upload-time = "2026-08-11T19:31:14.8Z" }, { url = "https://files.pythonhosted.org/packages/a0/49/16d4f8395beff60e3fcd42456eb4a8f46903d177b1a15fd8f691a838048c/pyobjc_framework_authenticationservices-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:cd5467c241ab4f4c788b9f7df2e8c8a578b53e638da236389afb0c5aefe721d3", size = 21399, upload-time = "2026-08-11T19:31:15.732Z" }, @@ -1684,7 +1418,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/ab/5a/2139b7961004973d8cf6eb7983cd0e113d24477ba2d198a6d2c0526b4f1c/pyobjc_framework_automaticassessmentconfiguration-12.2.2.tar.gz", hash = "sha256:5f9b49949f43bff40ba16021dceb59ee4131db1f15f2347c62d5849950f20fa3", size = 24960, upload-time = "2026-08-11T19:43:49.459Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/46/db/20e29995a72d3347f579f6a958976df5677073631f07258a287d52e24e45/pyobjc_framework_automaticassessmentconfiguration-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:665e3017ab918b0fabd07a600e0808064cf875514cecbce7810bf93d430dfec8", size = 9370, upload-time = "2026-08-11T19:31:21.233Z" }, { url = "https://files.pythonhosted.org/packages/c9/62/e0a402339a3f16f65fc8be9cf04276a07099bd6e6b25704b38838db71fb2/pyobjc_framework_automaticassessmentconfiguration-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0ec8c9e4599d2ed079c41ee7e93befc4b2cfc1d4a4937a338f9d7084937ba679", size = 9367, upload-time = "2026-08-11T19:31:22.071Z" }, { url = "https://files.pythonhosted.org/packages/17/e6/4856232fa2c50d45ba79040478f0174d4bbe5f3d8e8f872502ff90b65359/pyobjc_framework_automaticassessmentconfiguration-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:5e5a6c9dfa098bb42ed4f238ce6a06c76e05fb254e4760076e8fdec0a24cce96", size = 9386, upload-time = "2026-08-11T19:31:22.858Z" }, { url = "https://files.pythonhosted.org/packages/b7/c8/4246d630d005d0e57a1865b01c01a2e428041c32dc173a962097cb75ad53/pyobjc_framework_automaticassessmentconfiguration-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:917e58d46d5e69602ce5ead1ec3ba91119d1c47c7b6d774dce855ed1bb0416f1", size = 9396, upload-time = "2026-08-11T19:31:23.577Z" }, @@ -1705,7 +1438,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/33/b4/3e18e1dc613f55ad5f840f9cabc8dac29732fee361e1400ef908606f04f2/pyobjc_framework_automator-12.2.2.tar.gz", hash = "sha256:1a3786d3eabd919ca4a560d00382e421f5528deb674273a666738001ddd4c752", size = 189272, upload-time = "2026-08-11T19:43:50.348Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/23/44/54b3eb8c9ae882e1b7451de47734cafeef84c7adec87c5dafa193814574d/pyobjc_framework_automator-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5ff3995b9c7e44a947281bc0aa78379b83ed2abc1e12ee8394d238be30ba5150", size = 10041, upload-time = "2026-08-11T19:31:28.431Z" }, { url = "https://files.pythonhosted.org/packages/a8/a8/67fc16b9f55d14e0e277380df372872bb257a1d48fe39368b8e4bd0f4c93/pyobjc_framework_automator-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fb354e8aaece5dc8c0451a38635d5f50d8bc7f1d3e4930338be22cc52dbc7f3b", size = 10047, upload-time = "2026-08-11T19:31:29.335Z" }, { url = "https://files.pythonhosted.org/packages/81/86/9b9964629af3c912732dafde05202bba6ac92a3b533c61c9e287c6fa2eac/pyobjc_framework_automator-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d11a79aad4c3bac2905ce92de62529cc8eb2e4289b0a0045cdea505410926114", size = 10060, upload-time = "2026-08-11T19:31:30.061Z" }, { url = "https://files.pythonhosted.org/packages/a0/24/8d85436eb1f12ac2309d7acdbcff2805385b41d96831886b5a291366d28e/pyobjc_framework_automator-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dfff9b80629246817c139e90def76a04e99fb715ab4d1ec1444a816c96d21a80", size = 10077, upload-time = "2026-08-11T19:31:30.877Z" }, @@ -1729,7 +1461,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/19/48/917494d86ea02372e922bc96ffb76a6161f847db21ae7885fe7e0c3d7755/pyobjc_framework_avfoundation-12.2.2.tar.gz", hash = "sha256:5b9f33bf382af9a84b2394c98e3603a8abf03f29b0d2036e29698806ea22851a", size = 411684, upload-time = "2026-08-11T19:43:51.652Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ea/0e/d8d75eef124963283756342ea6a6e5ef2c18329f00671c13cc8ff878fa93/pyobjc_framework_avfoundation-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b5feb1265d7a259f92e75c4bef791e047f2d4aa6b7faa3fd46077f135947adaf", size = 85548, upload-time = "2026-08-11T19:31:35.418Z" }, { url = "https://files.pythonhosted.org/packages/97/4f/9d53f29d06f57de1398b56a0e535a3c9e85ca3ecb83607b83cafce318df6/pyobjc_framework_avfoundation-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6a1baf030b9c7997b99e38450e84ea7398c8ca9e762660ba9019c20837e733a0", size = 85543, upload-time = "2026-08-11T19:31:36.611Z" }, { url = "https://files.pythonhosted.org/packages/33/8b/ea58df10fcf060b0a8a3fb56cbc0b06722b62cab6ef013b0ef346735761b/pyobjc_framework_avfoundation-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:248fd714f7a63535577cde3a5bd097f1e309011586b799c110fb9bab27e88f55", size = 85590, upload-time = "2026-08-11T19:31:37.654Z" }, { url = "https://files.pythonhosted.org/packages/90/ef/ab3b86852704afd33de70f803c814af80a1d84b7dfafc51404d315d0921f/pyobjc_framework_avfoundation-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:73f34a9e7a5cc0ec6cc496ee10c133d14c4ddc768e17f09c684f95ac5b127408", size = 85625, upload-time = "2026-08-11T19:31:38.576Z" }, @@ -1751,7 +1482,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/a4/44/19c1b9f5e147578c8769a4e78208fd71b2a72fa30de6f5498a52d8dbb6bb/pyobjc_framework_avkit-12.2.2.tar.gz", hash = "sha256:a7649104e994c612c4ff5d67900938f861807f6d02da144e7f1259cd4b13ba12", size = 33805, upload-time = "2026-08-11T19:43:52.685Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/5e/f57c778e4eab6a9b7a0e21f17a11b3bf1134f94d03323f4425f528b6e03e/pyobjc_framework_avkit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:acc96dc4511ade3c05bdc615facd27903f6914dc0ff1579551d5aa2669012b0e", size = 12346, upload-time = "2026-08-11T19:31:44.239Z" }, { url = "https://files.pythonhosted.org/packages/58/d5/a0321d70d96461b823ace392b6d323a9c9841d2f8441f203b18c00cb1875/pyobjc_framework_avkit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d0cb65af04a6d52daa9f96951d03c3b491c02762d775336e04aa4096a077102e", size = 12345, upload-time = "2026-08-11T19:31:45.14Z" }, { url = "https://files.pythonhosted.org/packages/81/0e/4acc797693505919344007adeac947b05b95b19963fc0b75ed594d4fbba5/pyobjc_framework_avkit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b43548c1443f9f406cee4b021e6d6b69fe0f175c34cbb722a36caa423440135f", size = 12376, upload-time = "2026-08-11T19:31:45.841Z" }, { url = "https://files.pythonhosted.org/packages/cd/27/404a71dde7475577a3b42e39f699c8ffcaa37d57e7721716d5b72eed0719/pyobjc_framework_avkit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c513b2535fe62dfd0c9f1532c6755a71d6e9ee003fd15f6c3aefd7e3d08373be", size = 12390, upload-time = "2026-08-11T19:31:46.567Z" }, @@ -1772,7 +1502,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/f3/ee/881c473e94e573536168c167813cb3fcd7b4d70ab744b8d386e5629b68e8/pyobjc_framework_avrouting-12.2.2.tar.gz", hash = "sha256:5497fa5b8b9f78acbe696a923557748faa056190821c686da26cdcc332384043", size = 21059, upload-time = "2026-08-11T19:43:53.365Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/97/78/73ac44cf3a3631eacbc7c4d443648238657520763bf5f8256a91a8280117/pyobjc_framework_avrouting-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b428d4d240cbe3400a1b58b444d8c5421eaa95c6abef71062377a18dbb808c62", size = 8479, upload-time = "2026-08-11T19:31:51.191Z" }, { url = "https://files.pythonhosted.org/packages/3e/de/52f56c3a8e7973f570029f01ff798228cb755eeeac55efdc11f6ab8b672f/pyobjc_framework_avrouting-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2bd97a5708cac15988ce0e2f30373a23772154545dd6fdb11d44f29f3e542a70", size = 8478, upload-time = "2026-08-11T19:31:52.077Z" }, { url = "https://files.pythonhosted.org/packages/f7/81/f083092acf34e9319041e9e6739693cb92d641ad6e6bb0e0f748f35b32a7/pyobjc_framework_avrouting-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3d7cb3333319871e7544d62806b8247bedf40fb1b6a8cf115bfb0d473abd28bb", size = 8497, upload-time = "2026-08-11T19:31:52.814Z" }, { url = "https://files.pythonhosted.org/packages/4c/02/2d5f8349644323fd46f35bb093ce65320a6481855877c7ce00a894043e0d/pyobjc_framework_avrouting-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f141bcfc872bc122fdd2104c283c7abb2222aaf1c8dff1affdd8f7e8c1f5071c", size = 8515, upload-time = "2026-08-11T19:31:53.6Z" }, @@ -1793,7 +1522,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/5f/a9/6a6cf5825be6a5f5574161deb5e429aad5f175621d7b6511f2b766158032/pyobjc_framework_backgroundassets-12.2.2.tar.gz", hash = "sha256:75c2bcf8bf836826ae2ebad598fd9e46865f9879eb2bec3ba57edaeed59f5d7f", size = 29561, upload-time = "2026-08-11T19:43:54.034Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b6/b0/4fa6be581990c42180963db1360d3c66f92643361d7e343ef1e9b4efc186/pyobjc_framework_backgroundassets-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7a9f9f6e736d41579f72d81f6f4804db73b68e3a79e2b5454888642ef91dcffa", size = 10927, upload-time = "2026-08-11T19:31:58.317Z" }, { url = "https://files.pythonhosted.org/packages/1a/2b/c92c4584d0d43f0d5f0bff2d3805b846261ea51c7842960f12ba8df7ee36/pyobjc_framework_backgroundassets-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f72c700a99c652b89a43e44784bc0b505bf1855fd2ac2b3fddcd738b68c37fdd", size = 10924, upload-time = "2026-08-11T19:31:59.162Z" }, { url = "https://files.pythonhosted.org/packages/52/a7/15948b90042ca8fe452fee489f03ee9b875100c9268cd7e13c9a76110d1b/pyobjc_framework_backgroundassets-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e27aac04df8ec52a20022193a155ebd1d506fb0b69131f71d33364371c29f5dc", size = 10947, upload-time = "2026-08-11T19:31:59.878Z" }, { url = "https://files.pythonhosted.org/packages/b0/d4/ca9c38a74ed62843f61d39e706dbc7e5f8f854798af54ce95d1c91bd675b/pyobjc_framework_backgroundassets-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d4820873926a3e232645aafcd3e346a69b915b253a8a3367fe1c0eb21e3ae3ec", size = 10967, upload-time = "2026-08-11T19:32:00.782Z" }, @@ -1817,7 +1545,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/00/18/6e605fe4f6698775aac4487cf26b30a5710c4dbb4a44ceaa1e65e0608951/pyobjc_framework_browserenginekit-12.2.2.tar.gz", hash = "sha256:d2fe22fc152718473e22ecae8201794332406f3edc86d8c7094be139989aa762", size = 32772, upload-time = "2026-08-11T19:43:54.681Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e0/a8/d1a37ba6ddf366dd41bbb48d15040801d5ce5d987ad669011b6f10cf8c69/pyobjc_framework_browserenginekit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:69f4f66c492d36832a11386168380aaf2d336c47b00b00d2f57b0c97de0d178b", size = 11738, upload-time = "2026-08-11T19:32:05.307Z" }, { url = "https://files.pythonhosted.org/packages/74/af/d25d389123b81406faf5438d5b681d872ec69325e99698d707d18b35f10e/pyobjc_framework_browserenginekit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fa8c508f7e184e4be048a513f7f953e6673625ec50d995631d9a0c4688c00bd9", size = 11741, upload-time = "2026-08-11T19:32:06.19Z" }, { url = "https://files.pythonhosted.org/packages/0b/cb/50f19b84f4b6e58c5e60b448d70af88ba1bd3e70483241db9774bec5cf75/pyobjc_framework_browserenginekit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:461a0b1ec327972fc259a1d1ac658a14080fe894d3057002e574bb385497b5ff", size = 11758, upload-time = "2026-08-11T19:32:06.962Z" }, { url = "https://files.pythonhosted.org/packages/8d/3b/9808e55db73085177b7971cd0c332cab54e1e87011d35ea90c7ded8b1337/pyobjc_framework_browserenginekit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b3b43a873c0390d415ae7fcede9f12da74971cc2e632f070c79bd026a9afeafc", size = 11780, upload-time = "2026-08-11T19:32:07.704Z" }, @@ -1864,7 +1591,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/7a/95/8261d92c71c4e39d218f4dbdde5f1ee41df7fde23f26f480277b72287eb2/pyobjc_framework_callkit-12.2.2.tar.gz", hash = "sha256:8d23c1313091cad8dabd0f8cadc64affc5003817a6df47790b83539dc717ba78", size = 32936, upload-time = "2026-08-11T19:43:56.772Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/38/5f/15f5c1a07e38fc1f1362f47d6ae716c2f80ef3475643d588142fed6bf843/pyobjc_framework_callkit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:11b155c6975e3a0adc714a9bc7e1e03769754f54826ee54c14518bce2f7887e5", size = 11330, upload-time = "2026-08-11T19:32:14.458Z" }, { url = "https://files.pythonhosted.org/packages/2e/ac/cf99306b9ea4c2574aa6381b0019b0690f5595a35e36a960538de843f19f/pyobjc_framework_callkit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c253416df648b1bbfeb549b8148c883f332881845ac57e6379a129fdf0e2de08", size = 11334, upload-time = "2026-08-11T19:32:15.438Z" }, { url = "https://files.pythonhosted.org/packages/57/1f/1729c84cd17dc30d34bc066b6e6c756ce1d6ce7671db700577774be221e7/pyobjc_framework_callkit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0c58b7afa8de7180600dfc046122304343d2e8fa574eba4f422b162321d9cef7", size = 11392, upload-time = "2026-08-11T19:32:16.233Z" }, { url = "https://files.pythonhosted.org/packages/64/e8/896bb3ef1ba1563c2affbc0e226516d5c180b40d99888a6ac76bc598f9d9/pyobjc_framework_callkit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:80f83456caa85f7d59dcae3d0be6ec8456345908a39c3b65399929e01395697e", size = 11401, upload-time = "2026-08-11T19:32:16.941Z" }, @@ -1898,7 +1624,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/ad/07/20c3349d2fd8f1087dc89739f1bc2ff198fc32d9c69ae2ab94115a61c02e/pyobjc_framework_cfnetwork-12.2.2.tar.gz", hash = "sha256:b12dc6264ceb4164cf810628d4fa5859f72ed4b7875740156a09ac40c27e94c8", size = 47876, upload-time = "2026-08-11T19:43:58.262Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/dd/c684ce07ca15025af8fc5f1cc67476ada4478cb6e48337346823df5b0e79/pyobjc_framework_cfnetwork-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f5a8487738625ff9cf71fc7d9afaaf7a78aacbbaa2ef1337a37c6a369fc5799c", size = 19974, upload-time = "2026-08-11T19:32:22.615Z" }, { url = "https://files.pythonhosted.org/packages/c1/d2/4896e6ae593b9701d50aed1c48852eb8fcf01b2a78fa07816ecd337fc054/pyobjc_framework_cfnetwork-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:55c68382715041fdd99de6d5f52e9b05d44a7c48e8e19c5bb94cad10c236b963", size = 19977, upload-time = "2026-08-11T19:32:23.66Z" }, { url = "https://files.pythonhosted.org/packages/be/35/b9a5899297440f29b11a8d1916c090c8ce387a1f24bf470f426e11ed15ef/pyobjc_framework_cfnetwork-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b3e04880a9dcd4f68f639c757bed4a05a05be03c698f2eeead8955e3c5f6820a", size = 20152, upload-time = "2026-08-11T19:32:24.591Z" }, { url = "https://files.pythonhosted.org/packages/55/c2/d872391d1ba4179fb0ea1ada4ef320ea68405cbad8a5eb62b728d15009ba/pyobjc_framework_cfnetwork-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e11caf668ae55575f9f425cbb90853375dd7f03be8f4218cc549806388e31d3d", size = 20175, upload-time = "2026-08-11T19:32:25.622Z" }, @@ -1935,7 +1660,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/c9/5b/91a7b4aaf5f4f1b0a74840379672d11b8d6458e820c0518e3d0337673ebd/pyobjc_framework_classkit-12.2.2.tar.gz", hash = "sha256:2ec77e8ee85aae9645eb8b2f4da846cb786aeb73167ceef946ad64493f032461", size = 29180, upload-time = "2026-08-11T19:43:59.664Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/49/90/627ba0b150857d100945a5777a0efcce0929d47bf722c1a4e96fc1870c26/pyobjc_framework_classkit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b5ece413c30922aedff3a0a155070410ba2258042f40a9cf396ccfcadc17319", size = 8926, upload-time = "2026-08-11T19:32:32.249Z" }, { url = "https://files.pythonhosted.org/packages/18/a8/476713d6b7ae6dee56fb794cc9e7b6bf2a98ee925f80ec949f1a423e4820/pyobjc_framework_classkit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8fc363b497c08d40451d6f33f9e556d2e0022327827ba08df582d8d2b97b5b21", size = 8934, upload-time = "2026-08-11T19:32:33.179Z" }, { url = "https://files.pythonhosted.org/packages/4b/d7/f527f8130bbf30f4c5c233fa982d8151e8b0375773805415cd36e3c236af/pyobjc_framework_classkit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b29915d928593fff267448bfcc70f161001e77a9616306a252a4d14f82dfb276", size = 8948, upload-time = "2026-08-11T19:32:34.111Z" }, { url = "https://files.pythonhosted.org/packages/85/04/0400ed34ecdddf5198274bdc4d261d0ec6a82856f3e735c6549e76cafc68/pyobjc_framework_classkit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7e273c233b4baeb4325a278611eba924021ee573d8bb8c2f11866cdd2e23796c", size = 8966, upload-time = "2026-08-11T19:32:34.834Z" }, @@ -1971,7 +1695,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/75/76/49c6da2c6a831020b4854ba20079d5a1030474bffc776b7b73c2eeff8c15/pyobjc_framework_cocoa-12.2.2.tar.gz", hash = "sha256:c96c0ef69a71afbbb0e6a7d594b455c5fe47d62e0db376ee7a2b4b828c16ace9", size = 3132831, upload-time = "2026-08-11T19:44:02.288Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/dd/aba439652cae293a736680ef5ed5cc29419adbbac1c6d4555b910741d516/pyobjc_framework_cocoa-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5a751c8033a3b51f7996f0327e0675eb44dcfdfe7920fae01e3d78b662723fff", size = 387296, upload-time = "2026-08-11T19:32:40.684Z" }, { url = "https://files.pythonhosted.org/packages/f6/a7/370f12143661dff66f2c68a735938afab6530aa3b153f6a7a6f12b5eabab/pyobjc_framework_cocoa-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:851dca4c16e70b405e5cd5a8c166cf7c445ae54a4cdd95ce9a523803172f32d1", size = 387300, upload-time = "2026-08-11T19:32:42.043Z" }, { url = "https://files.pythonhosted.org/packages/fd/2f/b67e73d8bc367e03fe7861cd9c49fff9dcfa6db83bc0630c0adcfb25b7fa/pyobjc_framework_cocoa-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e106f395531e67694376b0f1184612cbeea3ec8b9bf56b55ef41d026171d2a2d", size = 388117, upload-time = "2026-08-11T19:32:43.161Z" }, { url = "https://files.pythonhosted.org/packages/db/e1/5d9b04ebb60042b9cb49adc2d33115e2f2c2e4ff7d548017bfaff8b7f536/pyobjc_framework_cocoa-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:600b1723184ca094931330e79355274949965460e23de38628d601b5a967baf9", size = 388181, upload-time = "2026-08-11T19:32:44.537Z" }, @@ -2032,7 +1755,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/f1/f6/5d3b2216c6c9e75c3818e67d9fac36da2410969f5191a2ad4d25c2cc28cb/pyobjc_framework_contacts-12.2.2.tar.gz", hash = "sha256:de1626f28aaf9b61aee9efeeb3396864c8ec0cbb92ed2b6ac24675032a585d31", size = 48996, upload-time = "2026-08-11T19:44:05.501Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1b/f4/625d76b43d0557cb57b27c4eb5852cace8bbea0fba4b275d4e4bccaa0a64/pyobjc_framework_contacts-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:62dd5826a164b69e8fe79f4147c37fcda76c1fe07c15739d088c7c0511e04e70", size = 12090, upload-time = "2026-08-11T19:32:54.442Z" }, { url = "https://files.pythonhosted.org/packages/86/29/3db06849f85203eaa8b4b847ff81db27b0ca4262962f3f924fa00b8f2f91/pyobjc_framework_contacts-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:36d1ca69f650e762de08f1165deac1c35c6144a6824923c11a57479fefe1efdf", size = 12093, upload-time = "2026-08-11T19:32:55.458Z" }, { url = "https://files.pythonhosted.org/packages/4b/54/94ede9d0d2eb35add91abf0e1ccf2f0a7697db9af14b2fce80bbaedb38e1/pyobjc_framework_contacts-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:4495207f3b0237df458b8c6a9e6f83d8c993eb7bb078e2ce16b37446de0088d4", size = 12177, upload-time = "2026-08-11T19:32:56.207Z" }, { url = "https://files.pythonhosted.org/packages/1d/a4/e841e0c486841c67e3c13680038f7366d12674588d2948211ab10fb9d644/pyobjc_framework_contacts-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9739b76a5956506ae054460249308b3d464207bb76e1b944463cfa77b1a80689", size = 12187, upload-time = "2026-08-11T19:32:57.085Z" }, @@ -2054,7 +1776,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/73/31/00d8d29b3218f55be13aac15aa852fd2cea557cb5eb235dc9e4585136dbc/pyobjc_framework_contactsui-12.2.2.tar.gz", hash = "sha256:0d9ea6809a9eca5d24a80e1af332074b76b0b526b584b2965900d8034f08bc1a", size = 19485, upload-time = "2026-08-11T19:44:06.351Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/25/84/ee7902d30ae986a28ee9dee6911eaad9c62d0015b8746522a5428eb22d38/pyobjc_framework_contactsui-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b3124151cc175f0f48f607708fad0285648fb6d9efd9eb5e44e563e7738f6b76", size = 7896, upload-time = "2026-08-11T19:33:02.571Z" }, { url = "https://files.pythonhosted.org/packages/f3/6a/ed1dfc237ab63f5b6e3d6c5320b87ac5e848cb8511a7d767a74f172c21dc/pyobjc_framework_contactsui-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d00569209d12a846eaef210baadab4551d386515a6f185c3f08a2094be58f0db", size = 7893, upload-time = "2026-08-11T19:33:03.549Z" }, { url = "https://files.pythonhosted.org/packages/33/80/578f1841c6818dea63bcbee8109a94255dd42055c89cb77b9cda4e1b7f7d/pyobjc_framework_contactsui-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f419f8938c86e2da9c14c56c4522c7adc2fff2d8eb6c51d51957870319cb5582", size = 7915, upload-time = "2026-08-11T19:33:04.632Z" }, { url = "https://files.pythonhosted.org/packages/81/65/c8be10f551cabbc1ac4125e1a74c70be6d8561a5d587e520bc9524e178ea/pyobjc_framework_contactsui-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:3604fc6523a57b31b47cf7cbc1c24d2b1210ce4bbb7fff66cd0ebd03176ae697", size = 7924, upload-time = "2026-08-11T19:33:05.489Z" }, @@ -2075,7 +1796,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/0e/71/bfbf1dffe9f08f31b444685e9d194e25cc3506db9f7a9d6ffdb56cc4408e/pyobjc_framework_coreaudio-12.2.2.tar.gz", hash = "sha256:880214f7328d6502a0c60ee744fa1eabe77a0d0c9ae276009453b69474eacf38", size = 79573, upload-time = "2026-08-11T19:44:07.04Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4e/d3/6adf297241bb976ea85a087501915cccc758c2030fbb71612c611f2dbf23/pyobjc_framework_coreaudio-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:950e16f8c1cc21a76ca879d820b49795959fc6099eb8a41ccd1376951f42941e", size = 34986, upload-time = "2026-08-11T19:33:09.921Z" }, { url = "https://files.pythonhosted.org/packages/10/75/556b8f887a8b68c3125aa64e8281c26cce42d5e7338b90ef5474d8a519b1/pyobjc_framework_coreaudio-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2217911fb21cd6d8002d0895f6353a15fd6ce2c4e191b3f4cb6e16ad7a428591", size = 34980, upload-time = "2026-08-11T19:33:10.982Z" }, { url = "https://files.pythonhosted.org/packages/f0/89/bd18309c59eaaf694253ca932844743d6429023b99260684181367ba0564/pyobjc_framework_coreaudio-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:7222c2b2317a6a350e08239b3b7ba7b4570b06ec8697b9bc53793bd6f85e3134", size = 35242, upload-time = "2026-08-11T19:33:11.787Z" }, { url = "https://files.pythonhosted.org/packages/ac/2a/d16c2f043c4e12274aa9c4444f9e00abc3fb2c5155a3b12b097eeffb6cdd/pyobjc_framework_coreaudio-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a19cc902a1eadb1b30d191d008e960768aaeeb7c027001820ef0cc01a4791422", size = 35271, upload-time = "2026-08-11T19:33:13.053Z" }, @@ -2097,7 +1817,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/78/d4/24e8abbfa2aeb4308dc221f8c9772cb9c12bb6785b88d4d91184ff53d0bc/pyobjc_framework_coreaudiokit-12.2.2.tar.gz", hash = "sha256:dc56159333f51589f91716d8924a879b5feba1e320b666a489fb3c764035a539", size = 21087, upload-time = "2026-08-11T19:44:07.872Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/99/20/d3a71b28146abe5337cc5ebb93f946adb32c48a0f03d1e0d656d0ea59906/pyobjc_framework_coreaudiokit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ce437c6d62125cae685c6b94348c3ca41eef589954607942379cbbbd99ee2b82", size = 7272, upload-time = "2026-08-11T19:33:18.014Z" }, { url = "https://files.pythonhosted.org/packages/f7/de/7ae85b919d64a5ded0cff41bc28f5818c014ce982f7783181a864c25a7d7/pyobjc_framework_coreaudiokit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9f649c03ec7ac05b65685429c0d2354405d8646ae2ad281191812ce433160c92", size = 7277, upload-time = "2026-08-11T19:33:18.921Z" }, { url = "https://files.pythonhosted.org/packages/18/2f/fe4b64b35531723cff36d85f967156ece093d97bb3dcf64f44c6484a8713/pyobjc_framework_coreaudiokit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bbc8954ee31f9e9d09ecd937b7526dc34494b7480b56a9c48badd8ad029af0ac", size = 7301, upload-time = "2026-08-11T19:33:19.633Z" }, { url = "https://files.pythonhosted.org/packages/4d/b4/c80fb4fa39c39ec7d6cb9cf93fad026cfd2a76eba013b7a6bda3a8421070/pyobjc_framework_coreaudiokit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5fd741c550d5584ab4b222bf7a40f921b043726381eedde2b97b5e2850e8fbd6", size = 7315, upload-time = "2026-08-11T19:33:20.351Z" }, @@ -2118,7 +1837,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/53/f6/424a21392b3290dab0e8a78bddbe4e71754b9f1cf70d0e1584c03d6df987/pyobjc_framework_corebluetooth-12.2.2.tar.gz", hash = "sha256:75aa13f5355be549252d3192864bb3b82eb74c1f667d0527c1388117efffd688", size = 37806, upload-time = "2026-08-11T19:44:08.594Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6a/79/78cf0e87dfab936d7e1aff2ecb4b00e96af33aa5bb8d63838a6eb88b6fb9/pyobjc_framework_corebluetooth-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a8a40fbce765b14ba49126156b33b6a07bc60b0fe93b7c321268e8c5c52112e1", size = 13194, upload-time = "2026-08-11T19:33:25.128Z" }, { url = "https://files.pythonhosted.org/packages/b3/30/9a48cd52097534e7e29512e15529bde6dd77a922a84fbf2027503151aa2c/pyobjc_framework_corebluetooth-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6820800a38777b1f20bfabb96f724ec71a26683c378640a115eccfa2b52eea13", size = 13196, upload-time = "2026-08-11T19:33:26.08Z" }, { url = "https://files.pythonhosted.org/packages/96/32/83753504c8a76c2ad87f7fadc51576d804425fb7a9a043b0fe6c1d7a9287/pyobjc_framework_corebluetooth-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78bb5ac453f4bebec59b2c918c8fb71fe054ab8c69d88cd21d6c231cc9a39593", size = 13223, upload-time = "2026-08-11T19:33:26.833Z" }, { url = "https://files.pythonhosted.org/packages/16/76/044737646efadf7aed6e92160bb52d37927c2729f5de8558abc423963e0a/pyobjc_framework_corebluetooth-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0c483a90fb7ebf269af5f235fed82e437d8ff892c133f064af25623bf43efe16", size = 13236, upload-time = "2026-08-11T19:33:27.614Z" }, @@ -2139,7 +1857,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/ea/04/7ed9c35b96fd1078111c3e6ef5d06519973e5b608354cb659fb8a047a2d9/pyobjc_framework_coredata-12.2.2.tar.gz", hash = "sha256:c8d025237de6241e3ea7cdd660096c5c9f960dc7660beef2ba094c12bd7a96cd", size = 143896, upload-time = "2026-08-11T19:44:09.388Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/43/d1/b4dd7943b37765502601b0979fc8536163b7cbaad2a8ce2a0eacc64a98fe/pyobjc_framework_coredata-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a00f131d4da446caafec3900965959df62a27438f6e6a7ba106657c6ce80de0e", size = 16539, upload-time = "2026-08-11T19:33:32.52Z" }, { url = "https://files.pythonhosted.org/packages/c2/2c/f65c24c3c26e908b5c2f4c2fe0b73cf602a4543df6d5ee55df5e18e4fee3/pyobjc_framework_coredata-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:00f4b0b6b3a3afa01c2a581d7424aee39239b3934178a4b62460b4467d4be100", size = 16539, upload-time = "2026-08-11T19:33:33.541Z" }, { url = "https://files.pythonhosted.org/packages/f8/ba/ed9c16abb29c698bed0f8219d37f90388b02e4521e8905828bc759ddbe0e/pyobjc_framework_coredata-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:c85c74fe8110c5e93bada9cc309ed530337b34cbd27b198c413b0febdf10a479", size = 16548, upload-time = "2026-08-11T19:33:34.298Z" }, { url = "https://files.pythonhosted.org/packages/b3/d0/ee7b66ba04b3482c481a61a5520cea993748b1b4731792538bc029f61ecd/pyobjc_framework_coredata-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e85303a09f9e4f586506bf18d92bdcfc473343c68126ceb07e4b32f19c9ceb0b", size = 16566, upload-time = "2026-08-11T19:33:35.068Z" }, @@ -2173,7 +1890,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/b8/d9/ce6e1e697f6f2830c8ac416951a3f7eb6a6c28d1ca4ddeda029da3511b31/pyobjc_framework_corelocation-12.2.2.tar.gz", hash = "sha256:f14b44d96b56dd16f8c40dc067f492668e929fec542e78e9c27c9c9e90f21ba8", size = 60568, upload-time = "2026-08-11T19:44:10.898Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4f/b2/0e98cdeb72d306f4a7cad56f563ebad2c209ade9af4d2d275c0faa14e081/pyobjc_framework_corelocation-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:638c6e60fe216795e2258ed5d13184525a5e4f03148db00176eb3894f6c389d1", size = 12834, upload-time = "2026-08-11T19:33:40.804Z" }, { url = "https://files.pythonhosted.org/packages/78/7d/1a755ccf443147d380085fe79c6e012019a7d05b5a0ea99cf38bc5b985f2/pyobjc_framework_corelocation-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a22becf4b0526106c3a8563ce603fdda1dbf7ba3cfa9e3b564d73a42454fd293", size = 12829, upload-time = "2026-08-11T19:33:41.713Z" }, { url = "https://files.pythonhosted.org/packages/39/c4/d1c04a29550aaa3e4ee0a629c2f6a6ddf7955bdd99d5f15359db4a0cbb3d/pyobjc_framework_corelocation-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1447159744c0059f2983dbcc80a31f5b8261d395742299bd4e6637ee870594cc", size = 12854, upload-time = "2026-08-11T19:33:42.49Z" }, { url = "https://files.pythonhosted.org/packages/f1/a0/063aafbf0821a6d4e4937410b1a313a97cda391ba8d76eb65f56fb43deab/pyobjc_framework_corelocation-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2e3ed852ed1e0196333d892d6a646230caf8f3be902e8e476b9bfb7305f72670", size = 12872, upload-time = "2026-08-11T19:33:43.219Z" }, @@ -2194,7 +1910,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/f0/12/0b3896ea04f0fbbe3f2cb37802cadce334f9aef204d911a81934013eba8c/pyobjc_framework_coremedia-12.2.2.tar.gz", hash = "sha256:fe9f972438674893e941e9db5b62f8ba99a33f94a7f1c2ce49b14416f154cd10", size = 98580, upload-time = "2026-08-11T19:44:11.651Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9c/7a/de17f374501561a30f50a9c194bfaf39607c717cad062057ba16b209e79e/pyobjc_framework_coremedia-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:41142c919c557165df4a53ffe218e600ad0ccb7691bc9aed58a7839a88ba7c8b", size = 29520, upload-time = "2026-08-11T19:33:48.193Z" }, { url = "https://files.pythonhosted.org/packages/38/18/5931478200f803db87be5cd6cb9af492d9ef2f2ac07cbfe019ecfa97db5a/pyobjc_framework_coremedia-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f6f8150428e6ae40d6b97714f6933b8c4322f3fb94de9bfcb206d00cb021f464", size = 29518, upload-time = "2026-08-11T19:33:49.074Z" }, { url = "https://files.pythonhosted.org/packages/cd/26/de907d6ead970916b39787e52bed679945328161f2abac533515b2ac8934/pyobjc_framework_coremedia-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:84f5deee8d366bf73069a0525509637aa578ccd0e6688923b09999a8bc3077a8", size = 29421, upload-time = "2026-08-11T19:33:49.848Z" }, { url = "https://files.pythonhosted.org/packages/36/65/6fe4c97d3442abda385f8798becd5bc82b73b4dfd979194e5850c5246dea/pyobjc_framework_coremedia-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c4430bda640c5427bf572f8b2a3281d8f4f16b962a499251cf553a0979d88a4e", size = 29431, upload-time = "2026-08-11T19:33:50.621Z" }, @@ -2215,7 +1930,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/22/1d/2c3604e29b82af7514cd1af994a3364495b73924f07f2fb9a8a55bafa985/pyobjc_framework_coremediaio-12.2.2.tar.gz", hash = "sha256:0d81df84d48ed260357ac78588b3f6fc020d83dc996385070b3a872b1877d624", size = 56778, upload-time = "2026-08-11T19:44:12.425Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/79/e75501dff8ee8aecfcba66277c06ccfaa4de863b7ee890fe0e76f4d2d211/pyobjc_framework_coremediaio-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f7ce15ec048d11370c00c17f6856d051d442b5a3e8930333552a236fe6c1c7c1", size = 17307, upload-time = "2026-08-11T19:33:55.668Z" }, { url = "https://files.pythonhosted.org/packages/04/4d/42e3f5e6dfde0e52735a638d0e9ddb7fe032dd7cbf408791c8bc4dbaaf63/pyobjc_framework_coremediaio-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f1c4de64cd143d5cb8511389f412f02f770269f7de3e89d4dc287b643bc278fe", size = 17307, upload-time = "2026-08-11T19:33:56.652Z" }, { url = "https://files.pythonhosted.org/packages/eb/4c/43d4d5199f67d268b8bc593fcff6edf5ec14784ea941179d5f024ded845a/pyobjc_framework_coremediaio-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fd253071cda6eae668949c741e838f0413509704f5cf91ff32f61b1fbfed86ab", size = 17356, upload-time = "2026-08-11T19:33:57.4Z" }, { url = "https://files.pythonhosted.org/packages/05/d4/1c8a0fd532a4244a4ecbd474579b17c73ccc1bbc8cc3de269a8702be5d6d/pyobjc_framework_coremediaio-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ac667999017b87795e9e10e6f14d81eade95760a66399124df9b991a747b9c96", size = 17330, upload-time = "2026-08-11T19:33:58.163Z" }, @@ -2236,7 +1950,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/cd/cb/b28d8b9cef5ce37b88d120b462d7f85ab800e81a05f879262799091ab68e/pyobjc_framework_coremidi-12.2.2.tar.gz", hash = "sha256:2dae7ca6473066341349154698a445eda13af5ac625fa100abd5d9ae454fbfab", size = 63725, upload-time = "2026-08-11T19:44:13.308Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/57/29/4b76faedffe857588cb3f956e2608391c14baae9d329bea96b84535e1fc7/pyobjc_framework_coremidi-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:26b60d81e8558a38116074fea2f2c68df4a10402a23e172c2623a31981662b6f", size = 24497, upload-time = "2026-08-11T19:34:03.29Z" }, { url = "https://files.pythonhosted.org/packages/09/1b/8fc459f3ee6e3365195d02cd0290fa7934273c94bb1482b5260140018ac5/pyobjc_framework_coremidi-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8ad01744fe7f242ab4309df5291cb392ae9fafc6e83d5715bfb3fad2ee682f5b", size = 24490, upload-time = "2026-08-11T19:34:04.32Z" }, { url = "https://files.pythonhosted.org/packages/56/64/dbb5126880d8d8db6c46c7453ebd979b371c718c30ef7ad4f9f4edb03e8f/pyobjc_framework_coremidi-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e526f9629c83eb1a58508ccc902cc67666d559a8e747f13c6ce2a76485549302", size = 24576, upload-time = "2026-08-11T19:34:05.08Z" }, { url = "https://files.pythonhosted.org/packages/68/5b/3a7267dd0c3764d5d869413d2bfa858e2215c7e74543322f82e5cd7768af/pyobjc_framework_coremidi-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:adddb26c22f424325b3312dd1f72fb9a19699a53517cdf843e0d4b824aa50d94", size = 24598, upload-time = "2026-08-11T19:34:05.856Z" }, @@ -2257,7 +1970,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/b7/3b/c835535e7aef41afc953e5597ea41e693b7bae80d753ab74b9721e07cba5/pyobjc_framework_coreml-12.2.2.tar.gz", hash = "sha256:3e6abe134634adbcc0c1e843826e42df86e63beb3bc7e8e4a914e93179ae1e75", size = 49750, upload-time = "2026-08-11T19:44:14.011Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5d/d4/edf5617a8153e389d7c1022728efa01c102d4dc596bc19c5694e5f508854/pyobjc_framework_coreml-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ce8b402e0d82084b179d9434904a61325064c2cc3149c0949cf0adbf03ea8e97", size = 11949, upload-time = "2026-08-11T19:34:10.877Z" }, { url = "https://files.pythonhosted.org/packages/8a/79/e1d7530c338a0d7209de89239e6b89d2789dfa750af9c5a4527c6dc1f4e9/pyobjc_framework_coreml-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:be7700e4acd57fea051454a5456fa78aa9fea21da952ba561a704f8e0d7daff2", size = 11952, upload-time = "2026-08-11T19:34:11.704Z" }, { url = "https://files.pythonhosted.org/packages/20/ab/e02409bf4e13b88812a198118e4a0e5cce35e3bd0957a2a3f879ab06ca90/pyobjc_framework_coreml-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:94c129d9c1955eafc6783683ccaa08590f4cd7ef229515c8a28324032351871b", size = 11971, upload-time = "2026-08-11T19:34:12.422Z" }, { url = "https://files.pythonhosted.org/packages/21/7a/46cd02ceb310f2f20e4a5fb78b4f2e456ea0c54799c773343ca575ccfb04/pyobjc_framework_coreml-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:70ae22934f2432677bbbcee04a21db2b0301056cd8390e61101fb59e1d374174", size = 11993, upload-time = "2026-08-11T19:34:13.151Z" }, @@ -2278,7 +1990,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/5b/ad/eeca69393c683e51ddb39d850250a687f9bcf89d7c9b45cefa86ef69f2a1/pyobjc_framework_coremotion-12.2.2.tar.gz", hash = "sha256:63cba2de7d1e81686eaedd9ae96ede9ecbc76138fb18343d35fe661541285ff0", size = 38349, upload-time = "2026-08-11T19:44:14.713Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e8/a4/54a8cf30c3855c7e4f45dbd79b097a366b8f395bdd3ae67e1f353b4e3e4e/pyobjc_framework_coremotion-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e00fc575793b483ba56fd376576810188b4a110fd7181b0ab0a32f63c1e80bf8", size = 10436, upload-time = "2026-08-11T19:34:18.089Z" }, { url = "https://files.pythonhosted.org/packages/cd/c4/bc3cea2d8f6284a1fcac7dd7fc7e5a204bfabc5b80f0c8a6f03c65abfa7a/pyobjc_framework_coremotion-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b98c7e8103e247c01b90d3f186ee74a24a70961d3e4d31ce6b2a6a8b986fb8c7", size = 10441, upload-time = "2026-08-11T19:34:18.962Z" }, { url = "https://files.pythonhosted.org/packages/c9/b8/d028421044680c90e6723f6bd53f86f585a526a3169581b2c3b8e33e4807/pyobjc_framework_coremotion-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:dd95daac87ade4b343284e4a35f140a6881a48dc6930ee79ccb1810cbdf512a7", size = 10455, upload-time = "2026-08-11T19:34:19.675Z" }, { url = "https://files.pythonhosted.org/packages/d3/76/7249d23b16566a80454b63deb31c47a5d65a3963672ae311b0d93fe11b9d/pyobjc_framework_coremotion-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9dde7f72d56adfd605292f42181bdd50e1db055d965d32c08017e6f3dfd8dc49", size = 10475, upload-time = "2026-08-11T19:34:20.394Z" }, @@ -2300,7 +2011,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/d7/08/3ac47028f8ab8e2be040420e2b6e5844f0ca6a81f2644b5278b8e7c0298a/pyobjc_framework_coreservices-12.2.2.tar.gz", hash = "sha256:f753005f2aa70a7f6cb00e10e5d55bf536d0a2227203777e7940c3d6db7a1c60", size = 400728, upload-time = "2026-08-11T19:44:15.532Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/00/64/208dec53ed04db22d0338a8d0fbc170943ac6e0632ffcf24998513ca12a5/pyobjc_framework_coreservices-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0ff37db76e60ab1d9ccfd387efd053b75f1af4415db77275652fc4ca27769878", size = 30332, upload-time = "2026-08-11T19:34:24.96Z" }, { url = "https://files.pythonhosted.org/packages/d7/60/729dcb09f4b8c3cd700747ecf8a59531bddca3549a662ae0d8a44a1e9696/pyobjc_framework_coreservices-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4000d2454daf4407226f03733bc17626f217bb2b43971951af7a3c165badb83d", size = 30331, upload-time = "2026-08-11T19:34:25.927Z" }, { url = "https://files.pythonhosted.org/packages/f4/89/90a6b2440237d8941bdcd96de7b1b370b1b6dd6d211c9d16d4e08b489548/pyobjc_framework_coreservices-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ac9dc308559334a755c9c0d6fbdcae15085da168af05e6ca00d3a7545a73d9cf", size = 30344, upload-time = "2026-08-11T19:34:26.701Z" }, { url = "https://files.pythonhosted.org/packages/85/1b/1676bb4666a7a9ecaf29345ce9b2144e9a0acd6d9ccb1cc1e65d71f1b07f/pyobjc_framework_coreservices-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:46070411dceb9fe4c5bb5b0f25abdab136d2437ab268611a29bba5e6d3ce6592", size = 30355, upload-time = "2026-08-11T19:34:27.463Z" }, @@ -2321,7 +2031,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/ec/2d/ef89c3dc29a9060bef1161862f5e1b0e5cdaeac3a694c702be92d71a5ed2/pyobjc_framework_corespotlight-12.2.2.tar.gz", hash = "sha256:29d1376f25ce6cecf5a51a9c684f532c8e918155b7d1464c2dc163aa55b3cc8f", size = 45859, upload-time = "2026-08-11T19:44:16.444Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f7/2a/8e619c79eaf0ad4ee9c0c683995e6f4594ee081dba65f2d63f71355c91d2/pyobjc_framework_corespotlight-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0552a3d410a16b66ef484130e23980a7a4025aa1aeb104c7cbcf38f8a813bfd2", size = 10006, upload-time = "2026-08-11T19:34:32.672Z" }, { url = "https://files.pythonhosted.org/packages/9f/89/e2fa74b011c6ead5544514538f770b5533db6d9ca1ba9ed31ddd5dfef88d/pyobjc_framework_corespotlight-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fb9c2fc070caaeb9be373c8a39700684220df6c7d4e6bd539de7dc64cdaeefcd", size = 10009, upload-time = "2026-08-11T19:34:33.523Z" }, { url = "https://files.pythonhosted.org/packages/4a/99/36ec0a6e187227b822e840c7b6c64c547b6d68a6127e8931323989cf7f2c/pyobjc_framework_corespotlight-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2f3e99e362af155cf61194367e0e688cb3b5ad50ebd254b64ceffbf4fd5a994a", size = 10029, upload-time = "2026-08-11T19:34:34.246Z" }, { url = "https://files.pythonhosted.org/packages/27/4b/b9cdb70adce0a1c454e8f2ac3d18a613f63c28fc1245d695239dda956014/pyobjc_framework_corespotlight-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0d75c8fb9a0af0018c5b4f7337259372041b409615c7116ce5d62d197a4c86c8", size = 10046, upload-time = "2026-08-11T19:34:35.392Z" }, @@ -2343,7 +2052,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/6d/66/405006d3502ffcd3bc69e0b7249ab7c05a5b43a07fa3959ce6b2a84f3278/pyobjc_framework_coretext-12.2.2.tar.gz", hash = "sha256:64ddc02303217028e32e22c7cc00b5112d84e9d9a67c37d00c2e54f9172284ab", size = 97658, upload-time = "2026-08-11T19:44:17.207Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/52/491235fa0450ff90a9d84792c77d7908fa25e2d5e6a96ebab91542852618/pyobjc_framework_coretext-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8af29c8f5fd3404b2ce3730ac1166c5b66e206830603facb85d0ad3ede5309dc", size = 30019, upload-time = "2026-08-11T19:34:40.202Z" }, { url = "https://files.pythonhosted.org/packages/8e/27/248f417d419520d9ff9997b37012e41cfb1b4bd35650b15fbd7f1f3c4749/pyobjc_framework_coretext-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:77a379ff47c599cb2bab918eb75680d30d950692ec19d67b734d11ded090b4e1", size = 30023, upload-time = "2026-08-11T19:34:41.111Z" }, { url = "https://files.pythonhosted.org/packages/1c/88/e85a9268285fc0c28284dbdc869a27f5d3f2e436d2838221a6704b4f8eee/pyobjc_framework_coretext-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a69611de569d92776e6391ca25492a5bbb4a05ba744006349e377a4fc5f7c8a5", size = 30120, upload-time = "2026-08-11T19:34:41.94Z" }, { url = "https://files.pythonhosted.org/packages/6c/6d/e1a4c572c867bd40b705687c741a747083c6dbc63bd797bb6ed5c5108f6e/pyobjc_framework_coretext-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dbd0f288a859e359ee8e7ccf45bc2c489f38ae1087c21468b61d700433e0c91b", size = 30117, upload-time = "2026-08-11T19:34:42.88Z" }, @@ -2364,7 +2072,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/f1/47/3baa89404149b4304abee8ab1cac73e988ad0a9ac5888b1ba85287b71fec/pyobjc_framework_corewlan-12.2.2.tar.gz", hash = "sha256:e222436cf22cec13666a37a552027df13fa1878b33d36b707971d47c51aa149d", size = 35755, upload-time = "2026-08-11T19:44:18.011Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/86/a6/67b8ca9f54c29302d952907722f11ab796353b0177405a6655dca91697e3/pyobjc_framework_corewlan-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:70a5b25f09c3d3c13ac3e9c7ed138e2dce7953ef33cbcb5a33299d91c486c9e2", size = 9993, upload-time = "2026-08-11T19:34:48.346Z" }, { url = "https://files.pythonhosted.org/packages/9a/ab/1674c628772bc53d134a54efa9a739dd31a7712e77fc801206e8b3426a72/pyobjc_framework_corewlan-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d2cedc22ca4652c76ab633f9f1d90e2857ff23aa7c6a9888fd8078b2ccc78d79", size = 9994, upload-time = "2026-08-11T19:34:49.338Z" }, { url = "https://files.pythonhosted.org/packages/84/48/28f899449c45abbd1b05ee5f9c1440cb0824548d864b3005513c4942e909/pyobjc_framework_corewlan-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1473597ed31c572b6be690ec269dd99d0ce74b068cce9d8c63a8677c185fae4b", size = 10010, upload-time = "2026-08-11T19:34:50.21Z" }, { url = "https://files.pythonhosted.org/packages/44/18/7c57312b71bcf60615dc2669c0844f039e31bdf1264c7e58ba88e3d646ca/pyobjc_framework_corewlan-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:94e485af01bf9641c9d6d4f3d863f41e09b470687d87dbf45a720f6839823080", size = 10028, upload-time = "2026-08-11T19:34:50.912Z" }, @@ -2385,7 +2092,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/95/1b/2c44f1151493bb6ab2648261426a9a6fd4af8eef6c13137706f0bf134fd0/pyobjc_framework_cryptotokenkit-12.2.2.tar.gz", hash = "sha256:af02862413a7041f91657903d2f92a54f37b98be695e02c45cdefe862ebbf588", size = 38474, upload-time = "2026-08-11T19:44:18.696Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/33/e8/849d86553fad977d83034bc8ac2f674048371e25e6017c2262c3f664cd60/pyobjc_framework_cryptotokenkit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f9c9e2d552e97d233fc218f324edbeefee8d53a8726b9d8a23de33253120dcde", size = 12693, upload-time = "2026-08-11T19:34:55.724Z" }, { url = "https://files.pythonhosted.org/packages/84/2f/510b376e157561bde3e9eb51f7a9cf11b424c7d97506f26e955a3983d729/pyobjc_framework_cryptotokenkit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:18c96bf0566e2a172940f699267289269c8b6116a94b3d7bd19db34be0affe47", size = 12692, upload-time = "2026-08-11T19:34:56.741Z" }, { url = "https://files.pythonhosted.org/packages/b4/c2/8da3b99e10e3485ea037dd3f0122ecc003ad80385e05be77f5eb8273ea33/pyobjc_framework_cryptotokenkit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b870b4c542e59152fa6766d4b44b32027d2ded0dc459efbafff1a511de1401a7", size = 12724, upload-time = "2026-08-11T19:34:57.622Z" }, { url = "https://files.pythonhosted.org/packages/d1/ca/216d81cd1e8c675ba8ca12c4c3c562541b3d80a0ad832eea8f89dc149d5f/pyobjc_framework_cryptotokenkit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:25aa57809547bddfb604b0010ebb801cbcc9beb9e2943f6e3f0952ad7f2bbc13", size = 12737, upload-time = "2026-08-11T19:34:58.337Z" }, @@ -2458,7 +2164,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/da/7a/66a8a0f64fe841ea32ad078ab6a2f7ada1e4736dc367343fcba7cbb9f3f2/pyobjc_framework_discrecording-12.2.2.tar.gz", hash = "sha256:325e1e85c42995e1525431f8ae068a43e13ebdce823d0db3b5e47148b5ab02d3", size = 62282, upload-time = "2026-08-11T19:44:21.948Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8a/27/00a05ac1a64dd99376b0955db52ce5b2f36d4d6d537a92a3bac698dca30e/pyobjc_framework_discrecording-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:9a37c8ba5b276e317f7120f6c01a94e8feb01d267635e614e1a95c34436b78eb", size = 14561, upload-time = "2026-08-11T19:35:07.046Z" }, { url = "https://files.pythonhosted.org/packages/90/9c/a6785b37b7b9654effc079530750b3785ccf72a24a3a060c56d0fe1b94eb/pyobjc_framework_discrecording-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:31563025ab38a06e403577c3d2d050c13dbd21a382dd0c69adc794050e47750c", size = 14569, upload-time = "2026-08-11T19:35:07.962Z" }, { url = "https://files.pythonhosted.org/packages/14/1c/d3d4df527169afc39efca6fe08610471ade5693028c3c8975a847894d3dc/pyobjc_framework_discrecording-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:4267b87850085493463aa5e24d198fadc35f8e1c3002778248c4ee1887cedf07", size = 14588, upload-time = "2026-08-11T19:35:08.752Z" }, { url = "https://files.pythonhosted.org/packages/04/ee/431ad36aa4b329ab2efb3baba3c52fb2136ef446a2c4fc56ff4f5fb0ca83/pyobjc_framework_discrecording-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2b9f2168ca14bb120004075b65826525e7b59b6848b5b05f24e7bc07b461e80d", size = 14597, upload-time = "2026-08-11T19:35:09.525Z" }, @@ -2558,7 +2263,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/6f/1e/e300e33de33c8f4191048cf68257204cae7f3056b179f000cbe6ee97d10e/pyobjc_framework_extensionkit-12.2.2.tar.gz", hash = "sha256:e5afd67d27387fe8d233e3d0dff6e850818a8a2c82aa7378c6269f9f58b3367f", size = 19356, upload-time = "2026-08-11T19:44:27.203Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5e/8f/93230cdf4a8938f56901f16e2a39d793d201c53569a74b39ff39a539c0eb/pyobjc_framework_extensionkit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a46c57a92cd4ed5c38d3433befcf99697932a08c1575a49d9b96882b725ed8ae", size = 7943, upload-time = "2026-08-11T19:35:21.499Z" }, { url = "https://files.pythonhosted.org/packages/84/b0/f9c9a4ac8175bb556b556ac7320fb9989d5a0c2dfe8cd35668f526902ae4/pyobjc_framework_extensionkit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b7857cc98e7223c3c6639410c2927907cb78c5aaf1ebe3c8456e5fa4dc4c210b", size = 7945, upload-time = "2026-08-11T19:35:22.559Z" }, { url = "https://files.pythonhosted.org/packages/4c/18/bb03255ba8046b156d7aa3c4a90ca90cad159cd2b8be1aa948d60a4b3312/pyobjc_framework_extensionkit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:5e773fbdc86d1e6e6e4fda9a1a7b10577694bf004abb79e848363c1d1dc4cf37", size = 7956, upload-time = "2026-08-11T19:35:23.447Z" }, { url = "https://files.pythonhosted.org/packages/21/c1/9164a70e2c0c5344f2ca635d0d9f1e8516d98ade7e9309f1c3d1029a576f/pyobjc_framework_extensionkit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9a0fd7d5c205c21654af518bf515e0c8cfcd734290b7e0973c6763b7b05ca501", size = 7971, upload-time = "2026-08-11T19:35:24.143Z" }, @@ -2579,7 +2283,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/4f/e8/c50d922511758b8b345ea118c5a581b960dfc9b4efa34a7092b3817e99bc/pyobjc_framework_externalaccessory-12.2.2.tar.gz", hash = "sha256:15824f1d0da7aa89c684f3b83ca27428aff9b0d13c0ebd2007d9f08ae80de2ec", size = 22193, upload-time = "2026-08-11T19:44:28.251Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/dd/a8/e49d2a6bc8b565ad33142a465c289845936098747e7e0dbecdacf8df8af1/pyobjc_framework_externalaccessory-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:160079a4d3ea03dc27da01ceac83e77ac21a1842b69e3c50670fd3f49f4b8414", size = 8936, upload-time = "2026-08-11T19:35:28.696Z" }, { url = "https://files.pythonhosted.org/packages/44/99/68d9fb817ddcb8420a9f6eba7e61e395adc89d95b775935672a77a49ac00/pyobjc_framework_externalaccessory-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:132aa197a0d921849a9754d73695446b07917e0767946c46a56a92f642de3a24", size = 8933, upload-time = "2026-08-11T19:35:29.615Z" }, { url = "https://files.pythonhosted.org/packages/79/a3/1e96f64009eac771e616c71230a04ad94f2f3c65cc7b12675fd7b7fd8ded/pyobjc_framework_externalaccessory-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e564b0a3b4cb93d4fd018f9f3df14cb4dfe42bb5c86fceb9ecefc70f28ffddf8", size = 8951, upload-time = "2026-08-11T19:35:30.343Z" }, { url = "https://files.pythonhosted.org/packages/b1/04/9a7cc980b1a6a2ff8b2ef0795908da2a9a1bf5d68272ac4d75d8158e1220/pyobjc_framework_externalaccessory-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:98fb9919bbbc43b23340b5f8d1af19021ddd1389f27884773376275897ae24a4", size = 8967, upload-time = "2026-08-11T19:35:31.072Z" }, @@ -2600,7 +2303,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/7a/ce/33d1384769613cb01765856cf909a8a60d5ebd6523ff31e6e77c9e3c4eca/pyobjc_framework_fileprovider-12.2.2.tar.gz", hash = "sha256:180f78e8d70466efd38fea77d69b68f5ab3165ce7e039d136ffbfe69dcf2b5ee", size = 50839, upload-time = "2026-08-11T19:44:28.946Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f3/7e/bbd2781df3b1cb6e21f20d2598886fb9919bd931e60b115c80c038364037/pyobjc_framework_fileprovider-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0a1408cc2aa0568933a95978d439be489220d3a25b79cd52704027dc5493d81c", size = 21063, upload-time = "2026-08-11T19:35:35.564Z" }, { url = "https://files.pythonhosted.org/packages/b9/f5/f049cb923bece98b2845840cbb5604d9d5c8d50c170521ce5be7a558166e/pyobjc_framework_fileprovider-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fc55654b23bad9b8dae7117ae826e04c5a4a9efb952730a01d0c12d87f61c4ed", size = 21064, upload-time = "2026-08-11T19:35:36.486Z" }, { url = "https://files.pythonhosted.org/packages/d7/a2/74205709d7a86986ff464de091d6c9ca8429c6ff4e9cebd5dc8c2382c408/pyobjc_framework_fileprovider-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:c86471a77d02860147da9de41f76ce5d62b47c3f0eb81c7dfad3f75d51e24a45", size = 21098, upload-time = "2026-08-11T19:35:37.409Z" }, { url = "https://files.pythonhosted.org/packages/b3/7a/bd41ceb29ead8fe4e980196356ff4128945007a7292622b61256e0dea370/pyobjc_framework_fileprovider-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a534790062af0f8e5a0943ea202546b51a57c7e5498dc436ad7ce09034d4e9ce", size = 21106, upload-time = "2026-08-11T19:35:38.17Z" }, @@ -2647,7 +2349,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/57/d3/769d666f81b303e64a42ffe02f5d92cd5d0d05b9613ddf09e455878ffc34/pyobjc_framework_fsevents-12.2.2.tar.gz", hash = "sha256:85230473b0007a9f9654e08eb1215b5632f36a83b0b431a562f193384695388d", size = 27302, upload-time = "2026-08-11T19:44:31.145Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ea/df/cb294caceaf616c25fb791c74e6e1dc697b8df191606a2bb2941cd44c932/pyobjc_framework_fsevents-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4b37d28c1febce263e7fe8c452538b844f65f59a72c07cb7180574145186d5ab", size = 13070, upload-time = "2026-08-11T19:35:45.176Z" }, { url = "https://files.pythonhosted.org/packages/af/4a/667a2e95b27cc9e29d56c6a677d6eb052dcdaef73205c35b6f5381f26cc9/pyobjc_framework_fsevents-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3dd5b55dc7f80cf9f5eff139bfe750351eca1b915ecb8f0e060ccf170cf5e4c0", size = 13073, upload-time = "2026-08-11T19:35:46.084Z" }, { url = "https://files.pythonhosted.org/packages/3c/44/648f08c6dbc63fb1514aec5f59e363a86f5cce92ad9ae0b12e3b93f0c818/pyobjc_framework_fsevents-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:cd12259660a74bc703c73c3802e1dc19e276dff77241c30ad6df17b26eb982ff", size = 13161, upload-time = "2026-08-11T19:35:46.864Z" }, { url = "https://files.pythonhosted.org/packages/85/9d/44937b00f5f38e1c092946516d2b9d76feaf4abd25b2cf76e6fa50a746fd/pyobjc_framework_fsevents-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ff6d30dae070b0f3908912eab573b13d8a1612523eaf4216736df0201c75f4ff", size = 13163, upload-time = "2026-08-11T19:35:47.76Z" }, @@ -2668,7 +2369,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/64/84/3ec305504a3c95786b7c293bd5346a8cbaa535bcb863721cb5ee79e025b5/pyobjc_framework_fskit-12.2.2.tar.gz", hash = "sha256:3ea50165b8d40f75ec69193d7a96498c2ecf6c4cc04d2af0bd83bdcbd6834629", size = 49820, upload-time = "2026-08-11T19:44:31.817Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/bf/3c79e28011159496412199bd264b24ca7829644d33b75ebc9d0e62e50d9c/pyobjc_framework_fskit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c674167a128fecdf97e20f53a1bdac99bf6dd55552c48d26afb1fb25cd0d447b", size = 20589, upload-time = "2026-08-11T19:35:52.499Z" }, { url = "https://files.pythonhosted.org/packages/8a/51/8827603c3e4e40d14b481c53a732b98d7de79106aebcfba9baba3c6c8041/pyobjc_framework_fskit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8d9bea45f63f0bbdae7d0ed78c6f79029547a0aee221e320863e40ba30aaeabc", size = 20587, upload-time = "2026-08-11T19:35:53.475Z" }, { url = "https://files.pythonhosted.org/packages/01/ae/d3f57abe9443f25595627f5b3f7fcc7f954817c1c6684834b4707abbec11/pyobjc_framework_fskit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:05cf7546a5f5e7defbded7a1f14c6c48aba238736934e44e4d651a27a5c8796e", size = 20612, upload-time = "2026-08-11T19:35:54.214Z" }, { url = "https://files.pythonhosted.org/packages/58/d9/c30ee70944c9f35942879cb67330d0495ca98e9d16468f00b9d66045ed21/pyobjc_framework_fskit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1d8be456f6fb3c956137640de0b9ccfcefee02b27480d7d67679e092a5ebd17b", size = 20625, upload-time = "2026-08-11T19:35:54.989Z" }, @@ -2689,7 +2389,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/30/f5/1e8104bbfb5f314d8ec9b8494e07241d76bae99fa5ec46913f6e92949f9f/pyobjc_framework_gamecenter-12.2.2.tar.gz", hash = "sha256:5110d03fd84576135a33d2363c53cefc48f8e47ba67ef51e7c452581de39a3c4", size = 32549, upload-time = "2026-08-11T19:44:32.546Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8c/4d/bca1eabc1e10bc369b5ffa603b9a861ed55a680561f01c21841cc21f165e/pyobjc_framework_gamecenter-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a30b0d24faa6f2347d8e124d5032f5887f7495df7b0b228e1f854cc14933e001", size = 18841, upload-time = "2026-08-11T19:35:59.893Z" }, { url = "https://files.pythonhosted.org/packages/07/48/b9447c01a07930339b06e4e47a4e272bf19dadf4736f81587ecee230dd1d/pyobjc_framework_gamecenter-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ddc5662113259e8c184d4daa065a436fb64925d2812b4e776c2cf12ffffc7589", size = 18843, upload-time = "2026-08-11T19:36:00.84Z" }, { url = "https://files.pythonhosted.org/packages/bb/db/a35fb001ae7f303e10f8d4a3d0a05f46be68e9880306a3e47ed11c963c43/pyobjc_framework_gamecenter-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2edf18ecf6b65d44c65515e48c1bd8270daea73d813b157a8c2360127a267d22", size = 18886, upload-time = "2026-08-11T19:36:01.636Z" }, { url = "https://files.pythonhosted.org/packages/8c/50/a2bc895ffb5c2e4bcf1e77d9b722e97483d07a1415ce5ed24e45a87777af/pyobjc_framework_gamecenter-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba165f1640c31c0bd4583c8a33f1062abdd13351b255ae1e54e42db7db2bfa1d", size = 18892, upload-time = "2026-08-11T19:36:02.41Z" }, @@ -2710,7 +2409,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/0e/5f/45c67e2a7abf4b653daecf690601b1979a3088bb81678b2c400083eade2e/pyobjc_framework_gamecontroller-12.2.2.tar.gz", hash = "sha256:65867ba07221cb03c43c877d69e23607719e941e3930ab1e3fc628d021f064b9", size = 65844, upload-time = "2026-08-11T19:44:33.276Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f4/1d/bb50278ac47204c52e029140f2ed416c657c1b83d548f6a0155ecda3ddc1/pyobjc_framework_gamecontroller-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:af81c0fc4335a883e08043d9ceb2c5f0e59f4ecb40b7a4e6600d9a2e6300d128", size = 21504, upload-time = "2026-08-11T19:36:07.677Z" }, { url = "https://files.pythonhosted.org/packages/3c/8b/f938d3add1c2d1dbc8b3030371356980ea92b911377cfa12756b8f54dfcb/pyobjc_framework_gamecontroller-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d99b684201e1569cb20c04189fdfd8497c376caae3360414229dd8942ea7bce7", size = 21507, upload-time = "2026-08-11T19:36:08.727Z" }, { url = "https://files.pythonhosted.org/packages/25/a0/662674756b3fbe400a9889f9700298cca0ef860be48b7e2230fb2e60845a/pyobjc_framework_gamecontroller-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:57767bc4895e3b212531831362a01418f7be349a0d4298b4434d2624bbc62134", size = 21524, upload-time = "2026-08-11T19:36:09.814Z" }, { url = "https://files.pythonhosted.org/packages/6f/9f/08a234b5424c54c521ec5dd3064524c912b5bab5bca83c82d3fbe8d2e72b/pyobjc_framework_gamecontroller-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:55986bbd97e9078c46dcdc260b5561bbc8b5dfc85c229a5ddff609312ecaf988", size = 21539, upload-time = "2026-08-11T19:36:10.963Z" }, @@ -2732,7 +2430,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/03/66/95518a1b16460e3327ae40cf8444048c62677ab370beb0b982e5e0da82cd/pyobjc_framework_gamekit-12.2.2.tar.gz", hash = "sha256:768d4a32eaba50330c5dd2dcc1b3e3c53a12f020939b5fd47048cba3eeec15ee", size = 82912, upload-time = "2026-08-11T19:44:34.03Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6f/e0/a6c991099303f9d1edb873d36f72c317d3065114577eed71b071cd2d955a/pyobjc_framework_gamekit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5104b0720e492113ab5f1785b53d355f1f52cf7bc0ecdc21f81cb924e64cc3fb", size = 22550, upload-time = "2026-08-11T19:36:16.12Z" }, { url = "https://files.pythonhosted.org/packages/1c/99/9eeb7b7da78ba0fdcf1e0f558a1715c4f4b0ba891298dc1ca55373356a69/pyobjc_framework_gamekit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:95db5d515408fa5a9e5b4b0d6cdf0c9e568c35a9313751e4c7518c4439b20ca4", size = 22554, upload-time = "2026-08-11T19:36:17.235Z" }, { url = "https://files.pythonhosted.org/packages/8d/2b/e3deb2cd3bf67c3c7a1dae254adfe4bc15c19e421d94acf7a28981aabe45/pyobjc_framework_gamekit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b02a312fcf26e6d942c5a4cd4bec0114bcfd3fab0e235108bc465e6b9da6cce6", size = 22584, upload-time = "2026-08-11T19:36:18.018Z" }, { url = "https://files.pythonhosted.org/packages/c7/27/341d4a4d9742596717098084d0f6db480c2e049260fe918cd94d12f26cf2/pyobjc_framework_gamekit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f6f3756f71f2c18cbef184e9242ba9311d4d64550b02390975acd81773518718", size = 22595, upload-time = "2026-08-11T19:36:18.783Z" }, @@ -2754,7 +2451,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/36/2e/a8b20f2557ab5d95098597ebddcaece1119f9904921e2916056a160fc17a/pyobjc_framework_gameplaykit-12.2.2.tar.gz", hash = "sha256:6109263919ed9ca2bf6a235704c884e8a783254dfa8997db7c9e8cd70c72d62d", size = 51047, upload-time = "2026-08-11T19:44:34.77Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/13/0d/bfe219a5090baccc177af191ee6c7eab21081029f0ceaaf6e080490f7322/pyobjc_framework_gameplaykit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b7dd584dde4284409bbffb5f0209d6fe5c01eccf05a777a3b8d16c01d3203df7", size = 13611, upload-time = "2026-08-11T19:36:23.629Z" }, { url = "https://files.pythonhosted.org/packages/10/c0/b0d8f429f9a3bd8369479545f7d3115ba089dcc62059adfa3384d4c56c1b/pyobjc_framework_gameplaykit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:44e9d3edac9d362b619a2d7b88bcd34bcf62d2dedeae34fa95a3a9c375b7dc2d", size = 13609, upload-time = "2026-08-11T19:36:24.561Z" }, { url = "https://files.pythonhosted.org/packages/72/e0/cc2a09efdb1148eaa52d99246971f9cdb2536a681fa63692c3e0d9984069/pyobjc_framework_gameplaykit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:dd7b7ce8eded327c60e3dadce1d4a1795ef60ece1a6372084eb7c32c57c529af", size = 13636, upload-time = "2026-08-11T19:36:25.484Z" }, { url = "https://files.pythonhosted.org/packages/bd/c0/6a47d1f467f5acc4fc24ca9584a4427c85acb9c276a64c22e7d7079bc9c7/pyobjc_framework_gameplaykit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bf74ab4be0e93efb632578473b2aa0bddfd6b04244bddbdcf811d86273bf725a", size = 13650, upload-time = "2026-08-11T19:36:26.258Z" }, @@ -2788,7 +2484,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/dd/ae/56767d8c06df7fd4cfc27025f8354aa37c4641d5a7bdfc85dbf21da5a40c/pyobjc_framework_healthkit-12.2.2.tar.gz", hash = "sha256:4aa39e3359ad6858673293b2e3a7c258868441518e404e6a13381a389b860edf", size = 116873, upload-time = "2026-08-11T19:44:36.166Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/8c/a729d063b33444548db6b8229b7a498f9308d4a53abe7e82f996452368db/pyobjc_framework_healthkit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:bb1f35766c5ba8d228ce1376b0eab9dee4386fd111035ac9ca451ba4f1006eb1", size = 22060, upload-time = "2026-08-11T19:36:32.65Z" }, { url = "https://files.pythonhosted.org/packages/29/aa/4f38ccd16da2d9c152b14a63f3428cf36cc75c9a89b7961df8125724d7b1/pyobjc_framework_healthkit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d8ec49a129b3408e5737032915a85ca4e13d7fbf9737be9a00daaf33cca36910", size = 22061, upload-time = "2026-08-11T19:36:33.686Z" }, { url = "https://files.pythonhosted.org/packages/b5/af/a2c292ba1f132b9964c1dbe199c7c3a0cd55ed93cc6902956f05e05b4db0/pyobjc_framework_healthkit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:5af89bcc469db964916bd1b44d63be4fcc2975ee168276e8b4ded583f732a672", size = 22066, upload-time = "2026-08-11T19:36:34.475Z" }, { url = "https://files.pythonhosted.org/packages/52/2a/bbd34c219878f8958da600c2f364b040d791105e1a48dd8feaab5adb9ea4/pyobjc_framework_healthkit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:eb04e9a462952101a8bff2b50d742b962f5312e7a4cc4f9274e3e5919a8b3d91", size = 22085, upload-time = "2026-08-11T19:36:35.214Z" }, @@ -2809,7 +2504,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/6e/b5/76248086bd512f18f422d2388a55ae9896d41fd8af075d1e8b5fb0d57153/pyobjc_framework_imagecapturecore-12.2.2.tar.gz", hash = "sha256:872714e07aa817f0b1c3216819c95b930fa63466c15998c540ab21474264340e", size = 53621, upload-time = "2026-08-11T19:44:36.979Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/77/d4/00ad587628867de6dbad03900a314a449f0dd0811ac851c5129c5fea1309/pyobjc_framework_imagecapturecore-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cfb587b50a65e066ff8566e3365ff825a07adce2c7fb1e5825ef7c09583e5f10", size = 16043, upload-time = "2026-08-11T19:36:40.18Z" }, { url = "https://files.pythonhosted.org/packages/2d/9a/66423debb65af31643599bc124f22fc2b6b5400141809f2e473af08896de/pyobjc_framework_imagecapturecore-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7568da297c4c4beb2620c5619489e7a877dd234c835e91847701b062e02d9190", size = 16039, upload-time = "2026-08-11T19:36:41.138Z" }, { url = "https://files.pythonhosted.org/packages/73/df/f967353c7c5939e8cb8dcd3a3255d31342f112ce674c9bb70e2681073610/pyobjc_framework_imagecapturecore-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2d937d12c794461ac1cea4513fb498ebc302f5e0f19f3f9707ed9f8ab8072057", size = 16065, upload-time = "2026-08-11T19:36:41.958Z" }, { url = "https://files.pythonhosted.org/packages/f1/de/a0de59439ef1d2469db0d6d06c113bbcdb73915710467058a9f9030998ea/pyobjc_framework_imagecapturecore-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f37fdf9c60fef839c58f2c5d47b02bb4dc2116abd7b5a2750784ac25adc183ba", size = 16081, upload-time = "2026-08-11T19:36:42.824Z" }, @@ -2830,7 +2524,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/96/b6/cb14c84b19577c8689f4bd140e67ecae556e51d86554656d10f98f3e09fe/pyobjc_framework_inputmethodkit-12.2.2.tar.gz", hash = "sha256:bce8878eee4615c55eac2ba603aec3d05a29dcdf69f1f60f50b2d2346f417d24", size = 26434, upload-time = "2026-08-11T19:44:37.729Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/23/8c/3453fd2c7c64f00663cba9e6ea4229b4c44db17b8260216322dfd7f2dfa4/pyobjc_framework_inputmethodkit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:dbf4b70694ec6b5d0e3cdf385255530179aa728f584dda0ef0f6b091645d5ed5", size = 9526, upload-time = "2026-08-11T19:36:47.974Z" }, { url = "https://files.pythonhosted.org/packages/62/d4/4c5e228329dd21f3ed68e5b8e53967c94657ea51f27a336cc1402081a994/pyobjc_framework_inputmethodkit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:475d9936670827ddc872cddefe5cfb971f568447248a0586b9f15e0110e3f773", size = 9524, upload-time = "2026-08-11T19:36:48.835Z" }, { url = "https://files.pythonhosted.org/packages/44/67/d2462068c13299ffa7bb5b6712c5215c1c1b0955bed829c8f1baa1276725/pyobjc_framework_inputmethodkit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:38fbfa16f8df280549306ac24bf1eb438caa725a29234906fdc1da2810015728", size = 9540, upload-time = "2026-08-11T19:36:49.644Z" }, { url = "https://files.pythonhosted.org/packages/b2/62/136739fad3f531bc329d5f5fcf7bc70aedb4e6122e11feaf3a5768213d7a/pyobjc_framework_inputmethodkit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1444cccb94f3bd28b4fc4d50fea9817c01c35cc6113c3f5d623b2ef8c96e878f", size = 9553, upload-time = "2026-08-11T19:36:50.382Z" }, @@ -2878,7 +2571,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/4f/6c/48ba2629a55f0a9c47efdce4002c6150144145d690160a1a3e3da0f7207e/pyobjc_framework_intents-12.2.2.tar.gz", hash = "sha256:cab60560fb35b8e57241fd8bd81ae4872b981312d20097e38e438d4b70f721aa", size = 188263, upload-time = "2026-08-11T19:44:39.853Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0a/e0/4ba36746bbdbd27664613d98703e4d7bd62cd2d1e2da24d656702a82d0d4/pyobjc_framework_intents-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e1823520fb666c6296f53205052321d82515ab3aacb973f98c527cadccc0206d", size = 35255, upload-time = "2026-08-11T19:36:57.502Z" }, { url = "https://files.pythonhosted.org/packages/30/54/2f1da7ce1ceb51134bea0eb291be10ef673926300c0972bf4c1d63c34d38/pyobjc_framework_intents-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:16ca9d39644553ad13fd35969c1264df1b571dcd9731a4a574ef6a8bac6ac3ce", size = 35256, upload-time = "2026-08-11T19:36:58.431Z" }, { url = "https://files.pythonhosted.org/packages/da/78/dd5487fd3ff10a74879f4438f3c285d37347fcdc79fd3d5ed81e39c27de8/pyobjc_framework_intents-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:dfc6ea0ed204570bb9db9ea137372eea520417d434384b85a521daa17154eb5e", size = 35280, upload-time = "2026-08-11T19:36:59.195Z" }, { url = "https://files.pythonhosted.org/packages/38/92/9ea7aa682967e53a5a1c9df0675745c1a4411682a1e76a886c57599e2627/pyobjc_framework_intents-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba4318ad26eeae893097cef6f38fb15c02d7d4a88cd15da787dbe9a4fddde789", size = 35291, upload-time = "2026-08-11T19:37:00.651Z" }, @@ -2899,7 +2591,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/fa/ec/992b665ea0bd7913ba543a4f0b23fa48daa1a22d048fba097edd93c80634/pyobjc_framework_intentsui-12.2.2.tar.gz", hash = "sha256:7ff6da21753518552ad4763a909679552697d7675a9e20c5ed5f30f26de1eb32", size = 20943, upload-time = "2026-08-11T19:44:40.753Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/9e/a1c06cd78712c01dfbc8f199813f145ca2353fc54dc1130b65194189c6b4/pyobjc_framework_intentsui-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1da74c2b959c22e792763d5e2d55325da6108f95646cd80e4860b80863e10751", size = 9029, upload-time = "2026-08-11T19:37:05.482Z" }, { url = "https://files.pythonhosted.org/packages/ae/f0/b3ccdeac1117d5cc93aeded2af954ed0e3896969485b4a5a2b07079550ed/pyobjc_framework_intentsui-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a22ad4ce804869d61b99cf03fb981cb16767e8e5b3fd287f61b76869df2d6560", size = 9027, upload-time = "2026-08-11T19:37:06.34Z" }, { url = "https://files.pythonhosted.org/packages/fe/a6/c3b7c2d84e000eea8616225b035514d4ef33ef8f4a778611779acb155b4d/pyobjc_framework_intentsui-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:145bd691a39dccaeeb27c65713838ee48d2ef1451ef7021b05ea6802919ad778", size = 9054, upload-time = "2026-08-11T19:37:07.112Z" }, { url = "https://files.pythonhosted.org/packages/9f/7d/a4c40dbc47f1fbafd09884a1d1564f63451ee126038f62242501349d0060/pyobjc_framework_intentsui-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:17bec5223c3811cf5fcbfbb3374ddbeef5db867e5230deaf7aa2acf95d360567", size = 9072, upload-time = "2026-08-11T19:37:07.867Z" }, @@ -2920,7 +2611,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/36/63/2fa5fb84919d6cdd96a7f16da063e130f332465d4f65217449d99e6808d3/pyobjc_framework_iobluetooth-12.2.2.tar.gz", hash = "sha256:37662913bd1291a4bb0b874a96a99a7301e7a07f32945af1aec6f14fc3d415c0", size = 175180, upload-time = "2026-08-11T19:44:41.511Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a8/38/101cafb2841b244c90bc5f4f0cafb498227d079483e7cc5df82b15678a9f/pyobjc_framework_iobluetooth-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b68f826154aa3df171fa1a27a4e000345c7829a551ea634e9fd3d55d8ca58146", size = 40531, upload-time = "2026-08-11T19:37:12.406Z" }, { url = "https://files.pythonhosted.org/packages/5a/70/fca84b08e6a35cddf83b4db0c26d80c2ed6f02728ad844493fd7bbabbb8f/pyobjc_framework_iobluetooth-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ef030dab63e2a842f93dad527b534dc892dd9aebbf56465dc49c9ed4be085163", size = 40534, upload-time = "2026-08-11T19:37:13.326Z" }, { url = "https://files.pythonhosted.org/packages/1b/0c/17a86425892e94a0e137f9f4515a648187d91ddc3ffa0d4bf065538640a6/pyobjc_framework_iobluetooth-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8d532541239d95d4372c82418846b4da4997414ddf57ac8b781cd688e519fc78", size = 40563, upload-time = "2026-08-11T19:37:14.077Z" }, { url = "https://files.pythonhosted.org/packages/ce/d7/fb0715d6445899f93edfdd34f5de68245177c17e6a8aa1b4b42aabc1ac4a/pyobjc_framework_iobluetooth-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:caef1d56c31265e739acef32684b7541841573a14258f8b0c7a3310b3fbf258a", size = 40577, upload-time = "2026-08-11T19:37:14.906Z" }, @@ -3019,7 +2709,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/f0/76/e40db30142b551790e5ab208e74de04cfc70823177a702c8c9e3f5e73034/pyobjc_framework_libdispatch-12.2.2.tar.gz", hash = "sha256:7cb799a7c5766cc1b68b68655a02c950646adfd2a743b7cbe8e4a04a51c44ecb", size = 40625, upload-time = "2026-08-11T19:44:46.277Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/91/b2/d038bd258426628a1e0b8021ebd9084b400398f1d10b9829fde863cc6767/pyobjc_framework_libdispatch-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b392d482781893c9f71b22611648d3291d6a2fc85e1ff9f97377210074e4f93c", size = 20486, upload-time = "2026-08-11T19:37:26.145Z" }, { url = "https://files.pythonhosted.org/packages/49/b4/08ba72bf0d9b138c95a96b3a61a73b370b3ec00996e16af3b9d9190e0d95/pyobjc_framework_libdispatch-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e8e5411ed58ed1643f39a486880193cb1b1103df45d64ebd1072a193dce09a22", size = 20491, upload-time = "2026-08-11T19:37:27.118Z" }, { url = "https://files.pythonhosted.org/packages/c0/be/de3dca9546c8eee4eb35f538511e36acdf337f589a78c609f737d1d7ed81/pyobjc_framework_libdispatch-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:57e004479c4a7b697c1cee2c6aad80051bf447beafd1d780cb7427d99cc92b64", size = 15656, upload-time = "2026-08-11T19:37:27.869Z" }, { url = "https://files.pythonhosted.org/packages/2c/e6/3c2c086f282457bb532721037b2548c67974cd425ded85d4325a72fe259e/pyobjc_framework_libdispatch-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9c62b8c03b9e8c8925fdbb9d5a9541c1e9a4023ec06f1312441edfd166f33398", size = 15678, upload-time = "2026-08-11T19:37:28.686Z" }, @@ -3040,7 +2729,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/b2/b4/2234694fd584d3a94ed02c28ae2e23b95570b7be9f65450fab38890db818/pyobjc_framework_libxpc-12.2.2.tar.gz", hash = "sha256:592b90d34cf689907535348893ef1f0525d030c8129036d95e52f8387e91d90e", size = 37463, upload-time = "2026-08-11T19:44:46.944Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/47/21/adb644b09870fe1f4f7f4db24def91fd897edfbe1a971b24243b3e19978b/pyobjc_framework_libxpc-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8051543eb59406f6d5069214a0a5a66bbe0e7109f0f2636e62ac851fca5fcb1d", size = 19647, upload-time = "2026-08-11T19:37:33.694Z" }, { url = "https://files.pythonhosted.org/packages/fe/64/c47cd725dcaf26bb45dd060d02752e00e7f2ba9bf5fa7493dc12ce7e70c8/pyobjc_framework_libxpc-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:17534f44158ff29b205e9addbec2993c080499f268c8afd337fb2fcd1ffb2e50", size = 19651, upload-time = "2026-08-11T19:37:34.55Z" }, { url = "https://files.pythonhosted.org/packages/5a/da/2d45855658428d97d01be6721db67a094dd40f89af4116027fcc62c2ecc5/pyobjc_framework_libxpc-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9a8651e2c4811f55f187e383fa13ef8cb72c8892f5ec41a6963acddbb5c6accf", size = 19775, upload-time = "2026-08-11T19:37:35.317Z" }, { url = "https://files.pythonhosted.org/packages/91/5b/35ca7746211d788dd1f3e98c11ec79542f802b12dd6ae306cfa5814a0aff/pyobjc_framework_libxpc-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:83d0367bf06cae0691fc4aedb17b9cc02e8f59758c525cca771f430423c98f99", size = 19776, upload-time = "2026-08-11T19:37:36.111Z" }, @@ -3076,7 +2764,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/90/5a/24ee91edf0e34b83d847e22a1e66fa2869a29fbcfe0be5c7c1296256e620/pyobjc_framework_localauthentication-12.2.2.tar.gz", hash = "sha256:c7a020a38e6aa279e408f2242e21d7fed0bd66688523e380d9bd0ddd17802c0e", size = 33302, upload-time = "2026-08-11T19:44:48.419Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6a/b3/fd30d7c971b695bffbea4491d622c78f21ab7fdbd260b0c39b52f214280a/pyobjc_framework_localauthentication-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f00942739717aaf135ce17610e0d8966afbb67e98cae22a6108bceade4969a4", size = 10890, upload-time = "2026-08-11T19:37:42.403Z" }, { url = "https://files.pythonhosted.org/packages/e9/83/2b061f5886f8b2ae88c16b5cbe2ad4d8acf7ea870871864c3d344d80ca3b/pyobjc_framework_localauthentication-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:98a35bb66974593c7fb7c20cb2815785792e47d7e0d8eef7ec5f288c72eeaa3b", size = 10891, upload-time = "2026-08-11T19:37:43.261Z" }, { url = "https://files.pythonhosted.org/packages/5e/54/0475812aaf10750ec16da0383dc3cb03cb89c5fdda261f334eb4184216f1/pyobjc_framework_localauthentication-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:cd2d4c6e21161a7164c02ec99e3eb629bf9805ac8f134d5eb097cd13060a57ac", size = 10907, upload-time = "2026-08-11T19:37:44.24Z" }, { url = "https://files.pythonhosted.org/packages/95/e7/57e8015d9afa42acf7c4100eaffa702cd4f9e366306540efcbd8f04fac67/pyobjc_framework_localauthentication-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6d7e664017612cc22e6563ad8ffd92ad788dd788e8deff2933096ef698f3044", size = 10922, upload-time = "2026-08-11T19:37:44.962Z" }, @@ -3126,7 +2813,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/96/81/ab741218f72e0c9445a85a977c5cb88e474af61c449714127c0a9a7a6945/pyobjc_framework_mapkit-12.2.2.tar.gz", hash = "sha256:65d5303d4c76f36fc671ada11eef2c3f69a0ac35a7dc08d3c3ce3564695e9d9a", size = 80201, upload-time = "2026-08-11T19:44:50.77Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/21/a8/618d247fa3fb94adbf12cb0d6640a4a0771a2523734fd5b92bc85ce4751a/pyobjc_framework_mapkit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f3f6318355ab119aa6cdf012d5fb504d746c9ad1fead435f692c9d5b2d64bcd1", size = 22835, upload-time = "2026-08-11T19:37:51.639Z" }, { url = "https://files.pythonhosted.org/packages/8e/bc/12e9392c1a866f2708cdb0f2ec9a18646dd8cbe480fba420a6dc4c6827c0/pyobjc_framework_mapkit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9e950d79c8088ce9bb54de890d49ff6d3148bbc8be714df49f4add993724756e", size = 22830, upload-time = "2026-08-11T19:37:52.698Z" }, { url = "https://files.pythonhosted.org/packages/70/a2/e1fb8e39cb07a7d3414b22009c9a5effe424d107a29aa96438009ec405c0/pyobjc_framework_mapkit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ee6046f743ebfa3359aa5c1ac3b63daa98b07de4e6d903e1ffcc5272b6ba1417", size = 22860, upload-time = "2026-08-11T19:37:53.604Z" }, { url = "https://files.pythonhosted.org/packages/14/91/8e15a2f9a95f20bcdfae70741b550208e894a9046c06992b6019ca930c2c/pyobjc_framework_mapkit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:10859ae6ba1e72762368391c8fbda4d34fb5ba44b6a9fa72b13a8b85b078adde", size = 22894, upload-time = "2026-08-11T19:37:54.429Z" }, @@ -3162,7 +2848,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/bd/98/c68d26bb1800665a9a1c776fc5c557bc88017b66e1780a5e9904d01a595d/pyobjc_framework_mediaextension-12.2.2.tar.gz", hash = "sha256:6b1d9ca9da8c07f250f0e1de9dcd8c15cfc368f205aae178178da8fd3a52cadb", size = 44733, upload-time = "2026-08-11T19:44:52.388Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/aa/96/bbdc3e896f202207fc346ef5d9d487ea72256dea0b59a2ed324e16d9afdc/pyobjc_framework_mediaextension-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:16202c5098223f2b1cf542ef3833f7b1a9b0da9550f9d835018fd2401ca5820f", size = 39030, upload-time = "2026-08-11T19:38:00.901Z" }, { url = "https://files.pythonhosted.org/packages/16/81/474b5d4e0a835378fdd8f10106e67907955e330d0155d72f8edf74fa1364/pyobjc_framework_mediaextension-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:27421cd4f92991b566309e08753b957d57098d5e72bee2428621cf87d973cb7b", size = 39033, upload-time = "2026-08-11T19:38:01.926Z" }, { url = "https://files.pythonhosted.org/packages/b2/86/2c14f22bb1433b03af6ef4883c35a6a06a4495430505e5e4f4395116648a/pyobjc_framework_mediaextension-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d846b52871bac210061c34c567e64451c5f4e9048fa83864bc287bd5b5f0f703", size = 39050, upload-time = "2026-08-11T19:38:02.697Z" }, { url = "https://files.pythonhosted.org/packages/80/3e/c187acbced23d0d6e630f59ac90b9f26b543604792d28ac6fa9c1c56a285/pyobjc_framework_mediaextension-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:76c2c6e3fa7803e411c9927336d8946af1e3b4fb1c578ea75b66308f7c2c9da6", size = 39063, upload-time = "2026-08-11T19:38:03.478Z" }, @@ -3210,7 +2895,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/86/8d/a4f26ae4aed818a8b900956c4262ffc0b8db7289db845fd64bcac4765b79/pyobjc_framework_mediatoolbox-12.2.2.tar.gz", hash = "sha256:5d953ed1268ed635981aa9ba6875c95e3a31699f122aeac5bda4f4b53722580a", size = 22955, upload-time = "2026-08-11T19:44:54.749Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7c/2b/c3f1f435ac821c8a302d01d75899b8ed10768cf9094b05d00d9b2445518d/pyobjc_framework_mediatoolbox-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e5543210806d0a6f552edb2e380da2e21965e870b9d131caf6175744b874fff9", size = 12673, upload-time = "2026-08-11T19:38:10.518Z" }, { url = "https://files.pythonhosted.org/packages/93/f2/485d1ac5b0bf74048c3726e784ee907d7a022481aa66ce566a1154f0e588/pyobjc_framework_mediatoolbox-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5178675269688eec97ad4fd22a6d76d8c5817e790e845136f07e548b4079bfea", size = 12685, upload-time = "2026-08-11T19:38:11.399Z" }, { url = "https://files.pythonhosted.org/packages/0a/93/fd7fcecdd941762f8067313a9a7f9ab434e6c80eb9e8ae278b82177ac1b8/pyobjc_framework_mediatoolbox-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:160d96e08b568cf5a3867581422c1d111d057a4dc6d2f5e09bf171a3cd18611f", size = 12847, upload-time = "2026-08-11T19:38:12.117Z" }, { url = "https://files.pythonhosted.org/packages/4f/ef/a93412612204c8e027a15df4d02d07432e5229ecd9be3f3bc866cb98c441/pyobjc_framework_mediatoolbox-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2238f1fee266725435a566d74f2a66c75967b34d7674ad0ca13eb19ba3f2edcf", size = 12854, upload-time = "2026-08-11T19:38:12.874Z" }, @@ -3231,7 +2915,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/b8/1c/c15b606d805a392696806f119ad3ac42ff3bfbfa4b3a46aaebebffc99076/pyobjc_framework_metal-12.2.2.tar.gz", hash = "sha256:0e7289281cb44ac9f4379ad9c6a6602a7a15fd491acc35949cdc05c5b9790b94", size = 238970, upload-time = "2026-08-11T19:44:55.48Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/f3/5551d6fefa29638d8be98d42e44e6698fa2730939058257d62a3b0cf530a/pyobjc_framework_metal-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:19e8c78597679138df47c237e492aaef24f1981061bc72c73a12e7969b517130", size = 76012, upload-time = "2026-08-11T19:38:17.618Z" }, { url = "https://files.pythonhosted.org/packages/94/4a/92f2d1af37dbebddf33fed9605e1f80515f03dbf211693f4cd7f890fa6f5/pyobjc_framework_metal-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9e56862fd12eb3d3da429f15d6721f966d5791e27419ea0fa08f5f3dd0981fe8", size = 76005, upload-time = "2026-08-11T19:38:18.64Z" }, { url = "https://files.pythonhosted.org/packages/ef/ce/3a1869818af2140f7bcbb1959bf2ee4b93abe4d5bc51fc7fa1acae6261a9/pyobjc_framework_metal-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fb0421195ded2a02a83c94dbc1bf815b4a879c51804c43bcaf4680a6dc1b4aa2", size = 75928, upload-time = "2026-08-11T19:38:19.474Z" }, { url = "https://files.pythonhosted.org/packages/ba/36/c5c732b4b8e47aab7c988c26a523b3a01f1052721d515243f135a593ab25/pyobjc_framework_metal-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:121e5501f850999982a7cdc3cce04fa48ce5e1005c6757fa696e1d10d960a84f", size = 75951, upload-time = "2026-08-11T19:38:20.294Z" }, @@ -3252,7 +2935,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/a4/df/5cd87c7eb53149a35c5be5a72377ebff716a9476373d87da08ccd3d13022/pyobjc_framework_metalfx-12.2.2.tar.gz", hash = "sha256:7c98f49f7ca91b14eb936a4fa2ca7ad2414f9efaa0b4977eeb7c6e3fb297d83a", size = 33608, upload-time = "2026-08-11T19:44:56.342Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a4/09/d8672695f99fc7e5661d5a047602b22d8bc48ce04d77d4ea16ce8b533032/pyobjc_framework_metalfx-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c24bad2fcfbe1f3f1826f1a8d3e3043fa77273bac5ef794819fcdd11f826bd9e", size = 15049, upload-time = "2026-08-11T19:38:26.031Z" }, { url = "https://files.pythonhosted.org/packages/e5/86/4ce6144e8f421ed5c6d627da524ece16bb6b0d168d6fadc00e4f6efd110a/pyobjc_framework_metalfx-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0e5f0d0a4f416674d903593eb71ae4eb04733b83f5411d50953c2f1a48e15895", size = 15051, upload-time = "2026-08-11T19:38:26.938Z" }, { url = "https://files.pythonhosted.org/packages/15/4f/8c77c8cd18d3cff8e97cda6310884e3465eacf3874673735abe4ac9c60a6/pyobjc_framework_metalfx-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ec03769b755ffea900ee63c86a93da5949703f280557a5bc6710ea50c7f4e8c4", size = 15087, upload-time = "2026-08-11T19:38:27.787Z" }, { url = "https://files.pythonhosted.org/packages/cf/a3/50f2214d5786e9ee8ea251078abd99b8a564ccce639ba5193bdd0fa7dca7/pyobjc_framework_metalfx-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:02db3be0b2943345434671c42a2e6696423b1344e46d49c67112f2dc1ee2cf67", size = 15098, upload-time = "2026-08-11T19:38:28.579Z" }, @@ -3274,7 +2956,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/6c/25/a840f89f34e9f2316f71633796d227c8f2242f9071e46711896f57a8a876/pyobjc_framework_metalkit-12.2.2.tar.gz", hash = "sha256:2b4b098b1d055c5fb56451fa0aac415c2f1d1bcbd836f159eab1142e1f19837e", size = 28347, upload-time = "2026-08-11T19:44:57.01Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/86/7f/0fd4bed398790c268a40a52cb5a55a2b5f66873cd140646fa68ff0322ad4/pyobjc_framework_metalkit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6d5aca5a577c3db8cf6df63dcb0af4132b782b373f830444d0ac304b057dce79", size = 8778, upload-time = "2026-08-11T19:38:33.58Z" }, { url = "https://files.pythonhosted.org/packages/09/d6/1468d22db513256577caf8655189a53351a42036eee9362d8af1df5845b4/pyobjc_framework_metalkit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:350533b1d8348a1acd9b88422f950573e2414a4f2afa9a1f18345409d3bd7978", size = 8775, upload-time = "2026-08-11T19:38:34.488Z" }, { url = "https://files.pythonhosted.org/packages/00/f5/f99dd6bd405f5e9b843622d4cb54e8f656891884547e51a059a9999da8f4/pyobjc_framework_metalkit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fa1d934a9c1df78000164e113b211442bda3c963c6fc55b04058b3ebccd8d334", size = 8799, upload-time = "2026-08-11T19:38:35.334Z" }, { url = "https://files.pythonhosted.org/packages/fe/de/f220cd1245d79bce645bd6db6366e92ffb0281c74cffc1b4b3c059af2fd7/pyobjc_framework_metalkit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7c0b4b5547b2056bef29abf7e3bd1e1c5091b33368ce62d6ed3b0b17f7de7b49", size = 8812, upload-time = "2026-08-11T19:38:36.065Z" }, @@ -3295,7 +2976,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/97/72/0fc5b9c2c55afa713df917ad45f92ca9a2d90b4d670e0b526485cc199d5f/pyobjc_framework_metalperformanceshaders-12.2.2.tar.gz", hash = "sha256:0113925764bc02071389e20066fb687b13edabc9fba2a55235542554251fe5e4", size = 190960, upload-time = "2026-08-11T19:44:57.757Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/77/9f/9f6a8e44ba8fcd270923a20e08ed59eb5437be7f67dafcbc52134a6547dd/pyobjc_framework_metalperformanceshaders-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7c82d61edce753c5bc569aedbcbf8d815b04362ce52deb9150266e08e945510f", size = 33927, upload-time = "2026-08-11T19:38:40.891Z" }, { url = "https://files.pythonhosted.org/packages/8f/b5/1e23ec55624a17b25456301173cb6a65bc46d41f647623c54befc24195b8/pyobjc_framework_metalperformanceshaders-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:31178f26ad7f34b57dbdfc891a47aa84ffd082b0030a388a31499fe6e1cd92e4", size = 33925, upload-time = "2026-08-11T19:38:41.811Z" }, { url = "https://files.pythonhosted.org/packages/67/87/1c4af25c5178e8ad5fb3cab3899caa273ad00279341975692350da0315a5/pyobjc_framework_metalperformanceshaders-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f4ed7098abed9e7c4743f0677d97da134cfb6298e5803c3c700be5f2c209622e", size = 34177, upload-time = "2026-08-11T19:38:42.623Z" }, { url = "https://files.pythonhosted.org/packages/a7/55/c69a659359a959493b1a4c31cd1e30d4784ae3bb5aaa4548aaf852fc3917/pyobjc_framework_metalperformanceshaders-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:4762072469ac6f6143c9a9d9a7f315c064676ed2cd7e0039b269278b5d48f972", size = 34204, upload-time = "2026-08-11T19:38:43.421Z" }, @@ -3329,7 +3009,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/5b/73/72b9e9f0a2948da86587a069289b3d946e5d2c00dd7cdceccdbc5e17f00e/pyobjc_framework_metrickit-12.2.2.tar.gz", hash = "sha256:29dd8d51849154a802a3f106fc872f6bfe83e02a192948898be133f9e6a53531", size = 30875, upload-time = "2026-08-11T19:44:59.679Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/47/f1/7f4c8525816e1a193d6eab8ea646188ccb09f992fd00c1ed03366021bde9/pyobjc_framework_metrickit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2f4885b984f84546ede892a6d110abb81443cc51ca8031ba8800e203766c8fb4", size = 8117, upload-time = "2026-08-11T19:38:49.783Z" }, { url = "https://files.pythonhosted.org/packages/f2/dc/07009eb268cc8d379fa764903fa7511185cec2ed475fd886a86827b333b8/pyobjc_framework_metrickit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:45f31fece8fd46930265baa98eb7e5571a138cdf7b3d1dfecaad9d5fb5a66822", size = 8123, upload-time = "2026-08-11T19:38:50.733Z" }, { url = "https://files.pythonhosted.org/packages/79/e6/6b3efd1ccce07e79bea5e2b2510d1183b6d76bdc2ea423084678df728a30/pyobjc_framework_metrickit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:4e785c308f7b3d1bfb6c6a3748b6c79416c923f4da22d3ee7fb5f4f2bce6d5ff", size = 8143, upload-time = "2026-08-11T19:38:51.452Z" }, { url = "https://files.pythonhosted.org/packages/1b/8d/3a04825ce7b26882306458c95809899d1fa0cdf6f2b1a86d0a5354b20b73/pyobjc_framework_metrickit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d9ff84cb45dbeda526fbb032f290eab876283664ab6aec7bc9904e7977942c8e", size = 8154, upload-time = "2026-08-11T19:38:52.145Z" }, @@ -3364,7 +3043,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/02/78/ea7cda50a62b89ffee325c8430033eaa53fb050b08c69a346b4ef9e66367/pyobjc_framework_modelio-12.2.2.tar.gz", hash = "sha256:cadca1b23a24e872ef4da918d3cdd727c8dcf57cefab4cc10e393e57e2cb85d5", size = 84122, upload-time = "2026-08-11T19:45:01.249Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/00/ee/8ed60e9193faf72730ec0dea400d04efaa1e58be5dd85f086c55f4acf50f/pyobjc_framework_modelio-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:161964b6f3ec33e298fdb489cd67359fe246463e280cc478db8ba1199c413994", size = 20496, upload-time = "2026-08-11T19:38:57.56Z" }, { url = "https://files.pythonhosted.org/packages/f0/83/e8685f0d3cc09c7eded12dedeb8e9653e837b4d4bd94d896b1caeba72a4d/pyobjc_framework_modelio-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d7ca84e7c33132981cb92864acb6f5b5840c5ac7e56944346ded4c5f7487205f", size = 20496, upload-time = "2026-08-11T19:38:58.491Z" }, { url = "https://files.pythonhosted.org/packages/47/62/729d80019a4e81a375ac2046ba6c5cc6c4f171b3b682a153b0477cd42238/pyobjc_framework_modelio-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8f2dd90b09d4f3752ead2030fd5913963cfb61d57571a0e2af6e1fa11ec6cc26", size = 20514, upload-time = "2026-08-11T19:38:59.303Z" }, { url = "https://files.pythonhosted.org/packages/00/6b/5858ca5dd1b999999616b6f07ac76339ffda4483956d2e0dc0f83aa89d2a/pyobjc_framework_modelio-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ef27efab3c8b0a52351c83d84e04e60e0ccfdf8a6adedd2347c714c6aa900f22", size = 20529, upload-time = "2026-08-11T19:39:00.106Z" }, @@ -3385,7 +3063,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/4e/8c/794e57873711f491ad8960eec413366e7143ef286a81307840cd7e2c5ff4/pyobjc_framework_multipeerconnectivity-12.2.2.tar.gz", hash = "sha256:bdb9c310e7082f95e1f29b0785eaba4b07a553cd8d7ff4392e2bc53d77d85283", size = 26662, upload-time = "2026-08-11T19:45:01.957Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0b/8c/9a15ff5a1f34025ef757e5aa3208b8332f20fb02dcebc9ee87fecd5490ea/pyobjc_framework_multipeerconnectivity-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:17ffb9f416f9e8c563fbca9af29040f9e1550cee69b686a95a99b364f44db064", size = 12006, upload-time = "2026-08-11T19:39:04.985Z" }, { url = "https://files.pythonhosted.org/packages/75/f2/42ac3775718965fd292769dae35b166588f465e690bb73b797e1d0d12dd7/pyobjc_framework_multipeerconnectivity-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3712c5a6792a123732484decf5e2237531dcdbf9b5005ae396f6680fa4e6a557", size = 12007, upload-time = "2026-08-11T19:39:05.895Z" }, { url = "https://files.pythonhosted.org/packages/df/da/f430109e09582a961cfa0259bad34483c9b6e6b78fb4d28ada849681ea3d/pyobjc_framework_multipeerconnectivity-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:085a47e96ae72102b1b93c8444811a04786adfb23f17022484b2fee886164496", size = 12027, upload-time = "2026-08-11T19:39:06.749Z" }, { url = "https://files.pythonhosted.org/packages/36/aa/4aa6048a568d9eece0f6e6a7e7909b3a9bffb4da8740a1cad19a455e84cb/pyobjc_framework_multipeerconnectivity-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:986b73ee4daef1360e9fe509bb54c898e6baa49f7e4495147a74bb67d464f23d", size = 12042, upload-time = "2026-08-11T19:39:07.457Z" }, @@ -3432,7 +3109,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/47/d0/6ae70d61264dabc88bc141b0391c4205b8c2a3ac5d169d6a694ebb75d86f/pyobjc_framework_network-12.2.2.tar.gz", hash = "sha256:10f61b66d63bd4e8a68d197a341b9a4fb0f80b373933466681f442b02af0c7ca", size = 63147, upload-time = "2026-08-11T19:45:03.975Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/08/26/bcb58b0e7acdc52338f7893d7ab730c021d93ac1840c1cac9bfc28af6f2c/pyobjc_framework_network-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b02de11f057c8d5972fc856745db34e30538e4ccbc663242c3c132acac4ec9f8", size = 19631, upload-time = "2026-08-11T19:39:14.704Z" }, { url = "https://files.pythonhosted.org/packages/75/cc/5019b1ae0e004b3347c1839b25cf2902bf963f120544a26660ab2e9d08de/pyobjc_framework_network-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1cb858eb43d57e399b33d28ffb95f3ec06213b9dd756b874286edd57a55c6f43", size = 19632, upload-time = "2026-08-11T19:39:15.632Z" }, { url = "https://files.pythonhosted.org/packages/a4/2e/87e51e99e3d8a5df3fea796f7c2d033708d55efb889b41506c41ba9f8f7f/pyobjc_framework_network-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:837eda2a36c6056fab5beb2f5d8a569625809945d0aac8a70492892db1c57714", size = 19652, upload-time = "2026-08-11T19:39:16.46Z" }, { url = "https://files.pythonhosted.org/packages/34/d1/ecc5f777e154eda240e8cd696d4769d8e84a6ab86ced04aad9615e1de425/pyobjc_framework_network-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:531de0e1710dfa48fdde93fc197aea3379df64c9188ce05534364f63f68e9342", size = 19665, upload-time = "2026-08-11T19:39:17.265Z" }, @@ -3453,7 +3129,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/f0/58/ea98d076a10d7d8fc95b22686cfc14c1a38867c26d2cae1c01d5a9b6789a/pyobjc_framework_networkextension-12.2.2.tar.gz", hash = "sha256:418d4643e86263be4a018fcdf25257cff1ca1e5fca9d3f6554e63db139ae0e7e", size = 81868, upload-time = "2026-08-11T19:45:04.769Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c5/64/dcf4a2def6b11a201eef5e9d6e9751595445109008dd86f3913362029917/pyobjc_framework_networkextension-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f5f4c8b31156d1777ed1a4c14cc0537b4006e75f50dcfa3e92861dd73079c473", size = 14458, upload-time = "2026-08-11T19:39:22.101Z" }, { url = "https://files.pythonhosted.org/packages/c0/7e/448c4f43ee9091feb7bbb5582d5ec80a6f558ce373ff4f72392c913ed532/pyobjc_framework_networkextension-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5a88ba8174e00d08aabf2fda70b6e649ca1b42012a341f9c44dc520911ec4ca5", size = 14459, upload-time = "2026-08-11T19:39:23.028Z" }, { url = "https://files.pythonhosted.org/packages/3c/57/e7d92353153e4c76acb206892e7e8021b346b63f481340338ae85e1d0dc4/pyobjc_framework_networkextension-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ecbef4a0282e95de01fa6e52b0887643b3e94a5ec5b25980d799a8128c1b548a", size = 14472, upload-time = "2026-08-11T19:39:23.856Z" }, { url = "https://files.pythonhosted.org/packages/ac/0e/bc0e9af8388b1fbc1df035738d7321b62d8b5f065ac4c359369818d5c61d/pyobjc_framework_networkextension-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b249d6d7035e176971c06a239ccc202bcb47ff613e9f416a19feb83cae848430", size = 14492, upload-time = "2026-08-11T19:39:24.658Z" }, @@ -3474,7 +3149,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/cc/03/71ba4c97923e8412b84737426e9e7aff07ed050868064bc68b4974611786/pyobjc_framework_notificationcenter-12.2.2.tar.gz", hash = "sha256:0b2f47623e229cad0599b096d438f1d44a12e4d4621feb241c03fba3958bca54", size = 22317, upload-time = "2026-08-11T19:45:05.522Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9f/e1/b4ecbe7089cbb1108c82dc88a03a90e1c74279f62e1fe69087d78315dc78/pyobjc_framework_notificationcenter-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ee76756c23227743ea7f28d8ebc128ad1109f545d7f26feb5b6cc5af5e393530", size = 9877, upload-time = "2026-08-11T19:39:29.773Z" }, { url = "https://files.pythonhosted.org/packages/b5/12/7d1a09bf603aa68523853fc516dbf7693db7181c2637aae5c0585030f8a5/pyobjc_framework_notificationcenter-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:46ebb98b73fb566549cda5435e091c971659c33d54af8609f4670951a80fa033", size = 9878, upload-time = "2026-08-11T19:39:30.612Z" }, { url = "https://files.pythonhosted.org/packages/17/e9/f62e4ab2f2f0fe628ab2cf769cea63796076a7bb1b5baf3624f0e27783c1/pyobjc_framework_notificationcenter-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:24a20f24e38e09aeeb142f016a895dedb68f5fa0eae6c0fec90fe1464766bfcf", size = 9900, upload-time = "2026-08-11T19:39:31.305Z" }, { url = "https://files.pythonhosted.org/packages/45/db/4b3c1aaf388e3231f9f0587affa4305bd606f0547b8ba633204e6f42096e/pyobjc_framework_notificationcenter-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6b7d16a2360caebaed8a277a1f69408dfb29f32bcf97fb923fb69612f19b46c5", size = 9916, upload-time = "2026-08-11T19:39:32.169Z" }, @@ -3523,7 +3197,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/2e/31/dfb7ee7e9d2a9a7d350cb78db93a8860cba7a7cb73a4a037e905700daabd/pyobjc_framework_oslog-12.2.2.tar.gz", hash = "sha256:e38a179c9dd12a3390f96016c8e4af7bfc1debe841208926cedb9a8ddb0f40cd", size = 22509, upload-time = "2026-08-11T19:45:07.639Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/29/13/da356b3637a6172192eb1642d08ee5d9db9b3a46b304df692c3c8cfaaadd/pyobjc_framework_oslog-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c54cf72c7b4fc01e80fbb8285a43c98b10b7e963e10a45cb2e0c9ebe2618bd94", size = 7892, upload-time = "2026-08-11T19:39:39.279Z" }, { url = "https://files.pythonhosted.org/packages/e6/27/54477fa556fb1da1eb51e0c5d3a83c545a2a9b7d33d57f84b9b54ff9fd70/pyobjc_framework_oslog-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:055462d6f7c18f76db323c5ef333aea68e41ca5099c08e68a191d8d77118472a", size = 7894, upload-time = "2026-08-11T19:39:40.618Z" }, { url = "https://files.pythonhosted.org/packages/a8/bb/b95814eda3ddb0ca7406fb9895046a03fadd30d95e6dca993182be8c343c/pyobjc_framework_oslog-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:74ad1f76cc16d22dc900d6e6efcbd3193d285b5ab36e7b215d215eca42d0abbc", size = 7907, upload-time = "2026-08-11T19:39:41.837Z" }, { url = "https://files.pythonhosted.org/packages/ec/76/4a62539b7bbb65ddf19d70aaed99153256f57036413651661d16fd285ea7/pyobjc_framework_oslog-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:3ba8cee62a98e5afd24d8056c14160b714589f0f8a45b8c0846698975ead47b1", size = 7921, upload-time = "2026-08-11T19:39:42.882Z" }, @@ -3544,7 +3217,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/a9/85/ecaf03605dcdd121a8ec595048aa637dbbe5f1b0f8395f2740511fd2b17b/pyobjc_framework_passkit-12.2.2.tar.gz", hash = "sha256:30d5c43a75a0e57bb5fc83c84dad3be560e72249377ba21aa0cf7d88d1809e13", size = 68578, upload-time = "2026-08-11T19:45:08.338Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b2/ee/7bef6e9ebcd076a521e742dccca146812ea8d9658b1e642c12f61329ef01/pyobjc_framework_passkit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:22dfb984c46e7125e6b58f73ab843da11240a6259edf55bd9751279ef38d104d", size = 14455, upload-time = "2026-08-11T19:39:47.735Z" }, { url = "https://files.pythonhosted.org/packages/2f/75/d37891b422a6b620b5bfdfc2dd7c4088e7ad5984bb611e6c154d4fb04ef8/pyobjc_framework_passkit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8c5a46d8a04139bf859502cfeb3288f4be49eb70d7fd1cd2adf24a0f5337bc27", size = 14455, upload-time = "2026-08-11T19:39:48.782Z" }, { url = "https://files.pythonhosted.org/packages/96/02/8786cf355974b7a1793a11ce7c4d74d3b0e35b9c61b0b955b48afc937098/pyobjc_framework_passkit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f4a3a983dec9fbeaf7c234110ba86a9a0795fd07822beae77fa081d04ace1662", size = 14473, upload-time = "2026-08-11T19:39:49.55Z" }, { url = "https://files.pythonhosted.org/packages/35/f6/070e4bd5ec31d8b98a29a4d236187fc2e488c6c976288e307bd9ba7a5662/pyobjc_framework_passkit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:76ecb7267cfa2464f6f794440f12dcf698743faa66dd2867a7d88ce061092f78", size = 14487, upload-time = "2026-08-11T19:39:50.358Z" }, @@ -3591,7 +3263,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/0a/8c/0de5474af55a29bab9b655fe5a94192597dd15acba8c657fb5b67bc576a6/pyobjc_framework_photos-12.2.2.tar.gz", hash = "sha256:0b18ea5b1e0f09180d1a5eee61fc5664da8240ad35cfb98b4255411a942565d0", size = 58958, upload-time = "2026-08-11T19:45:10.383Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/83/a0/4e122289ef3ee982423af31817240ca44f9302193701b31fe8e57caf278b/pyobjc_framework_photos-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8b291005aaa4cf33a4c967cb37f0b5ebb5d77f675c59f3d54a831208cb1e96be", size = 12514, upload-time = "2026-08-11T19:39:57.19Z" }, { url = "https://files.pythonhosted.org/packages/aa/e5/efa127cf655c5f3c88eaedb812c1ac76f3dfb55866d63b5c19094eb49ddc/pyobjc_framework_photos-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a08680ab431b52efae8f11492cc573d9575adcdb597bdb6dbb2bfb3b309a4f08", size = 12515, upload-time = "2026-08-11T19:39:58.061Z" }, { url = "https://files.pythonhosted.org/packages/9c/57/9ba811ec76b7e76a1266c998b8ae010520655887fcb0b6542fc9b5b95633/pyobjc_framework_photos-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b9360ecc62192d95f11bffac1792b5d9768876051310fd2fa6d2ed08342917f9", size = 12549, upload-time = "2026-08-11T19:39:58.817Z" }, { url = "https://files.pythonhosted.org/packages/49/e3/be7de0a43785bbe8db7e94c70b9e52d9e3bff0f070815d73fc802d652412/pyobjc_framework_photos-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:953297c12ad7194f620025fb2ccbc90fde63a308dec5e1bfeae2672c8a054750", size = 12562, upload-time = "2026-08-11T19:39:59.515Z" }, @@ -3612,7 +3283,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/18/47/8f129025b4fe8b8403b3c35b1b25a3265862e4b2e6249e0a6d8612c5c389/pyobjc_framework_photosui-12.2.2.tar.gz", hash = "sha256:04a59e94883e1ed3bfaa3b8a99fe6785c54f9fc5ad2f8f328373ef1eefc7096c", size = 34059, upload-time = "2026-08-11T19:45:11.167Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/27/c0/8c1bbf0a53ab12c8e9aa3f2af74cedb52ad9489b62790f16c6e170fd8014/pyobjc_framework_photosui-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:35f49c54025b70f22ac812fc9ca55c799c3fccf580194edd32ce321ec8365cfd", size = 11786, upload-time = "2026-08-11T19:40:05.005Z" }, { url = "https://files.pythonhosted.org/packages/62/a2/60d79f16a47c15dd13ff1430390ff8642fcb30bc143bda4cb2b5211bb7c9/pyobjc_framework_photosui-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d8eb383ffe40d3891d4af420e32e938b64589dc27c5b6589383a42cd0837c13d", size = 11780, upload-time = "2026-08-11T19:40:06.257Z" }, { url = "https://files.pythonhosted.org/packages/30/66/332f8b5a7da09887045a194e0dea660865b85f0f90e1fa39ec8e11c95360/pyobjc_framework_photosui-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:02a8f1711c65341a295c6a6df21fdb265c0b6542eb2b56c00fff5a3ef7784ef3", size = 11809, upload-time = "2026-08-11T19:40:07.143Z" }, { url = "https://files.pythonhosted.org/packages/ee/cf/fd404b570802b59d8c6d06135ef4130e88d7a80a60a21a1b1f2bd7d56684/pyobjc_framework_photosui-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:67aa6f2aee32d57530d5052ca52a322221db433407539292cd6398b4bab74d94", size = 11815, upload-time = "2026-08-11T19:40:07.857Z" }, @@ -3659,7 +3329,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/eb/9f/d81eb805508c075fddd1faaf541157a768d6428cd1efbb0b851932b9864b/pyobjc_framework_pushkit-12.2.2.tar.gz", hash = "sha256:24631997e921f8adffc8473801ddc2806c95ec4f773b8d34cf4c87d5f89a6938", size = 20639, upload-time = "2026-08-11T19:45:13.21Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7a/74/ad2c22fb29b31fb74dbe6b60b81c7823aaf776170e48fccd9aa88bc12b46/pyobjc_framework_pushkit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5a370df612c7e4ef7997a2cc15dd5f03d46333d47f8eac3c31c1de27047d6f17", size = 8292, upload-time = "2026-08-11T19:40:14.501Z" }, { url = "https://files.pythonhosted.org/packages/e1/5d/921a8dfc8e3271cf9ad73f0d994e3236f332d9f491ca9e5262eb2c102aa0/pyobjc_framework_pushkit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b9ed05555cc5ee12d816e5752c8494f4246ee2ac61aea5b5de0dec07a9b034fc", size = 8289, upload-time = "2026-08-11T19:40:15.799Z" }, { url = "https://files.pythonhosted.org/packages/bc/a9/ab245bc7f15cb9e4d5e31f421b9ba8375a4c49de97f24db229774aa04efa/pyobjc_framework_pushkit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9f43ad3db52c058d376945777da3c4e14448c364bbecbc1ef335e2ca68cb5224", size = 8305, upload-time = "2026-08-11T19:40:16.616Z" }, { url = "https://files.pythonhosted.org/packages/93/fe/dc0e1501ffaa7a0f8ae648701d772b415649f6d52c474c3de1c86eafcd3d/pyobjc_framework_pushkit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:10243351274c84d33a87a2a0c1a2c6aa7e3ef2f140773f1e1a73cdb26b401ccc", size = 8326, upload-time = "2026-08-11T19:40:17.319Z" }, @@ -3680,7 +3349,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/35/b1/426a37c7ae37280b3ffca2571fb48f211946aee2f4ca31a603ed1943c4a7/pyobjc_framework_quartz-12.2.2.tar.gz", hash = "sha256:810f97b210cfd93704d240860286dfd6df09f9f1c52525fc5c2166723aea3f9e", size = 3218295, upload-time = "2026-08-11T19:45:15.189Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3c/94/2c9839958b0a2a040e22cca145040a8fc2612f099eda7524900d741f560d/pyobjc_framework_quartz-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d89a5f47c079b5c340d2b1cbb83eb6c4c92d4bb17cd4daf7d8c02c91a49f5399", size = 218007, upload-time = "2026-08-11T19:40:22.077Z" }, { url = "https://files.pythonhosted.org/packages/b9/e8/16d07170d4e1bd182a8e6084abdf283fac90979384b8f53107be9eb110e6/pyobjc_framework_quartz-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4b01e325b0cdc121e78730dde9756e971b23069bf141cd62efbcaac76d7b6dbb", size = 218008, upload-time = "2026-08-11T19:40:23.36Z" }, { url = "https://files.pythonhosted.org/packages/ed/e4/8be95d2ff850f82fb55b44c63333a00a920bf8a73642e7d9c2f3638a26d2/pyobjc_framework_quartz-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:7f668979d0c7320bf8f7ed6e030da578f93ab0f5dd619b295ec735cd8d5faa34", size = 219003, upload-time = "2026-08-11T19:40:24.425Z" }, { url = "https://files.pythonhosted.org/packages/bb/ae/b515852dbe491171f2f2e2eb7739588a5eb7f36720a739545337b8c0d706/pyobjc_framework_quartz-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0ec9751904ef975bf0789d760dc4fadcb400edc4ffe4a736eb54971968babe5c", size = 219404, upload-time = "2026-08-11T19:40:25.461Z" }, @@ -3715,7 +3383,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/70/91/9994344ba733c0d64009a31c26a65ef9d8388450727611469ea0b70439d8/pyobjc_framework_replaykit-12.2.2.tar.gz", hash = "sha256:f9515f9adc012b4738c8745521748c23294b338195dd4853323068681308238a", size = 27384, upload-time = "2026-08-11T19:45:17.029Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/e6/17bd96a51c851ac68b0c7350ad25776306eb406c329d7c0ff5dae16d006f/pyobjc_framework_replaykit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:631c1c826a01cbf85729211ae10c2b31edf1e7cfbe06f5a3108ab0d1b655f2c6", size = 10143, upload-time = "2026-08-11T19:40:33.21Z" }, { url = "https://files.pythonhosted.org/packages/e5/bc/1629583d33cf29ef3a9fbe1cff8fc17360586919ccec1d7d578e4a8a166c/pyobjc_framework_replaykit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:cc3cf018aed71e71321a2ba00e344861ab3fc94fb2c17f770912ad72eb8ec900", size = 10145, upload-time = "2026-08-11T19:40:34.103Z" }, { url = "https://files.pythonhosted.org/packages/7a/f8/d5a1624b19e8666ece4c1259e5015231656709505e0e7de594312233f49e/pyobjc_framework_replaykit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:607377292ee7473a5ae5ccfb0d1c366d14d83b0e286321767cdf26e5d27f243f", size = 10177, upload-time = "2026-08-11T19:40:34.796Z" }, { url = "https://files.pythonhosted.org/packages/94/6c/0c770e4af833a5fb641f0b2d735786906d84d5e320b7012b0a47f332ba7f/pyobjc_framework_replaykit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:35007b91db93f2f4e30a7df860641b3cb5816abe9b40fc45bb50107980332220", size = 10191, upload-time = "2026-08-11T19:40:35.501Z" }, @@ -3736,7 +3403,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/14/3b/64251316e1412fd29e81e9141bc660cdb4e8504ff8baced135c8639fd6f1/pyobjc_framework_safariservices-12.2.2.tar.gz", hash = "sha256:8eb125e3b8625657838be9aefe53d2f20488b3c7c3e792d5fac7b36f707d541c", size = 27508, upload-time = "2026-08-11T19:45:17.682Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0b/7b/e40f8eca36e934f17178acfe21fe3c79c6d3882c3c852dbee6f5cf50d10e/pyobjc_framework_safariservices-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0880e9ef80001165fdde2b727c11e76879a88ef119a71023a530bd04fc50939e", size = 7346, upload-time = "2026-08-11T19:40:40.132Z" }, { url = "https://files.pythonhosted.org/packages/e9/54/08f1457d6a2f337d6bd53469da2de5134d9a8c6e5b91614c25f63a7d3982/pyobjc_framework_safariservices-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f120924389db817fb71b4389ec9cd2ed28bdbf2440cff5fa5739ba5b5a8df774", size = 7342, upload-time = "2026-08-11T19:40:41Z" }, { url = "https://files.pythonhosted.org/packages/6d/44/a9c00ae6e11abba0f2177088003a6e1ba30f793d214b426b67f23f66af98/pyobjc_framework_safariservices-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b2a274cea29648d47c0cfdc531df2d548c767f7c16f71096175509ef7e550d00", size = 7346, upload-time = "2026-08-11T19:40:41.767Z" }, { url = "https://files.pythonhosted.org/packages/3b/87/87f372f389e7a184160749984070975bb6eb954c3a03a51f7dd37a785564/pyobjc_framework_safariservices-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:35501a49c63378ff9fc63c4e700e039905d8c3fa4e1ac5b58b8bd3fd98fbabb9", size = 7366, upload-time = "2026-08-11T19:40:42.503Z" }, @@ -3758,7 +3424,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/ad/e9/1b07b14d8d292f3140ccff037b7dc918c83d4ead16dc7fc9bf6500015a57/pyobjc_framework_safetykit-12.2.2.tar.gz", hash = "sha256:75b4868c151ee3b313b2e9ab5dfd99a987e520c36c75f2527c31d8e075265a44", size = 21081, upload-time = "2026-08-11T19:45:18.405Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3c/96/cd015cc91cd09f61de92ad1142d20767b2a7d9082322c07af3c049a3b551/pyobjc_framework_safetykit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3b74169a3e0f6c1648ef4ee1ed3ce0a1a729174c245241a7d74e73f5efa918cb", size = 8588, upload-time = "2026-08-11T19:40:47.032Z" }, { url = "https://files.pythonhosted.org/packages/25/27/01a11e67d3f9a41e2504dead84237d960982f703c1c2e5215b9fe5af5a32/pyobjc_framework_safetykit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c21c782f1a1c8a628b20afdb00b500c0021b53389f2ba4b479b15e04ef6c7328", size = 8591, upload-time = "2026-08-11T19:40:48.028Z" }, { url = "https://files.pythonhosted.org/packages/91/57/ddfc83a164aade1b683ee436e8e5988d323b8eda6d8e4dd0e2482428450e/pyobjc_framework_safetykit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:c479cf63eb4feb8d7aca8132a6f2c553b0b4fdde95e353629c4098cfe930858a", size = 8605, upload-time = "2026-08-11T19:40:48.753Z" }, { url = "https://files.pythonhosted.org/packages/f4/c5/0a16256a320f122da54264f17b27c19e56c5579878aff0d5d2673d054d0b/pyobjc_framework_safetykit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a5757638edfac05ba7b17461c7a239e035d0682ea8398883d62f4a971f8a0718", size = 8615, upload-time = "2026-08-11T19:40:49.84Z" }, @@ -3780,7 +3445,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/02/2d/16a75d304391a532afddb2a99dd8036fa92971cfb84ee35a35d48a044a6f/pyobjc_framework_scenekit-12.2.2.tar.gz", hash = "sha256:7bc3896b8fb19d7a5de01b468b91fdaf625e8a4a6b37d3cb5dc938a60d11ee78", size = 132403, upload-time = "2026-08-11T19:45:19.103Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8c/e4/ef174386ba98c999900e4f5fc5e38027cd6857faf15b6da36fa391b81269/pyobjc_framework_scenekit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e3155b9c6598e0d1cca64366a9ba7dcfcc2adf442b771bc9c47b3201d788bcc3", size = 34765, upload-time = "2026-08-11T19:40:54.524Z" }, { url = "https://files.pythonhosted.org/packages/d8/e5/c62781e8f79b6081e78005dc4b0e0f1d270d50c025194105a7e6d87e20dd/pyobjc_framework_scenekit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d21f3e3222e8c485fc6e892e76287ebaaf333b8eb60770daefa80a08a46f693d", size = 34768, upload-time = "2026-08-11T19:40:55.897Z" }, { url = "https://files.pythonhosted.org/packages/14/c9/d6c80bcd8a3018a79b3ea76ac5e7b337e7f334215aa3249cf63bc1e8237b/pyobjc_framework_scenekit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:30a39e8fa2f82ff6800b029162d0ba84b3e17c92acf46b207bf43b473051811e", size = 34826, upload-time = "2026-08-11T19:40:56.666Z" }, { url = "https://files.pythonhosted.org/packages/66/e1/7d09d27cc531744c041a6c592d37a5826979cb5887c763f15d9b9d034cbc/pyobjc_framework_scenekit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:628c0939d69b7fd2648198ecdbd8b550f40245473f7c43ea701f5c356ae898c5", size = 34845, upload-time = "2026-08-11T19:40:57.424Z" }, @@ -3802,7 +3466,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/de/b6/3a5b4a1d6410a06f5eafb17f17af55b1c7641455ca64ce55a9d05b72a096/pyobjc_framework_screencapturekit-12.2.2.tar.gz", hash = "sha256:6c16b1730186a012707e69532e6a03ae7282a6661f106db2663c0f0acc76420a", size = 38008, upload-time = "2026-08-11T19:45:19.875Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/98/0c/970adcb250389fc189cffa97b6ccc537aea227aa4d84d5a2064a5a043bc6/pyobjc_framework_screencapturekit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ed3bdfbb6c6577bea4571c542143ad017d7fbc2592f94ced09e76003c78d2350", size = 11568, upload-time = "2026-08-11T19:41:02.239Z" }, { url = "https://files.pythonhosted.org/packages/bc/3b/98dface3dc6de5ff56d048df8b65990b98ae6d174d6d1b025693dad99ceb/pyobjc_framework_screencapturekit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0438a2b3fa99fbc7624e97850051d82dc7f5436748cfa3a8ee3179b21a1f545b", size = 11567, upload-time = "2026-08-11T19:41:03.062Z" }, { url = "https://files.pythonhosted.org/packages/05/17/1bf74d227db0abc7ee8cd1d5affcdf8f81cdf514d14f6ce938b94f3b3d0f/pyobjc_framework_screencapturekit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:5c81c68bc0399ad7ca6ccaa978574354a4da8fbb474527664fdbf08cc8f8abd5", size = 11598, upload-time = "2026-08-11T19:41:03.83Z" }, { url = "https://files.pythonhosted.org/packages/b9/b9/6faa6336f8fe8237585fb68485b2bd4e6a958ab024a3d2080c05699e230d/pyobjc_framework_screencapturekit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:63fffcebe5998fb05c924aacfdd481ae49bb79fde0242e99780d33869f047c58", size = 11620, upload-time = "2026-08-11T19:41:04.564Z" }, @@ -3823,7 +3486,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/8d/d3/6314d79d468dadc296dff985a045b6e2c604a2d3fdec50879602a0c8c15a/pyobjc_framework_screensaver-12.2.2.tar.gz", hash = "sha256:285503f73bc49271c4bef000f91893e991361da02f8d6ae9d45babe564da9318", size = 22974, upload-time = "2026-08-11T19:45:20.571Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/bc/8fdcaf577bddc8f8f9772cfcc6e6d8c1043b6aea51860269cce47ff715d1/pyobjc_framework_screensaver-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:84e79ed5549d9a99e5b18577081e8782cd15e658411739f7929bf7bb0f75d25e", size = 8570, upload-time = "2026-08-11T19:41:09.165Z" }, { url = "https://files.pythonhosted.org/packages/f7/68/38b2a3a27005d0d7f323d174280df0666cbe6a9ce758df297c4b53542c78/pyobjc_framework_screensaver-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a8ffbff8466edbfb0e3d545dc44285968882fb472d173c90fa8a0e33735bbfb2", size = 8572, upload-time = "2026-08-11T19:41:10.047Z" }, { url = "https://files.pythonhosted.org/packages/be/45/a1b582e1d66a0a0aafa7d00949d07d1a138034841b47ba5d7e9b5ca9f48f/pyobjc_framework_screensaver-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2bf3384ddaf5117b361a50aca219c3828c2a14bab3124907a7633aa41d10d38f", size = 8490, upload-time = "2026-08-11T19:41:10.756Z" }, { url = "https://files.pythonhosted.org/packages/36/3c/e9a7683156ecf911c8b79cdc9f32f9e453d04fa06341603e2ee091876495/pyobjc_framework_screensaver-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9a0ad51ff157e0f1dd6ef2eac1eb3530d5d181eb3d55b0ce28c499c46462ae24", size = 8509, upload-time = "2026-08-11T19:41:11.676Z" }, @@ -3857,7 +3519,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/10/78/d9d8c517a6034064c8432fa8839436c5c3b2671f36cc32707db80c0e700b/pyobjc_framework_scriptingbridge-12.2.2.tar.gz", hash = "sha256:b33e21609b70e1d1fbafd11f8263fdbaff6601ba5a7ed349eab5c0f2689440fd", size = 21368, upload-time = "2026-08-11T19:45:22.105Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/09/34/2342914826c15033706e273fbd13ce9df35b38bd958e8988b64c78a9824e/pyobjc_framework_scriptingbridge-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d751c16314eefc997c570e868799455d0ad25912e6ee63bef77e822d9f01d6ae", size = 8366, upload-time = "2026-08-11T19:41:17.209Z" }, { url = "https://files.pythonhosted.org/packages/8b/53/e61adc58b68c5a7f63ce115b1a5af04062aad45563e36dadc9a0ecbf6871/pyobjc_framework_scriptingbridge-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:26b64b52b50890160c26494bd18ad6efc525f0130a49a6d7bd57f826f1c2b618", size = 8369, upload-time = "2026-08-11T19:41:18.089Z" }, { url = "https://files.pythonhosted.org/packages/88/63/42a41c5b3ec9dcacb10b798095ba3a25feeb1cb62385b65cb6d04edd9bae/pyobjc_framework_scriptingbridge-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:03ec7da53a9330d392bb817fdc2397750af5366b3f223c30e14fbc6a3b48e588", size = 8391, upload-time = "2026-08-11T19:41:18.793Z" }, { url = "https://files.pythonhosted.org/packages/98/f0/f50a522f45f2d0764def33f46539186c035d4160f6c6b820aa343473f6f8/pyobjc_framework_scriptingbridge-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2f1ca2b8c63f3e56329486608dbf697241fd66a73799f4fc2f2d2308615e40e1", size = 8403, upload-time = "2026-08-11T19:41:19.532Z" }, @@ -3891,7 +3552,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/c2/92/c304b7fc3a0fe7484a2a3cf25711e70c8fa2b6969d82f4010e35b9af2164/pyobjc_framework_security-12.2.2.tar.gz", hash = "sha256:33efab1ff7d18570148f8f3ddd44eca305f733aee00b9115d5263bef81018f65", size = 181827, upload-time = "2026-08-11T19:45:24.042Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/56/29/29c2e083a4f645deb07a148d44ddf712bb0c1ab5969c7c469d600bef405b/pyobjc_framework_security-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4cc2e7352f4ca67a43bcf65587a024fdafdea5f5fcae7264b896e39cd68d5718", size = 41306, upload-time = "2026-08-11T19:41:25.532Z" }, { url = "https://files.pythonhosted.org/packages/ce/af/c5d2549be11d583afb38276d14f27ac257b4b18bfbcaf57ea8aee40f5c61/pyobjc_framework_security-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a78b6945d4681e319e03757c8039ac4014833ede1d883aa793a286f48fa93bb7", size = 41307, upload-time = "2026-08-11T19:41:26.639Z" }, { url = "https://files.pythonhosted.org/packages/15/59/79722efbbb5cf6a313d364bb4faff39f9c165740e46acaa4d0a3d71c0f8c/pyobjc_framework_security-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:266f41995f2fc80660c8451bdb199a7e259a6cad02fbc1e0e2f69dd5576e2203", size = 41298, upload-time = "2026-08-11T19:41:27.54Z" }, { url = "https://files.pythonhosted.org/packages/f1/7f/cef885aaf57f7b8c1a5c141dc118094d07558f6c289fabd63690abf30059/pyobjc_framework_security-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ca580d5f56e1222d63f1322a4fbf63be0bad77e77cca084290310df007b3fdde", size = 41303, upload-time = "2026-08-11T19:41:28.427Z" }, @@ -3927,7 +3587,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/1e/a0/5bfa88f26ef06002c5004d344249baf895fd33d70af70c5e62c46d5376aa/pyobjc_framework_securityinterface-12.2.2.tar.gz", hash = "sha256:5bfb32261c7fac0f3f1f03da09bcf5281c01efdc1f8f774a31eba1238c3721cb", size = 27982, upload-time = "2026-08-11T19:45:25.513Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6d/4c/28cb792878ed253b912347d98132af394fa0c9a5787131e728dc696a6474/pyobjc_framework_securityinterface-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2280d5055148045fd9f4484a21c56036bbf9fe508ee5d38e468d3f99c49c9996", size = 10745, upload-time = "2026-08-11T19:41:35.215Z" }, { url = "https://files.pythonhosted.org/packages/be/83/eb3104f59d197d57676f73f5df1a2b59de46d2561ba9dbfc3f1b2bfae1ad/pyobjc_framework_securityinterface-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9065ffa702179151bbe0a1b66018c7018416ca186b4d13b4457db80ad812125e", size = 10748, upload-time = "2026-08-11T19:41:36.354Z" }, { url = "https://files.pythonhosted.org/packages/86/e7/8b83fb673a4cc4ab10d9cfe75d7b3a257a2d897beb157897dc055072dcd5/pyobjc_framework_securityinterface-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b5bcd5ef55d85894a08eb83dd7f1f0d2b9ab266bb73bd5b548a7129f8330eb01", size = 10809, upload-time = "2026-08-11T19:41:37.52Z" }, { url = "https://files.pythonhosted.org/packages/ff/8a/0e539e4845fbb6cab43e4e7fd60ffe2a826c4607874ed72e6aaac3b17505/pyobjc_framework_securityinterface-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2e4415439f8caee0ff1a680b061f70b3f6d63723750704a15a520b3812d45529", size = 10824, upload-time = "2026-08-11T19:41:38.237Z" }, @@ -3989,7 +3648,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/c7/36/1446c357082c13ebe612253c93f84a69bba08219797d38d098d5eeee2599/pyobjc_framework_sharedwithyou-12.2.2.tar.gz", hash = "sha256:2627e691b870369dd4fc2277a507c3c84c98fcba1e8ff8d0b9aa5b9a0616c4f0", size = 27511, upload-time = "2026-08-11T19:45:28.223Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/56/50/34aa5ea272199e33a97b41b77d4f82bd430886abd79d8e7e75f48f081299/pyobjc_framework_sharedwithyou-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d07b71bd7f37494b3ac3b390bbb6baf46576ebac05de4e04a094113378a71e58", size = 8816, upload-time = "2026-08-11T19:41:46.443Z" }, { url = "https://files.pythonhosted.org/packages/36/3b/0936e11704152c67c23b31d08924ea580f649957f6ed04ae246ec280c9fa/pyobjc_framework_sharedwithyou-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:59020cc84757174bcca97a96e40ff2075fe170be95ba6508cba167864dde4f3e", size = 8818, upload-time = "2026-08-11T19:41:47.268Z" }, { url = "https://files.pythonhosted.org/packages/70/92/64c7be628caa6e2eff50303a973ff7e3aae761e1fe4452f3a2e4ddce74a1/pyobjc_framework_sharedwithyou-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:5cd230cbd1baeafaf166551506a2989e7f07dbfa659a6c807df1d6d73eeacb34", size = 8838, upload-time = "2026-08-11T19:41:48.133Z" }, { url = "https://files.pythonhosted.org/packages/29/49/b0bdbeeeac28fb3bbfcd21a9d9123ae88f05a0242008fe631d6a374ec683/pyobjc_framework_sharedwithyou-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0e3557094c1682e8416136ca93fa29345640d9ac8b24626e900c46c251c61f77", size = 8854, upload-time = "2026-08-11T19:41:48.909Z" }, @@ -4010,7 +3668,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/3d/f1/f8ef516ccd783eac8645d0d1080543c8fa45c35e2ced76817fde415607a9/pyobjc_framework_sharedwithyoucore-12.2.2.tar.gz", hash = "sha256:817d9e242e95d6e572b3677fffc264d12d623839887763383d5d8618cf4c77c7", size = 24519, upload-time = "2026-08-11T19:45:29.026Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/db/c6/bf4a2c5662b556db9e118429146823a68d8c4f17adb713847817cd487b64/pyobjc_framework_sharedwithyoucore-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3aba2e2123930b8bc5e9dd07d93ca49164313802ff55b6b204be94d6cbb8e6fa", size = 8585, upload-time = "2026-08-11T19:41:53.412Z" }, { url = "https://files.pythonhosted.org/packages/fc/de/d1726038e6c37b98b0ff70ef221e5c70164a04dc503e7edb1b635358d02a/pyobjc_framework_sharedwithyoucore-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7fbf3f6b161535accd4819bb2800854ec33f40be8e084a5db489d81a83343f69", size = 8584, upload-time = "2026-08-11T19:41:54.301Z" }, { url = "https://files.pythonhosted.org/packages/a9/3f/388bc23c5c7616ace25a8afab6015d874ca343bba418b053de85d62c969c/pyobjc_framework_sharedwithyoucore-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:482bb3c347437320a4383bee5c373347cd107e322ecff315e2cec8aa29aa4078", size = 8605, upload-time = "2026-08-11T19:41:55.022Z" }, { url = "https://files.pythonhosted.org/packages/d0/66/71bb61afc27aa0ab0d23e205d70f2d9ae112e8f3b4bfa3ded1b718a26965/pyobjc_framework_sharedwithyoucore-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c365733b7072f59c1fcefb6f5684cd98e1921a7b9fff8a1829d0f4e7da12b344", size = 8614, upload-time = "2026-08-11T19:41:55.789Z" }, @@ -4031,7 +3688,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/c1/5c/d81b60c8b5201adfe8d5ea7a86392f85bc082b0711ad961a6230f9927949/pyobjc_framework_shazamkit-12.2.2.tar.gz", hash = "sha256:d99cce9d4fecc878fc2802651de2759ecde7cc17fe9c4e67cee7784dab8aa5a9", size = 26330, upload-time = "2026-08-11T19:45:29.678Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ae/89/7c6576fe8a9dd9724f1a5e7fb0eca5c32de4910887f3eb3f19a1ca42ce2e/pyobjc_framework_shazamkit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b06f2237a27f62be7500d954077375fd8f8348b71e6bfcde81fdee8175b44dec", size = 8644, upload-time = "2026-08-11T19:42:00.495Z" }, { url = "https://files.pythonhosted.org/packages/66/84/442038edc6d362c403b46ad9593efdd75ae04b1eb60072aea4986ad063c6/pyobjc_framework_shazamkit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:eb07c097b2ac56517af5eae46f2cba8c84b21e88c8b61da5e8072141460e7252", size = 8642, upload-time = "2026-08-11T19:42:01.385Z" }, { url = "https://files.pythonhosted.org/packages/2c/0c/d10e1687973ee3d074ac7f722cd25ccd6a5f548236db200f4bc3116a42f8/pyobjc_framework_shazamkit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9906ce99353113d7d4d755e48c6a203a11a346e16fb02c467669ed922964dfe8", size = 8657, upload-time = "2026-08-11T19:42:02.108Z" }, { url = "https://files.pythonhosted.org/packages/86/c7/a4599c409149bb3ec1eac76ba9310ceb18de807631c8f38d86444359ad96/pyobjc_framework_shazamkit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:968b3880dccf2195225cebb05acc4194ca21c13644195212ad2238a3a7d960cd", size = 8676, upload-time = "2026-08-11T19:42:02.831Z" }, @@ -4078,7 +3734,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/73/40/c917d42f6050df8c4e11f314e8a955286a5760c4d806dc944f444ba53afc/pyobjc_framework_speech-12.2.2.tar.gz", hash = "sha256:b97cd8e5663c6ea0960d38707698b07b935cf66210aafad567971364f78206a7", size = 28000, upload-time = "2026-08-11T19:45:31.782Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/79/32/c4eaf1f1ae23c8c4c676b234c683f83fdc8c119d055c9bf6729f33ef957d/pyobjc_framework_speech-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0cfc71a2af27417b84ff8a6879d17c466ea17ad1b1db83132586be6bdbbb50b7", size = 9282, upload-time = "2026-08-11T19:42:09.622Z" }, { url = "https://files.pythonhosted.org/packages/66/af/f0f18b1b75ede53e09d88eb1fc56d3221f1d4b31b6aca81c05227cf9163b/pyobjc_framework_speech-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:18936ad5f224c52e416dcbb3a571c378c9b99ff5dc0ba618e3eabe6e12856f9f", size = 9284, upload-time = "2026-08-11T19:42:10.473Z" }, { url = "https://files.pythonhosted.org/packages/7e/78/ea3bd94d962986f6af614acdb49aba9555bbb720f416c8aa3981ab7c12db/pyobjc_framework_speech-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:4cf89a7b60f868f321373f77908bd2ce0641b6c61e652da7b43aaf9160e4e27f", size = 9293, upload-time = "2026-08-11T19:42:11.219Z" }, { url = "https://files.pythonhosted.org/packages/14/a6/2e5a6a0ec4f83bd72955559d481757d1db96863609c11828226dd5f78211/pyobjc_framework_speech-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:25052229b8fb694578fd56a873b02e6b319c48bce65c1fe17e79ae1a62386235", size = 9311, upload-time = "2026-08-11T19:42:12.086Z" }, @@ -4100,7 +3755,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/bc/04/9fdfa71814b3c669141e8a968b16d7a9ea223c426682ebaf710605e5c3f5/pyobjc_framework_spritekit-12.2.2.tar.gz", hash = "sha256:8dd68f4d85d8339ed00bd0bfb3fcb7a878f19cfe031e017d3f87335ad610d2f8", size = 84288, upload-time = "2026-08-11T19:45:32.497Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f7/d1/3fc915fdd18c89de6c5612a967f67e96bc25ab523a65d7e0ef6a959fe148/pyobjc_framework_spritekit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:01dc2f8128140777ae27f80e922a6ca48868893309ae2838ff91b671fa818352", size = 18583, upload-time = "2026-08-11T19:42:16.804Z" }, { url = "https://files.pythonhosted.org/packages/f2/4a/7f32ef8e25eef1e6d10e1273df952fe0c9c01cba4a7d51f02746deb78298/pyobjc_framework_spritekit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:07080c6fbdc3d38453df0e5d23f5874bc54d9a24aaa38bb0ecf7257ec61ee029", size = 18588, upload-time = "2026-08-11T19:42:17.76Z" }, { url = "https://files.pythonhosted.org/packages/6f/01/79093ff3beffc3265ab8175cf7007cc705768f61fb788fb90d293341d85e/pyobjc_framework_spritekit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f2d0e334d5f6933f9bac4779cb409267e0c94321fc7dd874e56549b4f322e4c9", size = 18650, upload-time = "2026-08-11T19:42:18.513Z" }, { url = "https://files.pythonhosted.org/packages/3e/9d/10b92bd60a62836569aedb1bd5d41629a4803af7e1ec38b8d2b4381685e6/pyobjc_framework_spritekit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bfb8eaf68ff126a690054904117f9cbdc83e4acafdb296d50713e525dcd395f1", size = 18669, upload-time = "2026-08-11T19:42:19.284Z" }, @@ -4121,7 +3775,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/36/7a/38517f9939651c868d038592052ddeaae26050100bc27d5875790ac9a8e3/pyobjc_framework_storekit-12.2.2.tar.gz", hash = "sha256:1752a30ab884e1eacf5880fb67539735dca15e0c195df62cc61944d19d804a05", size = 41244, upload-time = "2026-08-11T19:45:33.263Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9c/e1/c055872debfd796c5348d674ac40fe9aef9a0f755b28c30cb9b98dac872c/pyobjc_framework_storekit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8cf82f2188b222a39e25c381dbfcc73d514d762a80a4132b21f09a32defb3d49", size = 12899, upload-time = "2026-08-11T19:42:24.265Z" }, { url = "https://files.pythonhosted.org/packages/b1/0a/1c16654fa367399c52efa6f1fce7831228b15d0be571c36471a6dadb772d/pyobjc_framework_storekit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:303847eb3f1bbf3863e933d239be39dbab83183a63b025ca00bdf44aa1545001", size = 12895, upload-time = "2026-08-11T19:42:25.3Z" }, { url = "https://files.pythonhosted.org/packages/07/2c/a686ec95b58c83fca9ae7b6a433e22231cca352d9c2c2a2e7e64c2dceab9/pyobjc_framework_storekit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:dc682c0dd9c2981822d97ef54c99a41c065576d6ecb947d44b29ef8c21eaae39", size = 12903, upload-time = "2026-08-11T19:42:26.21Z" }, { url = "https://files.pythonhosted.org/packages/13/ad/0933feaeb83cfa34b2d2e4f3980b44476f70b97713a5052ec8362169e920/pyobjc_framework_storekit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a929e196e838899a75f58134bb4eec6c77a125a1ca0a293f322bd6e66108d7a8", size = 12921, upload-time = "2026-08-11T19:42:26.979Z" }, @@ -4156,7 +3809,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/2c/31/9ffb76400f8cbfe6831e77fd17c1bada0e7427899dc6450b2f8bbf320d22/pyobjc_framework_syncservices-12.2.2.tar.gz", hash = "sha256:531abd0bbd91eda90042576649016c7cc6e3232e870aae7f9ea43a3a75dbead6", size = 35103, upload-time = "2026-08-11T19:45:34.591Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/3f/364e2289e6e9d6d95c68f2bc1f04e59a20d38397db289b85029da0987701/pyobjc_framework_syncservices-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:62fad309264077a3d7c889eb9d8ed45a87406822022df269acf86bba70368749", size = 13410, upload-time = "2026-08-11T19:42:32.773Z" }, { url = "https://files.pythonhosted.org/packages/34/fc/4fb0962d89b387c8efcb9bd6bf89c986680fc8972c9ea98aa0b5b3738f53/pyobjc_framework_syncservices-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:cfbf3f4eda096939b037093bec082f91e1788ed2b40433ce3b0ec2b8a5fd9cff", size = 13405, upload-time = "2026-08-11T19:42:33.847Z" }, { url = "https://files.pythonhosted.org/packages/4b/63/d76ecda84e00e7f8a3d127aae4a8c0ff0df4cba88cdb1f5b91424f67860f/pyobjc_framework_syncservices-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3d1cbcbe548ff97ec5f456a4828715a53f1a6076ecd33ab2de02132a5f8bfb27", size = 13443, upload-time = "2026-08-11T19:42:34.662Z" }, { url = "https://files.pythonhosted.org/packages/a9/77/af7d43f5fa647e3f91ed5ddfe08f49b640c20b87872d43771511af92fd9c/pyobjc_framework_syncservices-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:fee66fb5c1adf3f950f90b83ad115fd186ec5d36ea126a67575da27459d71bc4", size = 13453, upload-time = "2026-08-11T19:42:35.408Z" }, @@ -4177,7 +3829,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/50/14/4d4a417e7594a0ef919b804449cb3bb4b53194a5e940fd9e4fed304db51f/pyobjc_framework_systemconfiguration-12.2.2.tar.gz", hash = "sha256:9a82d5a1214e49697843f39e72718a5d606378999e94b5b4591bd429bb8e6ada", size = 63578, upload-time = "2026-08-11T19:45:35.295Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/03/e9/ebf8aabc5fcf2a8808a69bd242fa5ca2c24432392b7473e44e0d4ef0cf7f/pyobjc_framework_systemconfiguration-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:253f812db387d061b9a63a56d81cd24687642a20004bc5fce73decb4d3e45706", size = 21673, upload-time = "2026-08-11T19:42:40.147Z" }, { url = "https://files.pythonhosted.org/packages/d8/39/e5b4980a06a861ee8cd517ad912e93ac50d090c2f99f707569f339808612/pyobjc_framework_systemconfiguration-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:57cd405e1e2f2b90af8182b16b25839d542571405d161c2234bc1c29bc2be3c6", size = 21674, upload-time = "2026-08-11T19:42:41.159Z" }, { url = "https://files.pythonhosted.org/packages/c5/35/cd0d8e0aec48ce38463089ab8fb7d4994310874c690a3cfdcf59b47d5d52/pyobjc_framework_systemconfiguration-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8b19abf14ca878a2429432544f44921e16d1315868abe3e9827487ddd803d5b0", size = 21568, upload-time = "2026-08-11T19:42:41.987Z" }, { url = "https://files.pythonhosted.org/packages/0f/44/6ec758bf78c803552751cb13757e149b036f25d3f36914a8be3748412850/pyobjc_framework_systemconfiguration-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9a29aa2c0d2cc1a0220b4cb3a168688405da94e24d0f8c6885823f283603814b", size = 21564, upload-time = "2026-08-11T19:42:42.792Z" }, @@ -4198,7 +3849,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/2f/b6/dfb5e452e3c991df237aac4678413187a4b25ed8f84badf4ac5ccf14f3b8/pyobjc_framework_systemextensions-12.2.2.tar.gz", hash = "sha256:8c20e7bf5ac3a41c31d3752a8fd0495704add8899d51dbd20381e24d1f4e6181", size = 21792, upload-time = "2026-08-11T19:45:36.056Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/36/32/472678de2f73e2a5842147fc46ba1731689bed76fdf9a3407a4137db4723/pyobjc_framework_systemextensions-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:da8cbf7c6ed1c5e0d09afb420a03423c7337f14a62b3631395fcd081d68c3846", size = 9207, upload-time = "2026-08-11T19:42:47.9Z" }, { url = "https://files.pythonhosted.org/packages/28/cf/7ee9805debbe3762d0b4b889f1ff94790070ad2f51bc2b36e6cb86412728/pyobjc_framework_systemextensions-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3a034da3c3d1dbbcbad58a42b087bebee5ebe07cc41296bece9d016093a7b5bf", size = 9208, upload-time = "2026-08-11T19:42:48.731Z" }, { url = "https://files.pythonhosted.org/packages/10/5a/479118dfea2af545b6c7d0c75339de9803434104e8733c88a450852faf0e/pyobjc_framework_systemextensions-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d3a35c4f819d26245a839b212e3507c6bc324fa00b5ceeaf2e0b2e37fce49b09", size = 9226, upload-time = "2026-08-11T19:42:49.487Z" }, { url = "https://files.pythonhosted.org/packages/98/7f/bd612e0ff4021a513646306b87c71b286749ffeb92b1cca68bdcf82b4fd2/pyobjc_framework_systemextensions-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:103cbeff37417150335046e45d5fc6b2aa4646a3435b53219ed1d8728ce4ba19", size = 9240, upload-time = "2026-08-11T19:42:50.206Z" }, @@ -4245,7 +3895,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/98/55/c96dc372855b50fc40f8ded5666ce7f07d62b508b83ea73ac19d6cdfe601/pyobjc_framework_usernotifications-12.2.2.tar.gz", hash = "sha256:ef2432463ae8c3ae75c6e434df07534bc9c79c0911e1125aaa58d9f51b32406b", size = 34160, upload-time = "2026-08-11T19:45:38.322Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/89/d9/84e0f16ee555e444e20a2dad5784fd8cc9e0c10f643115bd84dd9bc7f622/pyobjc_framework_usernotifications-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e424dd55a34fd90f2b451ea4d5d7bd4510840213f96dd4220080385abc83b984", size = 10199, upload-time = "2026-08-11T19:42:57.543Z" }, { url = "https://files.pythonhosted.org/packages/cd/74/7ff980a2f23370307c94c45b17d793696774e52d20bf7da49adab8a792ad/pyobjc_framework_usernotifications-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8dc86fed4c0787560875713444ae0aede029eac505a13fb8039bd19fdbb3010d", size = 10201, upload-time = "2026-08-11T19:42:58.389Z" }, { url = "https://files.pythonhosted.org/packages/fa/4e/e4e13b5cff0c1491cd28562e5655b3977a2cb648c20d583d6595ef0fe405/pyobjc_framework_usernotifications-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:668fffa255b92776e3ce3eea435b1f30eff9e2a0dc38252c807a03cc002a33c5", size = 10210, upload-time = "2026-08-11T19:42:59.249Z" }, { url = "https://files.pythonhosted.org/packages/66/20/d1cbbb58c3ce011c0f66ce79beabae135ac40fc887aea61f0707a6cceb89/pyobjc_framework_usernotifications-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2e56cd2e57d63b91eb7585803386fe7cab8c8f889c499b838b32f9f4ff3bd828", size = 10224, upload-time = "2026-08-11T19:43:00.16Z" }, @@ -4295,7 +3944,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/9a/30/b8ac177566ca021f3c5b52ef337c65d22ccdc42c3893c5c82f246649bc74/pyobjc_framework_videotoolbox-12.2.2.tar.gz", hash = "sha256:8b5fd6ce5a6fa8eb602c6ea2a8aff75c964be735fd604f5d87a5f007464005b3", size = 65412, upload-time = "2026-08-11T19:45:40.352Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/86/9f/e32424d3f6063340c837b7b3423242bbeea75412628bb9979aa7152efe95/pyobjc_framework_videotoolbox-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7db7c7a9ef3a379a492fdb4eec0e0bebd0799967d9660c63a704fa704ecd5aa5", size = 18875, upload-time = "2026-08-11T19:43:07.201Z" }, { url = "https://files.pythonhosted.org/packages/b6/55/2800c9ef650f19e52be46ac469b7937efe8970e9c7c0190043ab09f9fd95/pyobjc_framework_videotoolbox-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:71065db3966294caf0d98c5d90b1aefdf058ef92063b032852edf168fc72ce5f", size = 18878, upload-time = "2026-08-11T19:43:08.256Z" }, { url = "https://files.pythonhosted.org/packages/c5/b5/5262bbe5d6ad46e5dfcb427fb21bb8483414a6e5810d82ce050b2ae5742d/pyobjc_framework_videotoolbox-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:23ad4b0f98cde71400d5e9d71ea6a6cd6490f3df4501cd56a968a9222bd34db9", size = 19004, upload-time = "2026-08-11T19:43:09.022Z" }, { url = "https://files.pythonhosted.org/packages/23/a8/1efb8f8c0516ee27b61f0f271065f2970cba13efa5d3dbf04940a1f2cb79/pyobjc_framework_videotoolbox-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8070b27a675f6e6392654218aafc414e35b3766699152a5c539a9106db971db7", size = 19027, upload-time = "2026-08-11T19:43:09.779Z" }, @@ -4316,7 +3964,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/52/df/3bb37cf60a991b274134b4b397669fa22abe4594e003d3bd6b21c266ff28/pyobjc_framework_virtualization-12.2.2.tar.gz", hash = "sha256:938cb8c0906d2a9bd2deef6e3374e79f074853e861ad223a761602c99ea647b6", size = 49573, upload-time = "2026-08-11T19:45:41.083Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/25/73/353f50df981f1fa134814465f18eb51482d50d183b463db84ed9af255c65/pyobjc_framework_virtualization-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a178a740342782142d5d531696bf25b1c0757874ef2d393369d62820c718c33a", size = 13593, upload-time = "2026-08-11T19:43:14.732Z" }, { url = "https://files.pythonhosted.org/packages/38/da/2ee57ff411df0494c1f7fed99b4121c8baca936440d2b7fbd4a5123a7274/pyobjc_framework_virtualization-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fca85933d125019af39ca5937bdbd697784b5bc9aa76b35c2f0f6d35e164764a", size = 13594, upload-time = "2026-08-11T19:43:15.815Z" }, { url = "https://files.pythonhosted.org/packages/d7/8f/5a40fe0937676f287ea4a357c83fd380d0f578ab9595d9af0c090f8a7f74/pyobjc_framework_virtualization-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bf2f401414a931ea6b314ca177c7ee6a7d5792769bc565bd0b4ceab179113c67", size = 13624, upload-time = "2026-08-11T19:43:16.618Z" }, { url = "https://files.pythonhosted.org/packages/41/fc/88b84045d4be8bad46a27c70914b2b12491ab9801a259f055d750d23c49f/pyobjc_framework_virtualization-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7e3435bacde0b4b1e00b65ced9cc30431db78daff4fa90727c68f431a46e832e", size = 13640, upload-time = "2026-08-11T19:43:17.376Z" }, @@ -4339,7 +3986,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/ea/bf/31e8bcae94047b365592ab7533096a4025c0306a8a312b65bcbf57e073ec/pyobjc_framework_vision-12.2.2.tar.gz", hash = "sha256:a6bf78e8dca145c6a78fd8d5f925b6da54649a60a1464b81ff405bca4a08406b", size = 73289, upload-time = "2026-08-11T19:45:41.877Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/41/e9/69c7feb75f88fcaf29024633858ae2a89df3c7a1fca42926e478dff490de/pyobjc_framework_vision-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5330038fb3ac4f4678279026914dcf36c24ec1188ce7f2128ecaffb1d0909434", size = 21794, upload-time = "2026-08-11T19:43:22.062Z" }, { url = "https://files.pythonhosted.org/packages/a4/b7/440790bc7740f33c18dab2aca2d09df49aaf14176a6e814fa539ad11ea7f/pyobjc_framework_vision-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a6df26a9dd18dcf86d094a0fd33eee536701d06d20b996040ee47425e3f86b2b", size = 21794, upload-time = "2026-08-11T19:43:23.006Z" }, { url = "https://files.pythonhosted.org/packages/c0/5f/7dc08bcbc802a576dafd70a838b60c369d7f1b564eb4b2fd96f328438498/pyobjc_framework_vision-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1fcb99d44ef4df33a7582467e0cd059515f1137ccecb3648ac8a59272851506a", size = 16948, upload-time = "2026-08-11T19:43:23.808Z" }, { url = "https://files.pythonhosted.org/packages/c9/f6/e3cb58a12ab51ff9ac159988fc3c6410a60234dc7b448223fc090cd3d1f7/pyobjc_framework_vision-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:306e536e12d3565e53649818e3324e801fbb1696ea75ba751852dffbacba8b14", size = 16961, upload-time = "2026-08-11T19:43:24.668Z" }, @@ -4360,7 +4006,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/6f/1f/766e338197f7051c25f23cb0d350caa88234b31c3a759127f2cbb67f3376/pyobjc_framework_webkit-12.2.2.tar.gz", hash = "sha256:e5588df2a73b377b59a994cc2a78b467e4341f4e4d28b52e8671e21a2811d3c1", size = 333834, upload-time = "2026-08-11T19:45:42.708Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9f/57/ae701cf819586bcafa09af8613aed75b5c87e764e5b0742d8d61bd78ac46/pyobjc_framework_webkit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e4e5bba0529e791b2f249e4c1e93331cc78741577dd7bf2d4a207ecf50d20b86", size = 50266, upload-time = "2026-08-11T19:43:29.774Z" }, { url = "https://files.pythonhosted.org/packages/98/20/e7e3efb0d265cf3c35cd21f8a9f0c6282598c571b37caaff7876e1f16351/pyobjc_framework_webkit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:cf683310d9ea01bcc9e5d6b59c6cead25d2a5453f58cc2e18f41b82b1fef1d26", size = 50262, upload-time = "2026-08-11T19:43:30.726Z" }, { url = "https://files.pythonhosted.org/packages/b9/76/344b197a89878e8b103727984f2815bc38393515be5bf63aa7b847c414e0/pyobjc_framework_webkit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ef37692f0280151bf8164a718e334a9b3cb0abfc5455be14172280de7e277505", size = 50371, upload-time = "2026-08-11T19:43:31.561Z" }, { url = "https://files.pythonhosted.org/packages/69/84/036541aaf4795c0022b6b1dda9a4e099e14b137012065a799a0b174947e5/pyobjc_framework_webkit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:206f88451e1c3e152c72c16c2af2664646cd752a3007c9cda8029a9e3f0ec9a4", size = 50395, upload-time = "2026-08-11T19:43:32.434Z" }, @@ -4388,9 +4033,6 @@ wheels = [ name = "pypdf" version = "6.21.4" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, -] sdist = { url = "https://files.pythonhosted.org/packages/1e/e1/ec8f4d155c997c45917153a5521e60d6ee6389d68abdcbc8e44e564caffc/pypdf-6.21.4.tar.gz", hash = "sha256:c8817e3f888d47a087872ded69812c1ef30cacb871d6e053e0c00bbaf0bc2163", size = 7109255, upload-time = "2026-10-28T17:00:54.81Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/3f/4b/77e8ad4ac42c9d93600f40541a50e9feb3a61d2bbee2d76f659346072051/pypdf-6.21.4-py3-none-any.whl", hash = "sha256:33e4fb41ca352810eb4e9838aa0d82d6888a5f8bf682f43e99cce5faa666255c", size = 410430, upload-time = "2026-10-28T17:00:53.146Z" }, @@ -4405,7 +4047,6 @@ dependencies = [ { name = "pyside6-essentials" }, { name = "pyside6-pdf" }, { name = "pyside6-webengine" }, - { name = "tomli", marker = "python_full_version < '3.11'" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/fa/db/0722bbb81c3515dd0847fd66a7fb4760b13ad59c89e40b27b362ab5624e2/pyside6-6.12.0-cp310-abi3-macosx_14_0_universal2.whl", hash = "sha256:efea4c2f2aa54403c45de825865a902a1960a1cc9d5aaa92d4ebb8f4c4cd0708", size = 577475, upload-time = "2026-10-08T09:11:15.222Z" }, @@ -4506,8 +4147,7 @@ version = "1.0.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "lxml" }, - { name = "pillow", version = "12.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "pillow", version = "13.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "pillow" }, { name = "typing-extensions" }, { name = "xlsxwriter" }, ] @@ -4534,17 +4174,6 @@ version = "3.14.5" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/2c/21/ef6157213316e85790041254259907eb722e00b03480256c0545d98acd33/rapidfuzz-3.14.5.tar.gz", hash = "sha256:ba10ac57884ce82112f7ed910b67e7fb6072d8ef2c06e30dc63c0f604a112e0e", size = 57901753, upload-time = "2026-04-07T11:16:31.931Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4f/b1/d6d6e7737fe3d0eb2ac2ac337686420d538f83f28495acc3cc32201c0dbf/rapidfuzz-3.14.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:071d96b957a33b9296b9284b6350a0fb6d030b154a04efd7c15e56b98b79a517", size = 1953508, upload-time = "2026-04-07T11:13:37.733Z" }, - { url = "https://files.pythonhosted.org/packages/2b/7b/94c1c953ac818bdd88b43213a9d38e4a41e953b786af3c3b2444d4a8f96d/rapidfuzz-3.14.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:667f40fe9c81ad129b198d236881b00dd9e8314d9cc72d03c3e16bdfe5879051", size = 1160895, upload-time = "2026-04-07T11:13:39.278Z" }, - { url = "https://files.pythonhosted.org/packages/7f/60/a67a7ca7c2532c6c1a4b5cd797917780eed43798b82c98b6df734a086c95/rapidfuzz-3.14.5-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f9fff308486bbd2c8c24f25e8e152c7594d3fe8db265a2d6a1ce24d58671127f", size = 1382245, upload-time = "2026-04-07T11:13:41.054Z" }, - { url = "https://files.pythonhosted.org/packages/95/ff/a42c9ce9f9e90ceb5b51136e0b8e8e6e5113ba0b45d986effbd671e7dddf/rapidfuzz-3.14.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dfa552338f51aec280f17b02d28bace1e162d1a84ccd80e3339a57f98aedb56b", size = 3163974, upload-time = "2026-04-07T11:13:42.662Z" }, - { url = "https://files.pythonhosted.org/packages/e3/3c/11e2d41075e6e48b7dad373631b379b7e40491f71d5412c5a98d3c58f60f/rapidfuzz-3.14.5-cp310-cp310-manylinux_2_39_riscv64.whl", hash = "sha256:068b3e965ca9d9ee4debe40001ae7c3938ba646308afd33cf0c66618147db65c", size = 1475540, upload-time = "2026-04-07T11:13:44.687Z" }, - { url = "https://files.pythonhosted.org/packages/29/fa/09be143dcc22c79f09cf90168a574725dbda49f02cbbd55d0447da8bec86/rapidfuzz-3.14.5-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:88b7d31ff1cc5e9bc0e4406e6b1fa00b6d37163d50bb58091e9b976ff1129faa", size = 2404128, upload-time = "2026-04-07T11:13:46.641Z" }, - { url = "https://files.pythonhosted.org/packages/32/f9/1aeb504cdcfde42881825e9c86f48238d4e01ba8a1530491e82eb17e5689/rapidfuzz-3.14.5-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:eacb434410b8d9ca99a8d42352ef085cf423e3c76c1f0b86be2fcba3bff2952c", size = 2508455, upload-time = "2026-04-07T11:13:48.726Z" }, - { url = "https://files.pythonhosted.org/packages/10/8e/b1b5eed8d887a29b0e18fd3222c46ca60fddfb528e7e1c41267ce42d5522/rapidfuzz-3.14.5-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:649712823f3abcdc48427147a5384fac15623ba435d0013959b52e6462521397", size = 4274060, upload-time = "2026-04-07T11:13:50.805Z" }, - { url = "https://files.pythonhosted.org/packages/e3/c4/7e5b0353693d4f47b8b0f96e941efc377cfb2034b67ef92d082ac4441a0f/rapidfuzz-3.14.5-cp310-cp310-win32.whl", hash = "sha256:13cb79c23ef5516e4c4e3830877be8b19aa75203636be1163d690d37803f6504", size = 1727457, upload-time = "2026-04-07T11:13:52.45Z" }, - { url = "https://files.pythonhosted.org/packages/d9/6e/f530a39b946fa71c009bc9c81fdb6b48a77bbc57ee8572ac0302b3bf6308/rapidfuzz-3.14.5-cp310-cp310-win_amd64.whl", hash = "sha256:f2073495a7f9b75e57e600747ac09510d67683fd64d3228e009740b7ef88f9fe", size = 1544657, upload-time = "2026-04-07T11:13:54.952Z" }, - { url = "https://files.pythonhosted.org/packages/bc/01/02fa075f9f59ff766d374fecbd042b3ac9782dcd5abc52d909a54f587eeb/rapidfuzz-3.14.5-cp310-cp310-win_arm64.whl", hash = "sha256:8166efddea49fdbc61185559f47593239e4794fd7c9044dd5a789d1a90af852d", size = 816587, upload-time = "2026-04-07T11:13:56.418Z" }, { url = "https://files.pythonhosted.org/packages/e1/f9/3c41a7be8855803f4f6c713b472226a98d31d41869d98f64f4ca790510d6/rapidfuzz-3.14.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e251126d48615e1f02b4a178f2cd0cd4f0332b8a019c01a2e10480f7552554b4", size = 1952372, upload-time = "2026-04-07T11:13:58.32Z" }, { url = "https://files.pythonhosted.org/packages/9e/89/c2557e37531d03465193bff0ab9de70b468420a807d71a26a65100635459/rapidfuzz-3.14.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5ab449c9abd0d4e1f8145dce0798a4c822a1a1933d613c764a641bea88b8bdab", size = 1159782, upload-time = "2026-04-07T11:14:00.127Z" }, { url = "https://files.pythonhosted.org/packages/1a/b2/ffeeb7eca1a897d51b998f4c0ef0281696c3b06abcca4f88f9def708ffe1/rapidfuzz-3.14.5-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cb2829fedd672dd7107267189dabe2bbe07972801d636014417c6861eb89e358", size = 1383677, upload-time = "2026-04-07T11:14:01.696Z" }, @@ -4664,60 +4293,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl", hash = "sha256:c7372aae11c3c3f26a42df7bd626cec2f47d03483d261d369516a615a53714c6", size = 73632, upload-time = "2026-06-12T09:23:10.017Z" }, ] -[[package]] -name = "tomli" -version = "2.4.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/22/de/48c59722572767841493b26183a0d1cc411d54fd759c5607c4590b6563a6/tomli-2.4.1.tar.gz", hash = "sha256:7c7e1a961a0b2f2472c1ac5b69affa0ae1132c39adcb67aba98568702b9cc23f", size = 17543, upload-time = "2026-03-25T20:22:03.828Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f4/11/db3d5885d8528263d8adc260bb2d28ebf1270b96e98f0e0268d32b8d9900/tomli-2.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f8f0fc26ec2cc2b965b7a3b87cd19c5c6b8c5e5f436b984e85f486d652285c30", size = 154704, upload-time = "2026-03-25T20:21:10.473Z" }, - { url = "https://files.pythonhosted.org/packages/6d/f7/675db52c7e46064a9aa928885a9b20f4124ecb9bc2e1ce74c9106648d202/tomli-2.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4ab97e64ccda8756376892c53a72bd1f964e519c77236368527f758fbc36a53a", size = 149454, upload-time = "2026-03-25T20:21:12.036Z" }, - { url = "https://files.pythonhosted.org/packages/61/71/81c50943cf953efa35bce7646caab3cf457a7d8c030b27cfb40d7235f9ee/tomli-2.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96481a5786729fd470164b47cdb3e0e58062a496f455ee41b4403be77cb5a076", size = 237561, upload-time = "2026-03-25T20:21:13.098Z" }, - { url = "https://files.pythonhosted.org/packages/48/c1/f41d9cb618acccca7df82aaf682f9b49013c9397212cb9f53219e3abac37/tomli-2.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a881ab208c0baf688221f8cecc5401bd291d67e38a1ac884d6736cbcd8247e9", size = 243824, upload-time = "2026-03-25T20:21:14.569Z" }, - { url = "https://files.pythonhosted.org/packages/22/e4/5a816ecdd1f8ca51fb756ef684b90f2780afc52fc67f987e3c61d800a46d/tomli-2.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47149d5bd38761ac8be13a84864bf0b7b70bc051806bc3669ab1cbc56216b23c", size = 242227, upload-time = "2026-03-25T20:21:15.712Z" }, - { url = "https://files.pythonhosted.org/packages/6b/49/2b2a0ef529aa6eec245d25f0c703e020a73955ad7edf73e7f54ddc608aa5/tomli-2.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ec9bfaf3ad2df51ace80688143a6a4ebc09a248f6ff781a9945e51937008fcbc", size = 247859, upload-time = "2026-03-25T20:21:17.001Z" }, - { url = "https://files.pythonhosted.org/packages/83/bd/6c1a630eaca337e1e78c5903104f831bda934c426f9231429396ce3c3467/tomli-2.4.1-cp311-cp311-win32.whl", hash = "sha256:ff2983983d34813c1aeb0fa89091e76c3a22889ee83ab27c5eeb45100560c049", size = 97204, upload-time = "2026-03-25T20:21:18.079Z" }, - { url = "https://files.pythonhosted.org/packages/42/59/71461df1a885647e10b6bb7802d0b8e66480c61f3f43079e0dcd315b3954/tomli-2.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:5ee18d9ebdb417e384b58fe414e8d6af9f4e7a0ae761519fb50f721de398dd4e", size = 108084, upload-time = "2026-03-25T20:21:18.978Z" }, - { url = "https://files.pythonhosted.org/packages/b8/83/dceca96142499c069475b790e7913b1044c1a4337e700751f48ed723f883/tomli-2.4.1-cp311-cp311-win_arm64.whl", hash = "sha256:c2541745709bad0264b7d4705ad453b76ccd191e64aa6f0fc66b69a293a45ece", size = 95285, upload-time = "2026-03-25T20:21:20.309Z" }, - { url = "https://files.pythonhosted.org/packages/c1/ba/42f134a3fe2b370f555f44b1d72feebb94debcab01676bf918d0cb70e9aa/tomli-2.4.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c742f741d58a28940ce01d58f0ab2ea3ced8b12402f162f4d534dfe18ba1cd6a", size = 155924, upload-time = "2026-03-25T20:21:21.626Z" }, - { url = "https://files.pythonhosted.org/packages/dc/c7/62d7a17c26487ade21c5422b646110f2162f1fcc95980ef7f63e73c68f14/tomli-2.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7f86fd587c4ed9dd76f318225e7d9b29cfc5a9d43de44e5754db8d1128487085", size = 150018, upload-time = "2026-03-25T20:21:23.002Z" }, - { url = "https://files.pythonhosted.org/packages/5c/05/79d13d7c15f13bdef410bdd49a6485b1c37d28968314eabee452c22a7fda/tomli-2.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ff18e6a727ee0ab0388507b89d1bc6a22b138d1e2fa56d1ad494586d61d2eae9", size = 244948, upload-time = "2026-03-25T20:21:24.04Z" }, - { url = "https://files.pythonhosted.org/packages/10/90/d62ce007a1c80d0b2c93e02cab211224756240884751b94ca72df8a875ca/tomli-2.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:136443dbd7e1dee43c68ac2694fde36b2849865fa258d39bf822c10e8068eac5", size = 253341, upload-time = "2026-03-25T20:21:25.177Z" }, - { url = "https://files.pythonhosted.org/packages/1a/7e/caf6496d60152ad4ed09282c1885cca4eea150bfd007da84aea07bcc0a3e/tomli-2.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5e262d41726bc187e69af7825504c933b6794dc3fbd5945e41a79bb14c31f585", size = 248159, upload-time = "2026-03-25T20:21:26.364Z" }, - { url = "https://files.pythonhosted.org/packages/99/e7/c6f69c3120de34bbd882c6fba7975f3d7a746e9218e56ab46a1bc4b42552/tomli-2.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5cb41aa38891e073ee49d55fbc7839cfdb2bc0e600add13874d048c94aadddd1", size = 253290, upload-time = "2026-03-25T20:21:27.46Z" }, - { url = "https://files.pythonhosted.org/packages/d6/2f/4a3c322f22c5c66c4b836ec58211641a4067364f5dcdd7b974b4c5da300c/tomli-2.4.1-cp312-cp312-win32.whl", hash = "sha256:da25dc3563bff5965356133435b757a795a17b17d01dbc0f42fb32447ddfd917", size = 98141, upload-time = "2026-03-25T20:21:28.492Z" }, - { url = "https://files.pythonhosted.org/packages/24/22/4daacd05391b92c55759d55eaee21e1dfaea86ce5c571f10083360adf534/tomli-2.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:52c8ef851d9a240f11a88c003eacb03c31fc1c9c4ec64a99a0f922b93874fda9", size = 108847, upload-time = "2026-03-25T20:21:29.386Z" }, - { url = "https://files.pythonhosted.org/packages/68/fd/70e768887666ddd9e9f5d85129e84910f2db2796f9096aa02b721a53098d/tomli-2.4.1-cp312-cp312-win_arm64.whl", hash = "sha256:f758f1b9299d059cc3f6546ae2af89670cb1c4d48ea29c3cacc4fe7de3058257", size = 95088, upload-time = "2026-03-25T20:21:30.677Z" }, - { url = "https://files.pythonhosted.org/packages/07/06/b823a7e818c756d9a7123ba2cda7d07bc2dd32835648d1a7b7b7a05d848d/tomli-2.4.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:36d2bd2ad5fb9eaddba5226aa02c8ec3fa4f192631e347b3ed28186d43be6b54", size = 155866, upload-time = "2026-03-25T20:21:31.65Z" }, - { url = "https://files.pythonhosted.org/packages/14/6f/12645cf7f08e1a20c7eb8c297c6f11d31c1b50f316a7e7e1e1de6e2e7b7e/tomli-2.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:eb0dc4e38e6a1fd579e5d50369aa2e10acfc9cace504579b2faabb478e76941a", size = 149887, upload-time = "2026-03-25T20:21:33.028Z" }, - { url = "https://files.pythonhosted.org/packages/5c/e0/90637574e5e7212c09099c67ad349b04ec4d6020324539297b634a0192b0/tomli-2.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c7f2c7f2b9ca6bdeef8f0fa897f8e05085923eb091721675170254cbc5b02897", size = 243704, upload-time = "2026-03-25T20:21:34.51Z" }, - { url = "https://files.pythonhosted.org/packages/10/8f/d3ddb16c5a4befdf31a23307f72828686ab2096f068eaf56631e136c1fdd/tomli-2.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f3c6818a1a86dd6dca7ddcaaf76947d5ba31aecc28cb1b67009a5877c9a64f3f", size = 251628, upload-time = "2026-03-25T20:21:36.012Z" }, - { url = "https://files.pythonhosted.org/packages/e3/f1/dbeeb9116715abee2485bf0a12d07a8f31af94d71608c171c45f64c0469d/tomli-2.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d312ef37c91508b0ab2cee7da26ec0b3ed2f03ce12bd87a588d771ae15dcf82d", size = 247180, upload-time = "2026-03-25T20:21:37.136Z" }, - { url = "https://files.pythonhosted.org/packages/d3/74/16336ffd19ed4da28a70959f92f506233bd7cfc2332b20bdb01591e8b1d1/tomli-2.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:51529d40e3ca50046d7606fa99ce3956a617f9b36380da3b7f0dd3dd28e68cb5", size = 251674, upload-time = "2026-03-25T20:21:38.298Z" }, - { url = "https://files.pythonhosted.org/packages/16/f9/229fa3434c590ddf6c0aa9af64d3af4b752540686cace29e6281e3458469/tomli-2.4.1-cp313-cp313-win32.whl", hash = "sha256:2190f2e9dd7508d2a90ded5ed369255980a1bcdd58e52f7fe24b8162bf9fedbd", size = 97976, upload-time = "2026-03-25T20:21:39.316Z" }, - { url = "https://files.pythonhosted.org/packages/6a/1e/71dfd96bcc1c775420cb8befe7a9d35f2e5b1309798f009dca17b7708c1e/tomli-2.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:8d65a2fbf9d2f8352685bc1364177ee3923d6baf5e7f43ea4959d7d8bc326a36", size = 108755, upload-time = "2026-03-25T20:21:40.248Z" }, - { url = "https://files.pythonhosted.org/packages/83/7a/d34f422a021d62420b78f5c538e5b102f62bea616d1d75a13f0a88acb04a/tomli-2.4.1-cp313-cp313-win_arm64.whl", hash = "sha256:4b605484e43cdc43f0954ddae319fb75f04cc10dd80d830540060ee7cd0243cd", size = 95265, upload-time = "2026-03-25T20:21:41.219Z" }, - { url = "https://files.pythonhosted.org/packages/3c/fb/9a5c8d27dbab540869f7c1f8eb0abb3244189ce780ba9cd73f3770662072/tomli-2.4.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:fd0409a3653af6c147209d267a0e4243f0ae46b011aa978b1080359fddc9b6cf", size = 155726, upload-time = "2026-03-25T20:21:42.23Z" }, - { url = "https://files.pythonhosted.org/packages/62/05/d2f816630cc771ad836af54f5001f47a6f611d2d39535364f148b6a92d6b/tomli-2.4.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:a120733b01c45e9a0c34aeef92bf0cf1d56cfe81ed9d47d562f9ed591a9828ac", size = 149859, upload-time = "2026-03-25T20:21:43.386Z" }, - { url = "https://files.pythonhosted.org/packages/ce/48/66341bdb858ad9bd0ceab5a86f90eddab127cf8b046418009f2125630ecb/tomli-2.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:559db847dc486944896521f68d8190be1c9e719fced785720d2216fe7022b662", size = 244713, upload-time = "2026-03-25T20:21:44.474Z" }, - { url = "https://files.pythonhosted.org/packages/df/6d/c5fad00d82b3c7a3ab6189bd4b10e60466f22cfe8a08a9394185c8a8111c/tomli-2.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01f520d4f53ef97964a240a035ec2a869fe1a37dde002b57ebc4417a27ccd853", size = 252084, upload-time = "2026-03-25T20:21:45.62Z" }, - { url = "https://files.pythonhosted.org/packages/00/71/3a69e86f3eafe8c7a59d008d245888051005bd657760e96d5fbfb0b740c2/tomli-2.4.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7f94b27a62cfad8496c8d2513e1a222dd446f095fca8987fceef261225538a15", size = 247973, upload-time = "2026-03-25T20:21:46.937Z" }, - { url = "https://files.pythonhosted.org/packages/67/50/361e986652847fec4bd5e4a0208752fbe64689c603c7ae5ea7cb16b1c0ca/tomli-2.4.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ede3e6487c5ef5d28634ba3f31f989030ad6af71edfb0055cbbd14189ff240ba", size = 256223, upload-time = "2026-03-25T20:21:48.467Z" }, - { url = "https://files.pythonhosted.org/packages/8c/9a/b4173689a9203472e5467217e0154b00e260621caa227b6fa01feab16998/tomli-2.4.1-cp314-cp314-win32.whl", hash = "sha256:3d48a93ee1c9b79c04bb38772ee1b64dcf18ff43085896ea460ca8dec96f35f6", size = 98973, upload-time = "2026-03-25T20:21:49.526Z" }, - { url = "https://files.pythonhosted.org/packages/14/58/640ac93bf230cd27d002462c9af0d837779f8773bc03dee06b5835208214/tomli-2.4.1-cp314-cp314-win_amd64.whl", hash = "sha256:88dceee75c2c63af144e456745e10101eb67361050196b0b6af5d717254dddf7", size = 109082, upload-time = "2026-03-25T20:21:50.506Z" }, - { url = "https://files.pythonhosted.org/packages/d5/2f/702d5e05b227401c1068f0d386d79a589bb12bf64c3d2c72ce0631e3bc49/tomli-2.4.1-cp314-cp314-win_arm64.whl", hash = "sha256:b8c198f8c1805dc42708689ed6864951fd2494f924149d3e4bce7710f8eb5232", size = 96490, upload-time = "2026-03-25T20:21:51.474Z" }, - { url = "https://files.pythonhosted.org/packages/45/4b/b877b05c8ba62927d9865dd980e34a755de541eb65fffba52b4cc495d4d2/tomli-2.4.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:d4d8fe59808a54658fcc0160ecfb1b30f9089906c50b23bcb4c69eddc19ec2b4", size = 164263, upload-time = "2026-03-25T20:21:52.543Z" }, - { url = "https://files.pythonhosted.org/packages/24/79/6ab420d37a270b89f7195dec5448f79400d9e9c1826df982f3f8e97b24fd/tomli-2.4.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7008df2e7655c495dd12d2a4ad038ff878d4ca4b81fccaf82b714e07eae4402c", size = 160736, upload-time = "2026-03-25T20:21:53.674Z" }, - { url = "https://files.pythonhosted.org/packages/02/e0/3630057d8eb170310785723ed5adcdfb7d50cb7e6455f85ba8a3deed642b/tomli-2.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1d8591993e228b0c930c4bb0db464bdad97b3289fb981255d6c9a41aedc84b2d", size = 270717, upload-time = "2026-03-25T20:21:55.129Z" }, - { url = "https://files.pythonhosted.org/packages/7a/b4/1613716072e544d1a7891f548d8f9ec6ce2faf42ca65acae01d76ea06bb0/tomli-2.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:734e20b57ba95624ecf1841e72b53f6e186355e216e5412de414e3c51e5e3c41", size = 278461, upload-time = "2026-03-25T20:21:56.228Z" }, - { url = "https://files.pythonhosted.org/packages/05/38/30f541baf6a3f6df77b3df16b01ba319221389e2da59427e221ef417ac0c/tomli-2.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8a650c2dbafa08d42e51ba0b62740dae4ecb9338eefa093aa5c78ceb546fcd5c", size = 274855, upload-time = "2026-03-25T20:21:57.653Z" }, - { url = "https://files.pythonhosted.org/packages/77/a3/ec9dd4fd2c38e98de34223b995a3b34813e6bdadf86c75314c928350ed14/tomli-2.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:504aa796fe0569bb43171066009ead363de03675276d2d121ac1a4572397870f", size = 283144, upload-time = "2026-03-25T20:21:59.089Z" }, - { url = "https://files.pythonhosted.org/packages/ef/be/605a6261cac79fba2ec0c9827e986e00323a1945700969b8ee0b30d85453/tomli-2.4.1-cp314-cp314t-win32.whl", hash = "sha256:b1d22e6e9387bf4739fbe23bfa80e93f6b0373a7f1b96c6227c32bef95a4d7a8", size = 108683, upload-time = "2026-03-25T20:22:00.214Z" }, - { url = "https://files.pythonhosted.org/packages/12/64/da524626d3b9cc40c168a13da8335fe1c51be12c0a63685cc6db7308daae/tomli-2.4.1-cp314-cp314t-win_amd64.whl", hash = "sha256:2c1c351919aca02858f740c6d33adea0c5deea37f9ecca1cc1ef9e884a619d26", size = 121196, upload-time = "2026-03-25T20:22:01.169Z" }, - { url = "https://files.pythonhosted.org/packages/5a/cd/e80b62269fc78fc36c9af5a6b89c835baa8af28ff5ad28c7028d60860320/tomli-2.4.1-cp314-cp314t-win_arm64.whl", hash = "sha256:eab21f45c7f66c13f2a9e0e1535309cee140182a9cdae1e041d02e47291e8396", size = 100393, upload-time = "2026-03-25T20:22:02.137Z" }, - { url = "https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl", hash = "sha256:0d85819802132122da43cb86656f8d1f8c6587d54ae7dcaf30e90533028b49fe", size = 14583, upload-time = "2026-03-25T20:22:03.012Z" }, -] - [[package]] name = "typing-extensions" version = "4.15.0" @@ -4755,7 +4330,6 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, { name = "h11" }, - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/f6/b1/8e7077a8641086aea449e1b5752a570f1b5906c64e0a33cd6d93b63a066b/uvicorn-0.47.0.tar.gz", hash = "sha256:7c9a0ea1a9414106bbab7324609c162d8fa0cdcdcb703060987269d77c7bb533", size = 90582, upload-time = "2026-05-14T18:16:54.455Z" } wheels = [ @@ -4780,17 +4354,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/83/34/c981e760690f7b7dc91532d4d4ad21e3922887aaa425a0e7bff8067152da/zeroconf-0.149.16.tar.gz", hash = "sha256:5e6b5a3b153c2cc2a8d9e6f6f189ec5638f7d9c86fc3e88a6c53eb6863761a5e", size = 196586, upload-time = "2026-05-21T14:04:17.781Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ef/d2/1d69613f0a05a13cf95e11ed49c018ec300a2929ac1adf650082a6dca716/zeroconf-0.149.16-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d42d6726c9d010e51d57fce8c5d4627a1b3d0589dfedfc55277a8fe0d127f83f", size = 1676520, upload-time = "2026-05-21T14:31:14.144Z" }, - { url = "https://files.pythonhosted.org/packages/09/84/59f4d11c2a91db810dc8c757860e06c9b0b20e6988a904faa1086ac09ff0/zeroconf-0.149.16-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2e53b2754dd1a56c388a3f60a51000f658b690198ca7dd70ff6f6e7971f7ed9b", size = 2159375, upload-time = "2026-05-21T14:31:16.932Z" }, - { url = "https://files.pythonhosted.org/packages/9d/36/409e54a4aaeec2a2667ff1a3c82b1ee6d42e4b925b3249ed1a6af650b783/zeroconf-0.149.16-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b306b239abcfde7467b8b667e50c626bb2c9be85ecfd5dbeea033ed7f76eb759", size = 1933094, upload-time = "2026-05-21T14:31:19.02Z" }, - { url = "https://files.pythonhosted.org/packages/dd/5b/8991121f410f74215ccfac1d0e8b423361f089e29c7ab34fa96efeda1f94/zeroconf-0.149.16-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0a99d2d4f9a0a58bd226b935ff0cec6fc854ea59d48c83890acd95d6aef5e634", size = 2243868, upload-time = "2026-05-21T14:31:20.872Z" }, - { url = "https://files.pythonhosted.org/packages/ce/7a/2bd7d271bb817d5e4a20e089cdab97bb8d1298315604e519a223a1639385/zeroconf-0.149.16-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:848840d21c772987f6f25877bff34c1530b128a636d80a733018581eb0354430", size = 2197721, upload-time = "2026-05-21T14:31:22.744Z" }, - { url = "https://files.pythonhosted.org/packages/e4/d1/a5df1f2406856f3150b17238fc758baf7849595978e794f59fcd224873b6/zeroconf-0.149.16-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b950eb95dc5b6aa92d9f626f9e7aff9c01137a54a1e453b52a68555fcaae3800", size = 2185241, upload-time = "2026-05-21T14:31:24.443Z" }, - { url = "https://files.pythonhosted.org/packages/4c/7f/9efe38cf8d435835ec723c159645986b81a104c6396fe469750befcca0e6/zeroconf-0.149.16-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:7c024873a6bf5b6f2db680480f1c4406c3369f032d1759dd2a26cca5f4e02c09", size = 1990225, upload-time = "2026-05-21T14:31:25.97Z" }, - { url = "https://files.pythonhosted.org/packages/16/f7/06a6a7142e3870f07ca7698a88f004b945f2d243c99a2cc76ad13f5113d4/zeroconf-0.149.16-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:9927cae46232685c903dfab028d0711151ca3cb56756795a268607eda4d1ec9f", size = 2204703, upload-time = "2026-05-21T14:31:28.157Z" }, - { url = "https://files.pythonhosted.org/packages/3e/50/12a8a80cc2ed065148abd042ecb2113901b9a1ecab2147ea260c516a7dc2/zeroconf-0.149.16-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a7de0b296ca902a92edfd513436e3ca8fa446c85d34482b6cd2b281c632b8cb9", size = 2264959, upload-time = "2026-05-21T14:31:29.972Z" }, - { url = "https://files.pythonhosted.org/packages/1c/84/ee6ad05d33333dad0ae10da7d9b299ee2528471b15fd564afb3e6f3b5ff7/zeroconf-0.149.16-cp310-cp310-win32.whl", hash = "sha256:0c410379b035d773082d09812e5517accf70eb604f816bbdd38c54f6549b3679", size = 1284784, upload-time = "2026-05-21T14:31:31.552Z" }, - { url = "https://files.pythonhosted.org/packages/b0/e9/1ee0864eb8b9cbfa927e5f3bd3045dae35656817f81f32160e2892b362a9/zeroconf-0.149.16-cp310-cp310-win_amd64.whl", hash = "sha256:85c19ef841feab8f16be29f57550595f05ed123dcbf82afcc8a45c38f683864e", size = 1513734, upload-time = "2026-05-21T14:31:33.363Z" }, { url = "https://files.pythonhosted.org/packages/d9/4e/e0c1a9a0b5b80ab286c8269a653068960e3ec280bd54d5fd137bbf8960bd/zeroconf-0.149.16-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d04ed04cda62f787c0378270724333f5707f560b1fa51489ac4677a2fa99cb90", size = 1672025, upload-time = "2026-05-21T14:31:35.507Z" }, { url = "https://files.pythonhosted.org/packages/c4/76/db455e0663e2043f368f81b78387f678ff68beb0a18d3acd29b4fa1e5af4/zeroconf-0.149.16-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f8b18624311eb11aeeea2ac85fd0ff2763d22f25a2d282110efb91b66c8e43b0", size = 2154441, upload-time = "2026-05-21T14:31:37.142Z" }, { url = "https://files.pythonhosted.org/packages/8f/f0/296c719ea8829f3f4ef457a80b3ebd40c7b75283482d3b18cabaf28552cb/zeroconf-0.149.16-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8457aee89e1e561835e1abd32816eb2cdf4888af54f4c15e2d94326c1a467bb7", size = 1924672, upload-time = "2026-05-21T14:31:38.907Z" },