45

uv

January 2025

Adopt

Developed by Astral, the creators of the Ruff linter, uv is an open-source Python project and package manager designed to accelerate and simplify Python tooling.  

Beyond this simplification, uv enhances the developer experience in several ways. First, it can be installed and used with a single command, without requiring Rust or Python to be pre-installed.  

Python itself can be installed via uv in a single command, similar to pyenv. The creation of virtual environments is very similar to poetry, with an optimized dependency resolution process that makes it significantly faster.  

Thanks to this speed, the uv run command automatically rechecks and recalculates dependencies every time a Python command is executed. This reduces errors when dependencies are updated by other team members. As a result, the traditional approach of activating virtual environments with pyenv local becomes less relevant.  

In a typical development workflow, uv streamlines processes and simplifies the ecosystem by serving as the only prerequisite for using Python with virtual environments. This makes project setup easier for newcomers. Additionally, while pyenv was not officially compatible with Windows, uv is natively supported, enabling a standardized development toolchain across all platforms.  

Theodo’s point of view  

At Theodo, we strongly recommend using uv for standard Python development workflows due to its quality, completeness, simplicity, and frequent updates. If you rely on poetry or pyenv features that are not yet available in uv, we suggest creating an issue on the project’s GitHub repository to contribute to its development.

Notre point de vue

Le point de vue de notre partenaire

Related Blip

No items found.

Téléchargez votre

Travaillons ensemble

Lorem ipsum dolor sit amet consectetur. Eu tristique a enim ut eros sed enim facilisis. Enim curabitur ullamcorper morbi ultrices tincidunt. Risus tristique posuere faucibus lacus semper.

En savoir plus
Équipe en réunion

Nos Radars

No items found.
No items found.