How to Switch to uv: Replace pip, virtualenv, and Poetry in Your Python Project
uv replaces pip, virtualenv, and Poetry with a single fast binary. Step-by-step guide to migrating your existing Python project and setting up GitHub Actions CI.
2 articles
Python tooling and language features. Articles cover migrating a project to uv, including what changes in lockfiles, virtual environments, and CI when it replaces pip and pip-tools, and practical patterns for template strings, or t-strings, with the cases where they beat f-strings and the cases where they do not. Both are written from performing the migration on a real project, so the friction points and the commands that resolve them are documented rather than glossed over.
uv replaces pip, virtualenv, and Poetry with a single fast binary. Step-by-step guide to migrating your existing Python project and setting up GitHub Actions CI.
Python 3.14 t-strings return a Template object, not a string. Here are 5 real patterns: safe HTML, structured logging, SQL builders, LLM prompts, and i18n.