Useful Tools | Linux | GitOps | DevOps
6.37K subscribers
279 photos
4 videos
9 files
898 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Download Telegram
prek - фреймворк для запуска хуков, написанных на многих языках, и он управляет набором инструментов и зависимостями для запуска этих хуков.

prek --это переосмысленная версия pre-commit, написанная на Rust. Она разработана как более быстрая, не требующая зависимостей и полностью интегрируемая альтернатива pre-commit, а также предоставляет ряд дополнительных, давно востребованных функций.

Примечание

Хотя prek — относительно новый инструмент, он уже используется в реальных проектах, таких как CPython, Apache Airflow, FastAPI, и всё больше проектов начинают его применять

Возможности:
- единый исполняемый файл без зависимостей, не требующий Python или какой-либо другой среды выполнения.
- быстрее, чем предварительная фиксация транзакций, и эффективнее в использовании дискового пространства.
Полностью совместимо с исходными конфигурациями и хуками, созданными до фиксации изменений.
- встроенная поддержка монорепозиториев
- интеграция с uv для управления виртуальными средами Python и зависимостями.
- улучшена установка наборов инструментов для Python, Node.js, Bun, Go, Rust и Ruby, которые используются совместно различными хуками.
- встроенная реализация некоторых распространенных хуков на Rust.

https://github.com/j178/prek

опубликовано в  @gitgate

#hook #precommit #rust
👍10🔥6