From 43e2c6777c98d0e950dd3dbcffd372374997ea06 Mon Sep 17 00:00:00 2001 From: Bryant Date: Wed, 15 Jul 2026 21:41:08 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20(packaging):=20Fix=20misleading?= =?UTF-8?q?=20OS=20classifier=20for=20platform=20wheels?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The published metadata declared 'Operating System :: OS Independent', but the release ships native (Rust-extension) wheels for macOS and Linux only — no Windows wheel. Windows installs fell back to a Rust-requiring sdist build. Replace the false claim with the OSes we actually publish wheels for. Refs AAASM-4648 --- pyproject.toml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 4525fa0..dbd6939 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,7 +17,13 @@ classifiers = [ "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Scientific/Engineering :: Artificial Intelligence", "License :: OSI Approved :: MIT License", - "Operating System :: OS Independent", + # AAASM-4648: this package ships platform-specific native (Rust-extension) + # wheels for macOS and Linux only — no Windows wheel is built. The prior + # "Operating System :: OS Independent" classifier was false and led Windows + # users to a from-source build that requires a Rust/maturin toolchain. List + # the OSes we actually publish wheels for instead. + "Operating System :: POSIX :: Linux", + "Operating System :: MacOS", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13",