В соответствии с официальной документацией.
Пример для Ubuntu:
curl -sSL https://install.python-poetry.org | python3 -
Проверить версию:
poetry --version
Зависимости проекта устанавливаются при помощи:
poetry install
Проверить соответствие версий зависимостей с poetry.lock и обновить их (опционально):
poetry sync
При текущей конфигурации pre-commit должен отлично работать после установки poetry без лишних команд.
При необходимости его можно принудительно запустить для проверки файлов в индексе (готовых к коммиту) следующей командой
poetry run pre-commit
Проверить всю кодовую базу или отдельный файл можно, запустив:
poetry run pre-commit --all-files
Войти в виртуальное окружение, чтобы не писать миллион раз poetry run:
eval $(poetry env activate)
Проверка (или любая подобная):
pre-commit --version # совпадает с версией в pyproject.toml
Выйти из виртуального окружения:
deactivate