Python Tooling Blog
Flexible Python Version Management with uv and tox
Solve tox Python version mismatch errors by using uvx to run tox with any Python version on demand.
February 12, 2025
It's happening! A Python Type Checker from Astral
Astral announces a Rust-based Python type checker focused on performance and minimizing false positives on untyped code.
January 29, 2025
One Line Command to Launch a Notebook with Pytorch
Launch a Jupyter notebook with PyTorch using a single uv run command that handles Python, dependencies, and isolation.
January 15, 2025
"uv: Towards a unified vision for Python tooling"
Prashanth Rao explains how uv unifies Python package management, virtual environments, and version control into one fast tool.
December 27, 2024
Effective Python Developer Tooling in December 2024
An opinionated guide to Python developer tooling covering uv, ruff, pytest, mypy, and principles for productive Python development.
December 20, 2024
uv 0.3: One command line to rule them all (almost)
uv 0.3 expands from a pip replacement to a full project manager with uv run, uv tool, uv python, and more.
August 21, 2024
Require pip to install packages in virtual environment
Configure pip to only install packages inside virtual environments using the global.require-virtualenv setting.
March 4, 2024
uv got to keep up: a new installer announced!
Astral, Charlie Marsh's company best known for Ruff, announced uv today, 'an extremely fast Python package installer and resolver, written in Rust.'
February 16, 2024
Pip and Poetry and Hatch, Oh My!
Navigating the growing list of Python packaging tools from setuptools to Poetry, PDM, Hatch, and beyond.
February 14, 2024
Sponsor the Python Developer Tooling Handbook!
Support the Python Developer Tooling Handbook through GitHub Sponsors to help improve Python packaging documentation.
February 14, 2024