Языки программирования

Astral представила "чрезвычайно быстрый" установщик пакетов Python

Astral представила "чрезвычайно быстрый" установщик пакетов Python

Компания Astral, создающая высокопроизводительные инструменты для Python, такие как Ruff linter, выпустила uv, "чрезвычайно быстрый" установщик и преобразователь пакетов Python, написанный на Rust.

Разработанный как замена pip и pip-tools, uv уже сегодня готов к использованию в проектах, построенных на этих рабочих процессах, пишет Astral в блоге, анонсируя продукт. Разработчики могут установить uv с помощью автономных инсталляторов Astral или из Pypl.

Как и Ruff, uv был реализован с навязчивым вниманием к производительности, заявили в Astral. Бенчмарки компании показывают, что uv в 8-10 раз быстрее, чем pip и pip-tools без кэширования, и в 80-115 раз быстрее при работе с теплым кэшем.

Менеджер пакетов также был разработан таким образом, чтобы создать минимальные барьеры для внедрения. Первоначальный выпуск uv был сосредоточен на поддержке API pip и pip-tools за интерфейсом uv pip, что сделало uv пригодным для использования в существующих проектах без необходимости настройки.

Uv поставляется в виде одного статического бинарного файла и поддерживает современные возможности упаковки Python, включая редактируемые установки, Git-зависимости, URL-зависимости, локальные зависимости, файлы ограничений, дистрибутивы исходных текстов и пользовательские индексы. uv поддерживает Linux, Windows и macOS.

Читайте также