Productive Python Tooling

0•

Configures and optimizes modern Python projects with uv, Pydantic v2, Ruff, and strict type checking.

Standardize and accelerate modern Python 3.11+ development workflows with best-in-class tooling. This skill guides the setup and modernization of Python repositories using uv for lightning-fast package management and lockfiles, Pydantic v2 for robust data validation, Ruff for unified linting and formatting, and strict typing via basedpyright or mypy. It also provides actionable architectural guidance on performance audits and evaluates when native Rust or C extensions via Maturin are justified.

Key Features

01Configure pyproject.toml with uv package management and deterministic lockfiles
020 GitHub stars
03Profile hot paths and guide native Rust/C extension integration via Maturin
04Implement idiomatic Pydantic v2 models, field validators, and computed fields
05Enforce strict type checking with basedpyright or mypy integrations
06Set up unified linting and formatting configurations using Ruff

Use Cases

01Auditing existing Python codebases for strict typing coverage and performance bottlenecks
02Bootstrapping greenfield Python 3.11+ services with modern packaging and formatting
03Migrating legacy setuptools or Pydantic v1 applications to modern uv and Pydantic v2