Python Developer Tooling Handbook
Archives
Search
Subscribe
ty's Breakthrough: Why Incremental Analysis Matters for Python
August 11, 2025
In a recent PyBytes podcast interview, Astral’s Charlie Marsh shared insights into what makes their new type checker ty unique and how it aims to address...
Interview with the Pybites podcast
July 30, 2025
Bob Belderbos invited me on the Pybites podcast where I talked about the handbook, uv, and more. I hope you enjoy it.
Use Interceptors to teach Claude Code to use uv
July 28, 2025
AI coding agents like Claude Code, Cursor, or GitHub Copilot often default to using system Python interpreters instead of using uv. Armin Ronacher, creator...
Why isn't Python packaging part of core development?
July 16, 2025
bitecode.dev just posted a massive video interview with Python core dev Brett Cannon. Among many other things, Brett explains why Python packaging hasn’t...
How to use a uv lockfile for reproducible Python environments
July 8, 2025
It's common knowledge that uv produces lockfiles for your dependencies out of the box. However, if you want make use of your lockfile to install identical...
Hynek Schlawack's uv Workflow Guide
July 7, 2025
Hynek Schlawack’s new video “uv: Making Python Local Workflows FAST and BORING in 2025” demonstrates practical uv workflows using real examples. He covers:...
The uv build backend is now stable
July 3, 2025
uv build backend is now stable and super fast, enabling package builds without Python.
Managing Python Versions In Your uv Projects
June 25, 2025
One of the many ways the package manager uv has changed Python is by making it painless to install and run different versions of the Python interpreter. That...
How to try the ty type checker
May 21, 2025
This guide shows you how to try out ty, a new static type checker and language server, in your project. Prerequisites To proceed, you’ll need uv. Run Ty from...
Two fast Python type checkers coming this year
May 6, 2025
Meta has announced Pyrefly, a new static type checker built in Rust to deliver fast performance and scalability for large Python codebases. We also have more...
Pyrefly: Meta's New Type Checker for Python
April 30, 2025
Meta has announced Pyrefly, a new static type checker built in Rust to deliver fast performance and scalability for large Python codebases. While inspired by...
Why uv makes Make less essential for Python projects
April 3, 2025
For years, I’ve been a strong advocate for using Makefiles in Python projects. They’ve provided a consistent interface for common tasks like environment...
The Python Developer Tooling Handbook is here!
April 3, 2025
Hi friends, Thank you for following along with this project. As of a few weeks ago, the Python Developer Tooling Handbook is live! pydevtools.com The Python...
Early Explorations of Astral's Red Knot Type Checker
April 3, 2025
ℹ️ Update (May 5, 2025): Red Knot has been renamed ty. A recent blog post by Michael Jurasovic provides an interesting early peek at Astral’s upcoming static...
The Python Tooling Revolution
April 2, 2025
Python development is experiencing a tooling revolution thanks to Astral’s ruff and uv. Lewis Gaul’s blog examines how these tools are transforming Python...
Simple, Modern Python
March 31, 2025
Joshua Levy recently shared his enthusiasm for uv, Astral’s Python package manager, along with a practical template for new projects using this tool. His...
Setuptools 78.0.1 breaking package installation
March 24, 2025
ℹ️ Update: Setuptools released version 78.0.2 postponing this breaking change. A recent update to setuptools (version 78.0.1) is breaking installations of...
Dependabot Now Supports uv
March 14, 2025
As of March 13, 2025, Dependabot officially supports uv. Dependabot is GitHub’s automated dependency management tool that continuously monitors repositories...
Production Experiences with uv
February 26, 2025
Yesterday on Reddit, batman-iphone asked: Anyone used uv package manager in production Is it reliable to use it in production as it is comparatively new in...
Python Developer Tooling Handbook - Release Coming Soon
February 25, 2025
Hello Python fans, It's been over a year since I started working on the Python Developer Tooling Handbook, and I'm excited to share that the initial release...
Older archives