Hasty Briefsbeta

双语

Better pre-commit, re-engineered in Rust

6 months ago
  • #rust
  • #development-tools
  • #git-hooks
  • prek 是一个基于 Rust 开发的、速度更快且无依赖的 pre-commit 替代方案。
  • 其特点包括:单一可执行文件、更快的执行速度、兼容 pre-commit 配置格式以及支持 monorepo 项目结构。
  • 使用 uv 工具管理 Python 虚拟环境,并为多语言工具链提供改进的安装方案。
  • 提供更优用户体验:无需 Python 运行时环境、自动管理 Python 版本、支持工作区模式。
  • 包含多项实用改进:支持针对特定目录运行钩子、检测最后一次提交变更、列出可用钩子等功能。
  • 已被 Airflow、PDM、OpenLineage 等项目采用。
  • 入门指南涵盖安装步骤、快速开始、配置方法和调试技巧等内容。