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"

Installs
40
GitHub Stars
49
First Seen
Feb 25, 2026
py-modernize — l-mb/python-refactoring-skills