Об этом проекте

uv — это высокопроизводительный менеджер пакетов и проектов Python, разработанный Astral. Он представляет собой комплексный инструмент, который может заменить pip, pip-tools, pipx, poetry, pyenv, twine и virtualenv. Ключевые возможности включают: - Управление проектами: поддержка разрешения зависимостей с универсальными lock-файлами, рабочие пространства в стиле Cargo и синхронизация окружений. - Выполнение скриптов: управление зависимостями для однофайловых скриптов с использованием встроенных метаданных. - Управление инструментами: установка и запуск командных инструментов на базе Python в изолированных средах (аналогично pipx). - Управление версиями Python: установка и переключение между различными версиями Python. - Совместимость с Pip: предоставляет интерфейс с прямой заменой для распространенных команд pip, pip-tools и virtualenv для облегчения миграции. - Эффективность: использует глобальный кэш для дедупликации зависимостей для экономии места на диске и оптимизирован по скорости. Инструмент совместим с macOS, Linux и Windows, и может быть установлен с помощью автономных установщиков, pip или pipx.