Build a typed Python library ready for PyPI.
Guides the creation of a tested, typed Python library with packaging configuration and a PyPI release workflow.
When to use it
Use when creating, publishing, or modernizing Python packages, including their typing, tooling, versioning, and CI configuration.
Give it a Python library to build; it creates package files and guides testing, configuration, and publishing.
The generated package configuration requires Python 3.10 or newer.
Publishing requires a PyPI account; the setup instructions have the user create one and register a pending publisher.
This skill
PyPI
Publishes your package to PyPI
TestPyPI
Uploads first releases to TestPyPI