Саймон Уиллисон предлагает метод использования `uvx tool-name` в рабочих процессах GitHub Actions, который позволяет избежать обращения к PyPI при каждом запуске. Подход заключается в установке переменной среды `UV_EXCLUDE_NEWER` на определённую дату и включении этой даты в ключ кэша GitHub Actions.

  • Установка `UV_EXCLUDE_NEWER: "2026-07-12"` гарантирует, что инструменты будут разрешаться до версий, доступных на эту дату.
  • Включение этой даты в ключ кэша позволяет пользователям сбрасывать кэш и обновлять инструменты, просто увеличивая дату.
  • Эта стратегия предотвращает повторные загрузки инструментов и их зависимостей при каждом выполнении рабочего процесса.

Этот метод помогает поддерживать быстрые CI/CD конвейеры за счёт эффективного кэширования сред Python-инструментов.