Skip to content

Python Tooling Blog

Pyrefly: Meta's New Type Checker for Python

Meta releases Pyrefly, a Rust-based Python type checker with a new inference engine designed for large codebases.

Read more →

April 30, 2025

Why uv makes Make less essential for Python projects

uv's speed and unified CLI reduce the need for Makefiles in Python projects that previously required them for workflow automation.

Read more →

April 4, 2025

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.

Read more →

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.

Read more →

April 2, 2025

Simple, Modern Python

Joshua Levy's simple-modern-uv Copier template combines uv, ruff, mypy, and pytest for new Python projects.

Read more →

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.

Read more →

March 24, 2025

Dependabot Now Supports uv

GitHub's Dependabot now officially supports uv for automated dependency version updates and security monitoring.

Read more →

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.

Read more →

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.

Read more →

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.

Read more →

February 21, 2025