python-conventions
Python tooling conventions for this organization. Use when working with Python projects, fixing linting issues, or managing dependencies.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Python Conventions
Package Management
Use uv exclusively:
uv sync # Install dependencies
uv lock # Regenerate lock file
uv add "pkg" # Add dependency
uv run <cmd> # Run in project environment
Lock files: Never manually edit. Delete and regenerate:
rm uv.lock && uv lock
Linting
Tools (in order):
-
ruff check --fix- Linting -
ruff format- Formatting -
mypy- Type checking
Run all: uv run pre-commit run --all-files
Inline Ignores
Always include justification:
from module import thing # noqa: PLC0415 - Lazy import after validation
Environment
Clear inherited environments:
unset VIRTUAL_ENV
uv sync
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!