Skip to content

Add PyPI compliance metadata to all four publishable packages - #160

Open
sdavtaker wants to merge 1 commit into
mainfrom
compliance/pypi-metadata-fixes
Open

Add PyPI compliance metadata to all four publishable packages#160
sdavtaker wants to merge 1 commit into
mainfrom
compliance/pypi-metadata-fixes

Conversation

@sdavtaker

Copy link
Copy Markdown
Member

Summary

Small compliance and metadata fixes applied independently to each of the four
publishable Python packages in this monorepo (toto-ts at the repo root;
toto-2, toto-models, and dd-unit-scaling in subdirectories). No runtime,
API, build-backend, or publishing-mechanism changes.

Changes

pyproject.toml (toto-ts, repo root)

  • Add package@datadoghq.com to authors.
  • Add keywords for discoverability.
  • Add [project.urls] with Homepage, Repository (repo root), Bug Tracker,
    and Changelog.

toto2/pyproject.toml (toto-2)

  • Add package@datadoghq.com to authors.
  • Add keywords.
  • Add [project.urls]; Repository points to …/tree/main/toto2.

toto_models/pyproject.toml (toto-models)

  • Add package@datadoghq.com to authors.
  • Add keywords.
  • Add [project.urls]; Repository points to …/tree/main/toto_models.

dd_unit_scaling/pyproject.toml (dd-unit-scaling)

  • Add missing license = {text = "Apache-2.0"}.
  • Add missing authors (with package@datadoghq.com).
  • Add keywords.
  • Add [project.urls]; Repository points to …/tree/main/dd_unit_scaling.

Testing

Metadata-only change. Validated each pyproject.toml parses with Python's
tomllib and that the [project.urls] keys render as expected. Verified each
subdirectory package's readme = "README.md" resolves within its own build
context (python -m build <subdir>).

This repo is a monorepo with four independently-published Python
packages (toto-ts at root; toto-2, toto-models, dd-unit-scaling in
subdirs). Apply the same compliance baseline to each, with
per-package source URLs pointing at the relevant subdirectory.

Per-package changes:
- Add authors email (package@datadoghq.com) where missing.
- Add [project.urls] (Homepage, Repository, Bug Tracker, Changelog).
  Repository points to the package's source subdir (repo root for
  toto-ts); Bug Tracker/Changelog are repo-level.
- Add discoverability keywords.
- dd-unit-scaling: add missing `license` and `authors` fields.

No runtime, API, build-backend, or publishing-mechanism changes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants