Skip to content

chore(pyproject): fill in PyPI metadata#40

Merged
Fivell merged 1 commit into
mainfrom
chore/pyproject-metadata
May 5, 2026
Merged

chore(pyproject): fill in PyPI metadata#40
Fivell merged 1 commit into
mainfrom
chore/pyproject-metadata

Conversation

@Fivell
Copy link
Copy Markdown
Member

@Fivell Fivell commented May 5, 2026

Summary

The published package on PyPI lacks standard metadata, making the listing sparse and breaking PyPI search/filter:

  • No license declaration (LICENSE file exists in repo but isn't referenced)
  • No authors
  • No classifiers — PyPI cannot filter by Python version, license, or topic
  • No [project.urls] — Homepage / Repository / Issues / Documentation links missing

Changes

pyproject.toml gains:

  • license = { file = "LICENSE" } (MIT)
  • authors = [{ name = "DIDWW", email = "support@didww.com" }]
  • keywords for PyPI search
  • 14 classifiers (Development Status, Intended Audience, License, OS, Python 3.9-3.13, Topic)
  • [project.urls] with Homepage / Repository / Issues / Documentation

No code changes. The build artifact (sdist/wheel content) is unaffected — only the PyPI metadata gets richer.

Test plan

  • pytest tests/ -q → 291 passed
  • tomllib.loads(open('pyproject.toml').read()) parses cleanly
  • Verify PyPI listing after next twine upload (post-merge)

@Fivell Fivell force-pushed the chore/pyproject-metadata branch from 9bd0e69 to 21f2584 Compare May 5, 2026 08:17
…s, urls)

The published package on PyPI lacks license declaration, authors,
classifiers, and project URLs — making the listing sparse and
preventing PyPI search/filter from matching the package by Python
version, license, or topic.

Add the standard metadata fields:

  - license = LICENSE file (MIT, already in repo)
  - authors = DIDWW <support@didww.com>
  - keywords for PyPI search
  - 14 classifiers (Development Status, Audience, License, OS,
    supported Python 3.9-3.13, Topic: Telephony / WWW HTTP / Libraries)
  - [project.urls] Homepage / Repository / Issues / Documentation

No code changes; the build artifact is unaffected by metadata content
(twine check still passes).
@Fivell Fivell force-pushed the chore/pyproject-metadata branch from 21f2584 to 85f9e05 Compare May 5, 2026 08:17
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented May 5, 2026

@Fivell Fivell merged commit 964caab into main May 5, 2026
13 checks passed
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