























TLDR: prek 是用 Rust 重写的 pre-commit 工具,支持自动管理多种语言编写的 hook ,欢迎大家 star: https://github.com/j178/prek
距离第一次发帖 airflow 正在迁移到我写的 pre-commit 替代品 已经过去 4 个月了,这段时间 prek 经历了很多不可思议的「第一次」,今天想和大家更新一下项目的最新进展。
这几个月主要专注于功能的完善和性能优化:
.pre-commit-config.yaml 配置文件,再也不用在根目录维护一个庞大的配置了repo: builtin 内置 hook ,开箱即用更方便prek auto-update --cooldown-days 参数可以设置更新冷却期,避免依赖包被恶意篡改后立即自动更新带来的安全风险让我最有成就感的是项目得到了社区的广泛认可:
Apache Airflow 深度集成了 prek ,还在官方系列文章里专门写了一篇介绍:Modern Python Monorepo for Apache Airflow - Part 3
已经有不少知名项目迁移或正在迁移中:
开源真的很有意思,你永远不知道下一个用户会是谁。那些曾经仰望的大佬,也会在你的项目里出现!
如果你还在用 Python 版本的 pre-commit ,不妨试试 prek ,欢迎建议和反馈!
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。