Python Tooling Blog
Early Explorations of Astral's Red Knot Type Checker
Early benchmarks of Astral's Red Knot (now ty) type checker show 100x faster cold starts than mypy, built in Rust.
April 3, 2025
The Python Tooling Revolution
Lewis Gaul examines how Astral's ruff and uv are transforming Python development workflows with speed and intelligent design.
April 2, 2025
Simple, Modern Python
Joshua Levy's simple-modern-uv Copier template combines uv, ruff, mypy, and pytest for new Python projects.
April 1, 2025
Setuptools 78.0.1 breaking package installation
Setuptools 78.0.1 broke installations of packages using dash-separated keys in setup.cfg. Understand what happened and the fix.
March 24, 2025
Dependabot Now Supports uv
GitHub's Dependabot now officially supports uv for automated dependency version updates and security monitoring.
March 14, 2025
Why Doesn't the Authoritative Python Packaging Guide Mention the Best Thing that's Happened to Python Packaging?
Why the Python Packaging User Guide doesn't mention uv, and what that reveals about the PyPA, PEP 609, and the packaging ecosystem.
February 27, 2025
Production Experiences with uv
A summary of real-world production experiences with uv from a Reddit discussion, covering pros, cons, and adoption patterns.
February 26, 2025
Poetry's Move Toward Python Standards
Poetry 2.0 adopts PEP 621 standardized project metadata, aligning with the broader Python packaging ecosystem.
February 21, 2025
Why Use uv Projects Instead of requirements.txt?
Comparing requirements.txt and pyproject.toml approaches to Python dependency management, and why uv projects offer more.
February 19, 2025
bitecode.dev's "A year of uv"
bitecode.dev's retrospective on uv after one year covers Python bootstrapping, speed gains, reliable dependency resolution, and adoption.
February 18, 2025