py-modernize
Installation
SKILL.md
Python Codebase Modernization
Upgrade Python projects to use modern tooling, syntax, and patterns following Engineering Charter principles.
Objectives
- Migrate from pip to uv for faster dependency management
- Upgrade Python syntax to 3.13+ modern patterns
- Replace deprecated APIs and patterns
- Update tooling to current best practices
- Ensure pyproject.toml is the single source of configuration
Required Tools
Install uv globally (via package manager): sudo zypper install uv or pip install --user uv
Add to [dependency-groups] dev: "pyupgrade", "ruff"