Skip to content
Merged
8 changes: 6 additions & 2 deletions noxfile.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"""Nox setup."""

import os
import shutil
from pathlib import Path

Expand All @@ -25,8 +26,11 @@ def lint(s: nox.Session, /) -> None:

@session(uv_groups=["lint"], reuse_venv=True)
def precommit(s: nox.Session, /) -> None:
"""Run pre-commit."""
s.run("pre-commit", "run", "--all-files", *s.posargs)
"""Run the pre-commit hooks (via prek)."""
# Not a real commit -- no-commit-to-branch would always fail here.
# Merge into any SKIP already set, rather than clobber it.
skip = ",".join(filter(None, [os.environ.get("SKIP"), "no-commit-to-branch"]))
s.run("prek", "run", "--all-files", *s.posargs, env={"SKIP": skip})


@session(uv_groups=["lint"], reuse_venv=True)
Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
dev = [
"cz-conventional-gitmoji>=0.6.1",
"ipykernel>=6.29.5",
"pre-commit>=4.0.1",
"prek>=0.5.3",
"uv>=0.6.4",
{ include-group = "build" },
{ include-group = "test" },
Expand All @@ -46,7 +46,7 @@ build = [
]
lint = [
"mypy>=1.19.0",
"pre-commit>=4.2.0",
"prek>=0.5.3",
"pylint>=3.3.9",
]
nox = [
Expand Down
57 changes: 15 additions & 42 deletions uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading