Skip to content

v0.2.1: packaging metadata and PyPI README cleanup - #2

Merged
felmonon merged 1 commit into
mainfrom
chore/v0.2.1-packaging-cleanup
Jul 14, 2026
Merged

v0.2.1: packaging metadata and PyPI README cleanup#2
felmonon merged 1 commit into
mainfrom
chore/v0.2.1-packaging-cleanup

Conversation

@felmonon

Copy link
Copy Markdown
Owner

Why

The v0.2.0 release build surfaced setuptools deprecation warnings for the old TOML-table license metadata and license classifier. The README also used relative documentation links that would break on PyPI. A small compatibility-language audit found three stale claims saying every v0.1 score remained identical, despite the documented nested-safety scan changing one sample from 70.0 to 70.83 (verdict unchanged).

Changes

  • bump package to 0.2.1
  • license = "MIT" + license-files = ["LICENSE"] (PEP 639 / SPDX)
  • require setuptools>=77; remove deprecated license classifier
  • convert README .md links to absolute GitHub URLs for PyPI rendering
  • correct stale compatibility claims in README, CHANGELOG, and COMPATIBILITY

Verification

  • 194 tests pass
  • ruff + strict mypy clean
  • all benchmark thresholds pass (34/34, P=1.0/R=1.0)
  • sdist/wheel build with zero deprecation warnings
  • wheel METADATA: Version: 0.2.1, License-Expression: MIT, License-File: LICENSE
  • clean-wheel install and arh --version smoke: arh 0.2.1
  • no relative .md links remain in README

No behavioral/API changes.

- use SPDX license expression and PEP 639 license-files metadata
- require setuptools>=77 and remove deprecated license classifier
- make README documentation links work from PyPI
- correct stale compatibility claims about the nested-safety score shift
- bump package version to 0.2.1

Verified: 194 tests, ruff, strict mypy, benchmark thresholds, warning-free
sdist/wheel build, PEP 639 wheel metadata, and clean-wheel install.
@felmonon
felmonon merged commit 4649a20 into main Jul 14, 2026
8 checks passed
@felmonon
felmonon deleted the chore/v0.2.1-packaging-cleanup branch July 14, 2026 13:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant