Python Tooling Blog
RSS-
prek: pre-commit, but fast
prek is a Rust-based drop-in replacement for pre-commit that runs 10x faster while using half the disk space.
-
uv format: Code Formatting Comes to uv (experimentally!)
uv 0.8.13 adds experimental uv format command that runs Ruff's formatter, similar to how cargo fmt wraps rustfmt.
-
Google Sunsets Pytype: The End of an Era for Python Type Checking
Google ends Pytype support after Python 3.12. The bytecode-based type checker couldn't keep up with modern typing and IDE requirements.
-
ty's Breakthrough: Why Incremental Analysis Matters for Python
Charlie Marsh explains ty's incremental analysis system that recomputes only affected code when files change, from file-level to function-level.
-
How Python's RFC Process Paved the Way for uv, Ruff, and Ty
How PEP standards enabled Astral to build ruff, uv, and ty that work seamlessly within the Python ecosystem without being part of core.
-
Interview with the Pybites podcast
Tim Hopper joins the Pybites podcast to discuss the Python Developer Tooling Handbook, uv, and modern Python development.
-
Use Interceptors to teach Claude Code to use uv
Armin Ronacher's interceptor pattern creates fake Python executables that redirect AI coding agents toward uv.
-
uvhow: Get uv upgrade instructions for your uv install
uvhow detects how uv was installed on your system and provides the correct upgrade command for your installation method.
-
uv 0.8 Release: Automatic Python Installation to PATH
uv 0.8 adds automatic Python executable installation to PATH, making uv-managed Python versions available system-wide.
-
Python is good now!
César Soto Valero's experience switching to Python and finding the ecosystem, tooling, and syntax have improved significantly.