Skip to content

Fill in the PyPI metadata before the first real release - #531

Merged
matthewholman merged 1 commit into
mainfrom
fix/436-release-metadata
Sep 3, 2026
Merged

Fill in the PyPI metadata before the first real release#531
matthewholman merged 1 commit into
mainfrom
fix/436-release-metadata

Conversation

@matthewholman

Copy link
Copy Markdown
Collaborator

The package has never been published, so the metadata that renders on a PyPI page was never exercised. There was no description, so a first release would have listed no summary at all; no keywords; no Documentation or Issues link; and the classifiers named neither the supported Python versions nor the subject area.

The description and keywords follow CITATION.cff and the README so the three agree.

This is the half of #436 that is still outstanding. The bootstrap leftover (item 2) is already fixed on main -- it went in with #482, which removes the ~156 MB tarball after untar and sweeps it from older caches, with tests. The other half of #436 needs your PyPI credentials: the layup name still holds a 1,303-byte 0.0.1 stub uploaded 2025-01-09, and its requires_python >=3.8 means pip will not filter it out.

Two things I did not touch, both judgement calls:

  • pip install '.[dev]' installs black 26.5.1 while the pre-commit hook enforces 25.1.0, untouched since April 2025. Dependabot bumps the first and not the second, so a contributor who formats locally uses a different black than the one gating their PR.
  • requires-python says >=3.11 and I wrote classifiers to match, but CI only runs 3.13 and 3.14.

Closes nothing on its own; part of #436.

The package has never been published, so the metadata that shows on a
PyPI page was never exercised: there was no description, so the release
would have listed no summary at all; no keywords; no Documentation or
Issues link; and the classifiers named neither the supported Python
versions nor the subject area.

The description and keywords follow CITATION.cff and the README so the
three agree. Python classifiers span 3.11 to 3.14, matching
requires-python.

Part of #436.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@matthewholman
matthewholman merged commit 3f4a61c into main Sep 3, 2026
7 checks passed
@matthewholman
matthewholman deleted the fix/436-release-metadata branch September 3, 2026 09:43
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.

2 participants