Python Tooling Blog
RSS-
"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.
-
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.
-
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.
-
Require pip to install packages in virtual environment
Configure pip to only install packages inside virtual environments using the global.require-virtualenv setting.
-
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.'
-
Pip and Poetry and Hatch, Oh My!
Navigating the growing list of Python packaging tools from setuptools to Poetry, PDM, Hatch, and beyond.
-
Sponsor the Python Developer Tooling Handbook!
Support the Python Developer Tooling Handbook through GitHub Sponsors to help improve Python packaging documentation.
-
Scientific Python Library Development Guide
The Scientific Python Library Development Guide offers topical guides on packaging, GitHub Actions, and more for research software.
-
Python Packaging Tool Examples
Example repositories showing how to use setuptools, Flit, Poetry, PDM, Hatch, and uv for Python packaging.
-
Quick start guide for Python development on a Mac
A quick start guide for setting up Python on macOS using pyenv and Poetry, with a note on the modern uv alternative.