diff --git a/CHANGELOG.md b/CHANGELOG.md index 5150f3e..c325bc0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to this project will be documented in this file. +## [4.6.3] - 2026-05-16 + +### Changed + +- **Dependencies**: **LXMF** updated to **0.9.8**. + ## [4.6.2] - 2026-05-10 ### Fixed diff --git a/README.md b/README.md index 05f4f63..31a5d89 100644 --- a/README.md +++ b/README.md @@ -353,7 +353,7 @@ task build:all ## Versioning -Current version in this repo is `4.6.2`. +Current version in this repo is `4.6.3`. - **`package.json`** `version` is the only value you edit for a release bump. - Run **`pnpm run version:sync`** (also run at the start of **`pnpm run build`**) to propagate that version into **`pyproject.toml`**, **`meshchatx/src/version.py`**, **`THIRD_PARTY_NOTICES.txt`** (product line), **README** / **lang/README.\*** “current version” lines, **`docs/meshchatx_on_raspberry_pi.md`** pipx example, and **`packaging/arch/PKGBUILD`** helpers. diff --git a/android/app/build.gradle b/android/app/build.gradle index 82006e3..54ef0a7 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -46,8 +46,8 @@ android { applicationId "com.meshchatx" minSdk 24 targetSdk 35 - versionCode 46002 - versionName "4.6.2" + versionCode 46003 + versionName "4.6.3" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" ndk { @@ -165,7 +165,7 @@ chaquopy { install "aiohttp==3.13.5" install "rns>=1.2.4" install "bleak==3.0.1" - install "lxmf>=0.9.4" + install "lxmf>=0.9.8" install "numpy==1.26.2" install "chaquopy-libcodec2==1.2.0" install "pycodec2==4.1.1" diff --git a/docs/meshchatx_on_raspberry_pi.md b/docs/meshchatx_on_raspberry_pi.md index 3ac5e4d..992168c 100644 --- a/docs/meshchatx_on_raspberry_pi.md +++ b/docs/meshchatx_on_raspberry_pi.md @@ -61,17 +61,17 @@ source ~/.profile ## 3) Install MeshChatX with pipx (recommended) -Preferred option (recommended): install from a release wheel (4.6.2 or newer), +Preferred option (recommended): install from a release wheel (4.6.3 or newer), because the wheel bundles frontend assets. ```bash pipx install /path/to/reticulum_meshchatx--py3-none-any.whl ``` -Direct example (v4.6.2): +Direct example (v4.6.3): ```bash -pipx install "https://github.com/Quad4-Software/MeshChatX/releases/download/v4.6.2/reticulum_meshchatx-4.6.2-py3-none-any.whl" +pipx install "https://github.com/Quad4-Software/MeshChatX/releases/download/v4.6.3/reticulum_meshchatx-4.6.3-py3-none-any.whl" ``` `py3-none-any` wheels are architecture-independent, so the same wheel artifact @@ -93,7 +93,7 @@ cd ~/meshchatx python3 -m venv .venv source .venv/bin/activate python -m pip install --upgrade pip -python -m pip install "https://github.com/Quad4-Software/MeshChatX/releases/download/v4.6.2/reticulum_meshchatx-4.6.2-py3-none-any.whl" +python -m pip install "https://github.com/Quad4-Software/MeshChatX/releases/download/v4.6.3/reticulum_meshchatx-4.6.3-py3-none-any.whl" ``` Run command in venv mode: diff --git a/lang/README.de.md b/lang/README.de.md index adccb1d..77dcac3 100644 --- a/lang/README.de.md +++ b/lang/README.de.md @@ -345,7 +345,7 @@ task build:all ## Versionierung -Aktuelle Version in diesem Repository: `4.6.2`. +Aktuelle Version in diesem Repository: `4.6.3`. - Fuer Release-Bumps bearbeiten Sie **nur** `version` in **`package.json`**. - **`pnpm run version:sync`** (wird auch zu Beginn von **`pnpm run build`** ausgefuehrt) verbreitet diese Version in **`pyproject.toml`**, **`meshchatx/src/version.py`**, **`THIRD_PARTY_NOTICES.txt`** (Produktzeile), **README** / **lang/README.\*** (Zeilen mit aktueller Version), **`docs/meshchatx_on_raspberry_pi.md`** (pipx-Beispiel) und Hilfsfelder in **`packaging/arch/PKGBUILD`**. diff --git a/lang/README.it.md b/lang/README.it.md index c356343..f9deb3f 100644 --- a/lang/README.it.md +++ b/lang/README.it.md @@ -345,7 +345,7 @@ Scorciatoie `Makefile`: ## Versionamento -Versione attuale nel repository: `4.6.2`. +Versione attuale nel repository: `4.6.3`. - L'unico valore che modifichi per un bump di release e **`version` in `package.json`**. - Esegui **`pnpm run version:sync`** (all'inizio anche di **`pnpm run build`**) per propagare in **`pyproject.toml`**, **`meshchatx/src/version.py`**, **`THIRD_PARTY_NOTICES.txt`** (riga prodotto), **README** / **lang/README.\*** (righe "versione attuale"), **esempio pipx in `docs/meshchatx_on_raspberry_pi.md`**, e aiuti in **`packaging/arch/PKGBUILD`**. diff --git a/lang/README.ja.md b/lang/README.ja.md index 19b7248..42ac49c 100644 --- a/lang/README.ja.md +++ b/lang/README.ja.md @@ -345,7 +345,7 @@ task build:all ## バージョン管理 -このリポジトリの現在のバージョンは `4.6.2` です。 +このリポジトリの現在のバージョンは `4.6.3` です。 - リリースのバージョン上げは **`package.json` の `version` のみ**編集します。 - **`pnpm run version:sync`**(**`pnpm run build`** 開始時にも実行)で、**`pyproject.toml`**、**`meshchatx/src/version.py`**、**`THIRD_PARTY_NOTICES.txt`**(製品行)、**README** / **lang/README.\***(現在のバージョン行)、**`docs/meshchatx_on_raspberry_pi.md`** の pipx 例、**`packaging/arch/PKGBUILD`** の補助フィールドに反映します。 diff --git a/lang/README.ru.md b/lang/README.ru.md index 9e28aab..6d10232 100644 --- a/lang/README.ru.md +++ b/lang/README.ru.md @@ -345,7 +345,7 @@ task build:all ## Версионирование -Текущая версия в репозитории: `4.6.2`. +Текущая версия в репозитории: `4.6.3`. - Редактируйте для релизного бампа **только** поле `version` в **`package.json`**. - Команда **`pnpm run version:sync`** (также в начале **`pnpm run build`**) распространяет эту версию в **`pyproject.toml`**, **`meshchatx/src/version.py`**, **`THIRD_PARTY_NOTICES.txt`** (строка продукта), **README** / **lang/README.\*** (строки «текущая версия»), **`docs/meshchatx_on_raspberry_pi.md`** (пример pipx) и вспомогательные поля **`packaging/arch/PKGBUILD`**. diff --git a/lang/README.zh.md b/lang/README.zh.md index 43b3996..56d0f8e 100644 --- a/lang/README.zh.md +++ b/lang/README.zh.md @@ -345,7 +345,7 @@ task build:all ## 版本管理 -本仓库当前版本: `4.6.2`。 +本仓库当前版本: `4.6.3`。 - 发布版本号**只**改 **`package.json` 的 `version`**。 - 运行 **`pnpm run version:sync`**(在 **`pnpm run build`** 开头也会执行)可将该版本同步到 **`pyproject.toml`**、**`meshchatx/src/version.py`**、**`THIRD_PARTY_NOTICES.txt`**(产品行)、**README** / **lang/README.\*** 中的“当前版本”行、**`docs/meshchatx_on_raspberry_pi.md`** 的 pipx 示例,以及 **`packaging/arch/PKGBUILD`** 的辅助字段。 diff --git a/meshchatx/__init__.py b/meshchatx/__init__.py index c5c4428..c3179da 100644 --- a/meshchatx/__init__.py +++ b/meshchatx/__init__.py @@ -3,4 +3,4 @@ """Reticulum MeshChatX - A mesh network communications app.""" # Synced from package.json via scripts/sync_version.js (also writes meshchatx/src/version.py). -__version__ = "4.6.2" +__version__ = "4.6.3" \ No newline at end of file diff --git a/meshchatx/src/backend/data/THIRD_PARTY_NOTICES.txt b/meshchatx/src/backend/data/THIRD_PARTY_NOTICES.txt index da0b7a1..317260a 100644 --- a/meshchatx/src/backend/data/THIRD_PARTY_NOTICES.txt +++ b/meshchatx/src/backend/data/THIRD_PARTY_NOTICES.txt @@ -82,7 +82,7 @@ pycparser 3.0 pyserial 3.5 License: BSD Author: Chris Liechti -reticulum-meshchatx 4.6.2 +reticulum-meshchatx 4.6.3 License: 0BSD AND MIT Author: Quad4 rns 1.2.0 diff --git a/meshchatx/src/version.py b/meshchatx/src/version.py index 8bc241a..c9d0377 100644 --- a/meshchatx/src/version.py +++ b/meshchatx/src/version.py @@ -3,4 +3,4 @@ Do not edit by hand. Run: pnpm run version:sync """ -__version__ = "4.6.2" +__version__ = "4.6.3" diff --git a/package.json b/package.json index 072a5f9..1d34cfd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "reticulum-meshchatx", - "version": "4.6.2", + "version": "4.6.3", "description": "A simple mesh network communications app powered by the Reticulum Network Stack", "homepage": "https://git.quad4.io/RNS-Things/MeshChatX", "desktopName": "reticulum-meshchatx.desktop", diff --git a/packaging/arch/PKGBUILD b/packaging/arch/PKGBUILD index 6577375..aced0d2 100644 --- a/packaging/arch/PKGBUILD +++ b/packaging/arch/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Ivan pkgname=reticulum-meshchatx-git _pkgname=reticulum-meshchatx -pkgver=4.6.2.r0.gebacc00 +pkgver=4.6.3.r0.gebacc00 pkgrel=1 pkgdesc="A simple mesh network communications app powered by the Reticulum Network Stack" arch=('x86_64' 'aarch64') @@ -19,7 +19,7 @@ sha256sums=('SKIP' pkgver() { cd "$_pkgname" git describe --long --tags 2>/dev/null | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' || \ - printf "4.6.2.r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + printf "4.6.3.r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { diff --git a/pyproject.toml b/pyproject.toml index c701ddf..c157468 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "reticulum-meshchatx" -version = "4.6.2" +version = "4.6.3" description = "A simple mesh network communications app powered by the Reticulum Network Stack" authors = [ {name = "Quad4"} @@ -21,7 +21,7 @@ classifiers = [ ] dependencies = [ "aiohttp>=3.13.5", - "lxmf>=0.9.7", + "lxmf>=0.9.8", "psutil>=7.2.2", "bleak==3.0.1", "rns>=1.2.5", diff --git a/requirements.txt b/requirements.txt index a023a87..4bb2d07 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ cryptography==46.0.7 ; python_version >= "3.11" frozenlist==1.8.0 ; python_version >= "3.11" idna==3.11 ; python_version >= "3.11" jaraco-context==6.1.2 ; python_version >= "3.11" -lxmf==0.9.7 ; python_version >= "3.11" +lxmf==0.9.8 ; python_version >= "3.11" lxst==0.4.6 ; python_version >= "3.11" miniaudio==1.70 ; python_version >= "3.11" multidict==6.7.1 ; python_version >= "3.11" diff --git a/uv.lock b/uv.lock index 1dcdb30..b916891 100644 --- a/uv.lock +++ b/uv.lock @@ -1019,13 +1019,13 @@ wheels = [ [[package]] name = "lxmf" -version = "0.9.7" +version = "0.9.8" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "rns" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/ab/0e/fc75e3e97c542c28c86b61d50642573c77dd752c0d9ffdf0d3bdfa5b3f98/lxmf-0.9.7-py3-none-any.whl", hash = "sha256:93ee45ca7ae82b5ed065069e30b9f8915a6e32a525b1e9235b7c871a18210d2c", size = 62963, upload-time = "2026-05-07T18:39:41.199Z" }, + { url = "https://files.pythonhosted.org/packages/19/60/b69271448643441d6b535ef016e67a71f4e19a83d12e311ff95fa50f7357/lxmf-0.9.8-py3-none-any.whl", hash = "sha256:b5ad1bc7ee989aa68ac17af647d99d845e52b2811d9eba1025d5158437ef6354", size = 63614, upload-time = "2026-05-10T15:24:12.831Z" }, ] [[package]] @@ -1593,7 +1593,7 @@ name = "pyobjc-framework-cocoa" version = "12.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pyobjc-core" }, + { name = "pyobjc-core", marker = "(platform_machine != 'aarch64' and platform_machine != 'armv7l' and platform_machine != 'i686' and platform_machine != 'ppc64le' and platform_machine != 's390x' and platform_machine != 'x86_64') or sys_platform != 'linux'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/02/a3/16ca9a15e77c061a9250afbae2eae26f2e1579eb8ca9462ae2d2c71e1169/pyobjc_framework_cocoa-12.1.tar.gz", hash = "sha256:5556c87db95711b985d5efdaaf01c917ddd41d148b1e52a0c66b1a2e2c5c1640", size = 2772191, upload-time = "2025-11-14T10:13:02.069Z" } wheels = [ @@ -1610,8 +1610,8 @@ name = "pyobjc-framework-corebluetooth" version = "12.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pyobjc-core" }, - { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-core", marker = "(platform_machine != 'aarch64' and platform_machine != 'armv7l' and platform_machine != 'i686' and platform_machine != 'ppc64le' and platform_machine != 's390x' and platform_machine != 'x86_64') or sys_platform != 'linux'" }, + { name = "pyobjc-framework-cocoa", marker = "(platform_machine != 'aarch64' and platform_machine != 'armv7l' and platform_machine != 'i686' and platform_machine != 'ppc64le' and platform_machine != 's390x' and platform_machine != 'x86_64') or sys_platform != 'linux'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/4b/25/d21d6cb3fd249c2c2aa96ee54279f40876a0c93e7161b3304bf21cbd0bfe/pyobjc_framework_corebluetooth-12.1.tar.gz", hash = "sha256:8060c1466d90bbb9100741a1091bb79975d9ba43911c9841599879fc45c2bbe0", size = 33157, upload-time = "2025-11-14T10:13:28.064Z" } wheels = [ @@ -1628,8 +1628,8 @@ name = "pyobjc-framework-libdispatch" version = "12.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pyobjc-core" }, - { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-core", marker = "(platform_machine != 'aarch64' and platform_machine != 'armv7l' and platform_machine != 'i686' and platform_machine != 'ppc64le' and platform_machine != 's390x' and platform_machine != 'x86_64') or sys_platform != 'linux'" }, + { name = "pyobjc-framework-cocoa", marker = "(platform_machine != 'aarch64' and platform_machine != 'armv7l' and platform_machine != 'i686' and platform_machine != 'ppc64le' and platform_machine != 's390x' and platform_machine != 'x86_64') or sys_platform != 'linux'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/26/e8/75b6b9b3c88b37723c237e5a7600384ea2d84874548671139db02e76652b/pyobjc_framework_libdispatch-12.1.tar.gz", hash = "sha256:4035535b4fae1b5e976f3e0e38b6e3442ffea1b8aa178d0ca89faa9b8ecdea41", size = 38277, upload-time = "2025-11-14T10:16:46.235Z" } wheels = [ @@ -1818,7 +1818,7 @@ wheels = [ [[package]] name = "reticulum-meshchatx" -version = "4.6.2" +version = "4.6.3" source = { editable = "." } dependencies = [ { name = "aiohttp" }, @@ -1861,7 +1861,7 @@ requires-dist = [ { name = "bleak", specifier = "==3.0.1" }, { name = "cryptography", specifier = ">=46.0.7,<47.0.0" }, { name = "jaraco-context", specifier = ">=6.1.1" }, - { name = "lxmf", specifier = ">=0.9.7" }, + { name = "lxmf", specifier = ">=0.9.8" }, { name = "lxst", specifier = ">=0.4.6" }, { name = "miniaudio", specifier = ">=1.70,<2.0" }, { name = "ply", specifier = ">=3.11,<4.0" }, @@ -2295,7 +2295,7 @@ name = "winrt-runtime" version = "3.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions" }, + { name = "typing-extensions", marker = "(platform_machine != 'aarch64' and platform_machine != 'armv7l' and platform_machine != 'i686' and platform_machine != 'ppc64le' and platform_machine != 's390x' and platform_machine != 'x86_64') or sys_platform != 'linux'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/16/dd/acdd527c1d890c8f852cc2af644aa6c160974e66631289420aa871b05e65/winrt_runtime-3.2.1.tar.gz", hash = "sha256:c8dca19e12b234ae6c3dadf1a4d0761b51e708457492c13beb666556958801ea", size = 21721, upload-time = "2025-06-06T14:40:27.593Z" } wheels = [ @@ -2318,7 +2318,7 @@ name = "winrt-windows-devices-bluetooth" version = "3.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "winrt-runtime" }, + { name = "winrt-runtime", marker = "(platform_machine != 'aarch64' and platform_machine != 'armv7l' and platform_machine != 'i686' and platform_machine != 'ppc64le' and platform_machine != 's390x' and platform_machine != 'x86_64') or sys_platform != 'linux'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b2/a0/1c8a0c469abba7112265c6cb52f0090d08a67c103639aee71fc690e614b8/winrt_windows_devices_bluetooth-3.2.1.tar.gz", hash = "sha256:db496d2d92742006d5a052468fc355bf7bb49e795341d695c374746113d74505", size = 23732, upload-time = "2025-06-06T14:41:20.489Z" } wheels = [ @@ -2341,7 +2341,7 @@ name = "winrt-windows-devices-bluetooth-advertisement" version = "3.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "winrt-runtime" }, + { name = "winrt-runtime", marker = "(platform_machine != 'aarch64' and platform_machine != 'armv7l' and platform_machine != 'i686' and platform_machine != 'ppc64le' and platform_machine != 's390x' and platform_machine != 'x86_64') or sys_platform != 'linux'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/06/fc/7ffe66ca4109b9e994b27c00f3d2d506e6e549e268791f755287ad9106d8/winrt_windows_devices_bluetooth_advertisement-3.2.1.tar.gz", hash = "sha256:0223852a7b7fa5c8dea3c6a93473bd783df4439b1ed938d9871f947933e574cc", size = 16906, upload-time = "2025-06-06T14:41:21.448Z" } wheels = [ @@ -2364,7 +2364,7 @@ name = "winrt-windows-devices-bluetooth-genericattributeprofile" version = "3.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "winrt-runtime" }, + { name = "winrt-runtime", marker = "(platform_machine != 'aarch64' and platform_machine != 'armv7l' and platform_machine != 'i686' and platform_machine != 'ppc64le' and platform_machine != 's390x' and platform_machine != 'x86_64') or sys_platform != 'linux'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/44/21/aeeddc0eccdfbd25e543360b5cc093233e2eab3cdfb53ad3cabae1b5d04d/winrt_windows_devices_bluetooth_genericattributeprofile-3.2.1.tar.gz", hash = "sha256:cdf6ddc375e9150d040aca67f5a17c41ceaf13a63f3668f96608bc1d045dde71", size = 38896, upload-time = "2025-06-06T14:41:22.687Z" } wheels = [ @@ -2387,7 +2387,7 @@ name = "winrt-windows-devices-enumeration" version = "3.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "winrt-runtime" }, + { name = "winrt-runtime", marker = "(platform_machine != 'aarch64' and platform_machine != 'armv7l' and platform_machine != 'i686' and platform_machine != 'ppc64le' and platform_machine != 's390x' and platform_machine != 'x86_64') or sys_platform != 'linux'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9e/dd/75835bfbd063dffa152109727dedbd80f6e92ea284855f7855d48cdf31c9/winrt_windows_devices_enumeration-3.2.1.tar.gz", hash = "sha256:df316899e39bfc0ffc1f3cb0f5ee54d04e1d167fbbcc1484d2d5121449a935cf", size = 23538, upload-time = "2025-06-06T14:41:26.787Z" } wheels = [ @@ -2410,7 +2410,7 @@ name = "winrt-windows-devices-radios" version = "3.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "winrt-runtime" }, + { name = "winrt-runtime", marker = "(platform_machine != 'aarch64' and platform_machine != 'armv7l' and platform_machine != 'i686' and platform_machine != 'ppc64le' and platform_machine != 's390x' and platform_machine != 'x86_64') or sys_platform != 'linux'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5e/02/9704ea359ad8b0d6faa1011f98fb477e8fb6eac5201f39d19e73c2407e7b/winrt_windows_devices_radios-3.2.1.tar.gz", hash = "sha256:4dc9b9d1501846049eb79428d64ec698d6476c27a357999b78a8331072e18a0b", size = 5908, upload-time = "2025-06-06T14:41:44.868Z" } wheels = [ @@ -2433,7 +2433,7 @@ name = "winrt-windows-foundation" version = "3.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "winrt-runtime" }, + { name = "winrt-runtime", marker = "(platform_machine != 'aarch64' and platform_machine != 'armv7l' and platform_machine != 'i686' and platform_machine != 'ppc64le' and platform_machine != 's390x' and platform_machine != 'x86_64') or sys_platform != 'linux'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/0c/55/098ce7ea0679efcc1298b269c48768f010b6c68f90c588f654ec874c8a74/winrt_windows_foundation-3.2.1.tar.gz", hash = "sha256:ad2f1fcaa6c34672df45527d7c533731fdf65b67c4638c2b4aca949f6eec0656", size = 30485, upload-time = "2025-06-06T14:41:53.344Z" } wheels = [ @@ -2456,7 +2456,7 @@ name = "winrt-windows-foundation-collections" version = "3.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "winrt-runtime" }, + { name = "winrt-runtime", marker = "(platform_machine != 'aarch64' and platform_machine != 'armv7l' and platform_machine != 'i686' and platform_machine != 'ppc64le' and platform_machine != 's390x' and platform_machine != 'x86_64') or sys_platform != 'linux'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ef/62/d21e3f1eeb8d47077887bbf0c3882c49277a84d8f98f7c12bda64d498a07/winrt_windows_foundation_collections-3.2.1.tar.gz", hash = "sha256:0eff1ad0d8d763ad17e9e7bbd0c26a62b27215016393c05b09b046d6503ae6d5", size = 16043, upload-time = "2025-06-06T14:41:53.983Z" } wheels = [ @@ -2479,7 +2479,7 @@ name = "winrt-windows-storage-streams" version = "3.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "winrt-runtime" }, + { name = "winrt-runtime", marker = "(platform_machine != 'aarch64' and platform_machine != 'armv7l' and platform_machine != 'i686' and platform_machine != 'ppc64le' and platform_machine != 's390x' and platform_machine != 'x86_64') or sys_platform != 'linux'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/00/50/f4488b07281566e3850fcae1021f0285c9653992f60a915e15567047db63/winrt_windows_storage_streams-3.2.1.tar.gz", hash = "sha256:476f522722751eb0b571bc7802d85a82a3cae8b1cce66061e6e758f525e7b80f", size = 34335, upload-time = "2025-06-06T14:43:23.905Z" } wheels = [