Skip to content

Prepare the package for PyPI - #1

Merged
yablokolabs merged 2 commits into
mainfrom
pypi-publish
Oct 11, 2026
Merged

yablokolabs merged 2 commits into
mainfrom
pypi-publish

Conversation

@yablokolabs

Copy link
Copy Markdown
Owner

Summary

  • Set version 0.1.1 and add PyPI metadata (authors, keywords, classifiers, URLs).
  • Limit the source package to the code and tests. The demo video project and the documentation media are not included.
  • Make README links and images absolute, so that the page on PyPI shows them.
  • Add publish.yml: builds with uv and publishes to PyPI with trusted publishing when a GitHub release is published. No token is stored.

Before the first publish

A pending publisher must exist on pypi.org for project keepvoice: owner yablokolabs, repository keepvoice, workflow publish.yml, environment pypi.

Test Plan

  • uv build makes the wheel and the source package; twine check passes for both.
  • 17 fast tests pass.
  • After merge: create release v0.1.1 and confirm that the publish workflow uploads to PyPI.

Set version 0.1.1, add project metadata, limit the source package to
the code and tests, and make README links absolute so that the page on
PyPI shows the images. Add a workflow that publishes to PyPI with
trusted publishing when a GitHub release is published.
Open with the problem that video creators have: a song that plays in a
restaurant can cause a copyright claim on the uploaded video.
@yablokolabs
yablokolabs merged commit fb1f14a into main Oct 11, 2026
2 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