Streamlines the creation of distributable Python packages using modern standards like pyproject.toml and automated PyPI publishing workflows.
This skill provides comprehensive guidance for structuring, building, and distributing professional Python libraries and CLI tools. It simplifies the transition from local scripts to production-grade packages by implementing modern PEP standards such as PEP 517, 518, and 621. Whether you are setting up a complex 'src' layout, managing dependencies in pyproject.toml, or configuring automated CI/CD pipelines for PyPI releases, this skill ensures your Python projects follow industry best practices for discoverability and maintainability.
主な機能
01Standardized project structure generation (Source vs. Flat layouts)
02Advanced pyproject.toml configuration for metadata and dependencies
03CLI tool development with Click or argparse entry points
04Automated publishing workflows via GitHub Actions and Twine
05Support for namespace packages and dynamic versioning
060 GitHub stars
ユースケース
01Converting utility scripts into reusable libraries for internal or public distribution
02Modernizing legacy setup.py projects to the modern pyproject.toml standard
03Building and publishing command-line interface (CLI) tools to the Python Package Index