From df00189ec5153dd73fbfb51d7d9d5ad1aa858710 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eva=20M=C3=BCller?= Date: Tue, 27 May 2025 18:25:23 +0200 Subject: [PATCH] docs: Explicitly specify to add a new repo entry to the repos list item in the `.pre-commit-config.yaml` (#10243) ## Summary When creating the `.pre-commit-config.yaml` from scratch, although following https://pre-commit.com/, it might be easy to overlook that the pre-commit repo examples need to be added below the `repos` list item to get a valid `yaml` file. Additionally, updated the version of the first two examples. ## Test Plan I followed the `CONTRIBUTING.md` and the result looked fine. --------- Co-authored-by: Zanie Blue --- docs/guides/integration/pre-commit.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/docs/guides/integration/pre-commit.md b/docs/guides/integration/pre-commit.md index fd1e4a48a..30d5c9aaa 100644 --- a/docs/guides/integration/pre-commit.md +++ b/docs/guides/integration/pre-commit.md @@ -10,8 +10,10 @@ description: An official pre-commit hook is provided at [`astral-sh/uv-pre-commit`](https://github.com/astral-sh/uv-pre-commit). -To make sure your `uv.lock` file is up to date even if your `pyproject.toml` file was changed via -pre-commit, add the following to the `.pre-commit-config.yaml`: +To use uv with pre-commit, add one of the following examples to the `repos` list in the +`.pre-commit-config.yaml`. + +To make sure your `uv.lock` file is up to date even if your `pyproject.toml` file was changed: ```yaml title=".pre-commit-config.yaml" repos: @@ -22,7 +24,7 @@ repos: - id: uv-lock ``` -To keep your `requirements.txt` file updated using pre-commit: +To keep a `requirements.txt` file in sync with your `uv.lock` file: ```yaml title=".pre-commit-config.yaml" repos: @@ -33,7 +35,7 @@ repos: - id: uv-export ``` -To compile requirements via pre-commit, add the following to the `.pre-commit-config.yaml`: +To compile requirements files: ```yaml title=".pre-commit-config.yaml" repos: @@ -46,7 +48,7 @@ repos: args: [requirements.in, -o, requirements.txt] ``` -To compile alternative files, modify `args` and `files`: +To compile alternative requirements files, modify `args` and `files`: ```yaml title=".pre-commit-config.yaml" repos: @@ -60,7 +62,7 @@ repos: files: ^requirements-dev\.(in|txt)$ ``` -To run the hook over multiple files at the same time: +To run the hook over multiple files at the same time, add additional entries: ```yaml title=".pre-commit-config.yaml" repos: