Skip to content

fix: add PyPI classifiers so shields.io python-version badge resolves - #28

Merged
Sanady merged 1 commit into
mainfrom
fix/pypi-classifiers-badge
Aug 31, 2026
Merged

Sanady merged 1 commit into
mainfrom
fix/pypi-classifiers-badge

Conversation

@Sanady

@Sanady Sanady commented Aug 31, 2026

Copy link
Copy Markdown
Owner

The pypi/pyversions badge rendered a red 'missing' pill because the package published no trove classifiers — shields.io parses Python versions from 'Programming Language :: Python :: X.Y' entries.

  • Add classifiers to pyproject.toml (Python 3.12/3.13, MIT, Typed, etc.)
  • Swap the README badge to a static python>=3.12 shield so it renders correctly immediately, independent of the next PyPI release

What does this PR do?

Why is this needed?

Type of change

  • feat: new feature (triggers minor version bump)
  • fix: bug fix (triggers patch version bump)
  • perf: performance improvement
  • chore: / docs: / test: / refactor: (no version bump)

Checklist

  • Tests pass: uv run pytest
  • Lint passes: uv run ruff check src/ tests/
  • I added/updated tests for my change
  • I ran benchmarks (if performance-sensitive): uv run python benchmark.py
  • Breaking change? If yes, use feat!: or add BREAKING CHANGE: footer

The pypi/pyversions badge rendered a red 'missing' pill because the
package published no trove classifiers — shields.io parses Python
versions from 'Programming Language :: Python :: X.Y' entries.

- Add classifiers to pyproject.toml (Python 3.12/3.13, MIT, Typed, etc.)
- Swap the README badge to a static python>=3.12 shield so it renders
  correctly immediately, independent of the next PyPI release
@Sanady
Sanady merged commit eeab27a into main Aug 31, 2026
6 checks passed
@Sanady
Sanady deleted the fix/pypi-classifiers-badge branch August 31, 2026 19:11
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