Установка Ruff (Installing Ruff)
Ruff доступен на PyPI как пакет ruff.
Ruff можно запускать напрямую через uvx:
uvx ruff check # Проверить линтером все файлы в текущем каталоге.
uvx ruff format # Отформатировать все файлы в текущем каталоге.
Или установить через uv (рекомендуется), pip или pipx:
# Установка Ruff глобально.
uv tool install ruff@latest
# Или добавить Ruff в проект.
uv add --dev ruff
# Через pip.
pip install ruff
# Через pipx.
pipx install ruff
После установки Ruff можно вызывать из командной строки:
ruff check # Проверить линтером все файлы в текущем каталоге.
ruff format # Отформатировать все файлы в текущем каталоге.
Начиная с версии 0.5.0, Ruff также можно установить автономными установщиками:
# macOS и Linux.
curl -LsSf https://astral.sh/ruff/install.sh | sh
# Windows.
powershell -c "irm https://astral.sh/ruff/install.ps1 | iex"
# Конкретная версия.
curl -LsSf https://astral.sh/ruff/0.5.0/install.sh | sh
powershell -c "irm https://astral.sh/ruff/0.5.0/install.ps1 | iex"
Пользователи Homebrew (macOS и Linuxbrew) могут установить Ruff из formula ruff:
brew install ruff
Пользователи Conda — из канала conda-forge:
conda install -c conda-forge ruff
Пользователи pkgx — из реестра pkgx:
pkgx install ruff
Пользователи Arch Linux — из официальных репозиториев:
pacman -S ruff
Пользователи Alpine — из тестовых репозиториев:
apk add ruff
Пользователи openSUSE Tumbleweed — из репозитория дистрибутива:
sudo zypper install python3-ruff
Docker: образ публикуется как ghcr.io/astral-sh/ruff с тегами для каждого релиза и тегом latest для последней версии.
docker run -v .:/io --rm ghcr.io/astral-sh/ruff check
docker run -v .:/io --rm ghcr.io/astral-sh/ruff:0.3.0 check
# Для Podman на SELinux.
docker run -v .:/io:Z --rm ghcr.io/astral-sh/ruff check