Help us improve
Share bugs, ideas, or general feedback.
From parseltongue
Guides Python package creation and distribution using pyproject.toml, uv for init/build/publish, entry points, PyPI upload, and CI/CD setup.
npx claudepluginhub athola/claude-night-market --plugin parseltongueHow this skill is triggered — by the user, by Claude, or both
Slash command
/parseltongue:python-packagingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- [Quick Start](#quick-start)
Build and publish Python packages with uv: pyproject.toml configuration, versioning, entry points, wheels/sdists, and PyPI deployment.
Creates distributable Python packages with pyproject.toml, proper project structure, and publishing to PyPI. Use when packaging libraries, building CLI tools, or distributing Python code.
Creates distributable Python packages with src layout, pyproject.toml, setuptools backend, wheels/sdists, and PyPI publishing. For libraries, CLI tools, code distribution.
Share bugs, ideas, or general feedback.
Modern Python packaging with pyproject.toml, uv, and best practices for distribution.
# Create new project with uv
uv init my-package
cd my-package
# Add dependencies
uv add requests click
# Build package
uv build
# Publish to PyPI
uv publish
Verification: Run the command with --help flag to verify availability.
# Source layout (recommended)
src/my_package/
__init__.py
module.py
# Flat layout (simple)
my_package/
__init__.py
module.py
Verification: Run the command with --help flag to verify availability.
Source layout benefits:
Minimal Project:
**Verification:** Run `pytest -v` to verify tests pass.
my-project/
├── pyproject.toml
├── README.md
├── src/
│ └── my_package/
│ └── __init__.py
└── tests/
└── test_init.py
Verification: Run pytest -v to verify tests pass.
Complete Project:
**Verification:** Run the command with `--help` flag to verify availability.
my-project/
├── pyproject.toml
├── README.md
├── LICENSE
├── .gitignore
├── src/
│ └── my_package/
│ ├── __init__.py
│ ├── cli.py
│ ├── core.py
│ └── utils.py
├── tests/
│ ├── conftest.py
│ └── test_core.py
└── docs/
└── index.md
Verification: Run pytest -v to verify tests pass.
See modules for detailed information: