Skip to content

Python Tooling Blog

Interview with the Pybites podcast

Tim Hopper joins the Pybites podcast to discuss the Python Developer Tooling Handbook, uv, and modern Python development.

Read more →

July 30, 2025

Use Interceptors to teach Claude Code to use uv

#uv

Armin Ronacher's interceptor pattern creates fake Python executables that redirect AI coding agents toward uv.

Read more →

July 28, 2025

uvhow: Get uv upgrade instructions for your uv install

#uv

uvhow detects how uv was installed on your system and provides the correct upgrade command for your installation method.

Read more →

July 22, 2025

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.

Read more →

July 19, 2025

Python is good now!

César Soto Valero's experience switching to Python and finding the ecosystem, tooling, and syntax have improved significantly.

Read more →

July 16, 2025

Why isn't Python packaging part of core development?

Brett Cannon explains why Python packaging developed separately from core CPython, driven by Guido's lack of interest in the topic.

Read more →

July 16, 2025

Hynek Schlawack's uv Workflow Guide

#uv

Hynek Schlawack demonstrates practical uv workflows for replacing pip, virtualenv, and pyenv with a single tool.

Read more →

July 7, 2025

The uv build backend is now stable

uv build backend is now stable and really, really fast

Read more →

July 3, 2025

Managing Python Versions In Your uv Projects

#uv

How .python-version files, requires-python, and uv work together to manage Python versions in your projects.

Read more →

June 25, 2025

Comparison of the Two New Typecheckers

Comparing ty and Pyrefly, two new Rust-based Python type checkers demonstrated at PyCon 2025's Typing Summit.

Read more →

May 28, 2025