Astral, which makes high-performance Python instruments such because the Ruff linter, has launched uv, an “extraordinarily quick” Python package deal installer and resolver written in Rust.
Designed as a drop-in substitute for pip and pip-tools, uv is prepared for manufacturing use in the present day in tasks constructed round these workflows, Astral wrote in a weblog put up saying the product. Builders can set up uv by way of Astral’s stand-alone installers or from Pypl.
Like Ruff, uv was applied with an obsessive deal with efficiency, Astral mentioned. The corporate’s benchmarks present uv to be 8x to 10x sooner than pip and pip-tools with out caching, and 80x to 115x sooner when operating with a heat cache.
The package deal supervisor was additionally designed to pose minimal boundaries to adoption. uv’s preliminary launch centered on supporting pip and pip-tools APIs behind a uv pip interface, making uv usable by current tasks with no configuration required.
uv ships as a single static binary and helps trendy Python packaging options together with editable installs, Git dependencies, URL dependencies, native dependencies, constraint recordsdata, supply distributions, and customized indexes. uv helps Linux, Home windows, and macOS.
Copyright © 2024 IDG Communications, Inc.


