Skip to content

Fix published metadata normalization - #16

Merged
stefan-jansen merged 1 commit into
mainfrom
codex/15-normalize-pypi-metadata
Sep 10, 2026
Merged

Fix published metadata normalization#16
stefan-jansen merged 1 commit into
mainfrom
codex/15-normalize-pypi-metadata

Conversation

@stefan-jansen

Copy link
Copy Markdown
Contributor

Summary

  • accept canonical PEP 621 contacts in both split and RFC 822 PyPI forms
  • compare Requires-Python values as semantic specifier sets
  • extend the approved Polars exception through the current Data and Engineer releases
  • add regression coverage for accepted and rejected identity forms and reordered specifiers

Verification

  • uv run ruff check .
  • uv run ruff format --check .
  • uv run ty check
  • uv run pytest --cov --cov-report=term-missing -q
  • uv run mkdocs build --strict
  • pre-commit run --all-files
  • fresh ecosystem collection: Engineer passes all checks at 0.1.4

Closes #15

Copilot AI lite review requested due to automatic review settings September 10, 2026 18:24

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@stefan-jansen
stefan-jansen merged commit 94b458d into main Sep 10, 2026
1 check passed
@stefan-jansen
stefan-jansen deleted the codex/15-normalize-pypi-metadata branch September 10, 2026 18:26
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.

Normalize PyPI metadata and refresh the Polars exception scope

2 participants