Skip to content

Commit 2e039cb

Browse files
chore: add PEP 621 classifiers to pyproject.toml
The PyPI listing for openarmature 0.5.0 currently has no classifiers, which means: - The pypi/pyversions Shields.io badge reads empty and renders "missing" (the README's python badge was swapped to a dynamic- TOML one reading requires-python directly as a workaround). - PyPI's listing page doesn't show Python compatibility or development status in the sidebar. - PyPI search filters can't find the package by Python version, development status, or topic. Add the standard PEP 621 classifier set: - Development Status :: 3 - Alpha (matches pre-1.0 framing). - Programming Language :: Python :: 3 / 3 :: Only / 3.12 (matches requires-python = ">=3.12"). - Typing :: Typed (the package ships py.typed at src/openarmature/py.typed). - Intended Audience :: Developers, Operating System :: OS Independent, Topic :: Software Development :: Libraries :: Python Modules. No License :: classifier because the project uses the modern SPDX license-expression field (license = "Apache-2.0"); PyPI rejects packages that set both forms. Verified: uv build produces a wheel with all eight classifiers in METADATA and License-Expression preserved. Takes effect on the next release to PyPI.
1 parent 76690f6 commit 2e039cb

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

pyproject.toml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,16 @@ requires-python = ">=3.12"
1111
authors = [{ name = "Chris Colinsky", email = "chris@lunarcommand.xyz" }]
1212
license = "Apache-2.0"
1313
license-files = ["LICENSE"]
14+
classifiers = [
15+
"Development Status :: 3 - Alpha",
16+
"Intended Audience :: Developers",
17+
"Operating System :: OS Independent",
18+
"Programming Language :: Python :: 3",
19+
"Programming Language :: Python :: 3 :: Only",
20+
"Programming Language :: Python :: 3.12",
21+
"Topic :: Software Development :: Libraries :: Python Modules",
22+
"Typing :: Typed",
23+
]
1424
dependencies = [
1525
"pydantic>=2.7",
1626
"httpx>=0.27",

0 commit comments

Comments
 (0)