py-modernize

Installation
SKILL.md

Python Codebase Modernization

Upgrade Python projects to use modern tooling, syntax, and patterns following Engineering Charter principles.

Objectives

  1. Migrate from pip to uv for faster dependency management
  2. Upgrade Python syntax to 3.13+ modern patterns
  3. Replace deprecated APIs and patterns
  4. Update tooling to current best practices
  5. 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"

Related skills
Installs
12
GitHub Stars
31
First Seen
Feb 25, 2026