Где устанавливаются "среды" перед фиксацией?

Я пытаюсь настроить pre-commit для репозитория проекта Python. При бегеpre-commit install Я вижу такой вывод:

[INFO] Installing environment for https://github.com/asottile/seed-isort-config.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/pre-commit/mirrors-isort.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/pre-commit/pre-commit-hooks.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/pre-commit/mirrors-pylint.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...

Что это за "среды" и куда они устанавливаются?

2 ответа

Окружения устанавливаются в кеш:

pre-commit по умолчанию размещает свое хранилище репозитория в ~/.cache/pre-commit - это можно настроить двумя способами:

  • PRE_COMMIT_HOME: если установлено, pre-commit вместо этого будет использовать это местоположение.
  • XDG_CACHE_HOME: если установлено, pre-commit буду использовать $XDG_CACHE_HOME/pre-commitв соответствии со спецификацией базового каталога XDG.

отказ от ответственности: я автор

Взгляните на этот раздел документации: Управление кешами CI

Другие вопросы по тегам