Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -44,31 +44,49 @@ repos:
- repo: meta
hooks:
- id: check-useless-excludes
stages: [pre-commit]
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v6.0.0
hooks:
- id: check-added-large-files
stages: [pre-commit]
- id: check-case-conflict
stages: [pre-commit]
- id: check-executables-have-shebangs
stages: [pre-commit]
- id: check-merge-conflict
stages: [pre-commit]
- id: check-shebang-scripts-are-executable
stages: [pre-commit]
- id: check-symlinks
stages: [pre-commit]
- id: check-json
stages: [pre-commit]
- id: check-toml
stages: [pre-commit]
- id: check-vcs-permalinks
stages: [pre-commit]
- id: check-yaml
stages: [pre-commit]
- id: end-of-file-fixer
stages: [pre-commit]
- id: file-contents-sorter
files: spelling_private_dict\.txt$
stages: [pre-commit]
- id: trailing-whitespace
stages: [pre-commit]
- repo: https://github.com/pre-commit/pygrep-hooks
rev: v1.10.0
hooks:
- id: rst-directive-colons
stages: [pre-commit]
- id: rst-inline-touching-normal
stages: [pre-commit]
- id: text-unicode-replacement-char
stages: [pre-commit]
- id: rst-backticks

stages: [pre-commit]
- repo: local
hooks:
- id: actionlint
Expand All @@ -78,20 +96,23 @@ repos:
pass_filenames: false
types_or: [yaml]
additional_dependencies: [uv==0.6.3]
stages: [pre-commit]

- id: docformatter
name: docformatter
entry: uv run --extra=dev -m docformatter --in-place
language: python
types_or: [python]
additional_dependencies: [uv==0.6.3]
stages: [pre-commit]

- id: shellcheck
name: shellcheck
entry: uv run --extra=dev shellcheck --shell=bash
language: python
types_or: [shell]
additional_dependencies: [uv==0.6.3]
stages: [pre-commit]

- id: shellcheck-docs
name: shellcheck-docs
Expand All @@ -100,13 +121,15 @@ repos:
language: python
types_or: [markdown, rst]
additional_dependencies: [uv==0.6.3]
stages: [pre-commit]

- id: shfmt
name: shfmt
entry: shfmt --write --space-redirects --indent=4
language: python
types_or: [shell]
additional_dependencies: [uv==0.6.3]
stages: [pre-commit]

- id: shfmt-docs
name: shfmt-docs
Expand All @@ -115,6 +138,7 @@ repos:
language: python
types_or: [markdown, rst]
additional_dependencies: [uv==0.6.3]
stages: [pre-commit]

- id: mypy
name: mypy
Expand Down Expand Up @@ -175,13 +199,15 @@ repos:
types_or: [python]
pass_filenames: false
additional_dependencies: [uv==0.6.3]
stages: [pre-commit]

- id: vulture-docs
name: vulture docs
entry: uv run --extra=dev doccmd --language=python --command="vulture"
language: python
types_or: [markdown, rst]
additional_dependencies: [uv==0.6.3]
stages: [pre-commit]

- id: pyroma
name: pyroma
Expand All @@ -190,13 +216,15 @@ repos:
pass_filenames: false
types_or: [toml]
additional_dependencies: [uv==0.6.3]
stages: [pre-commit]

- id: deptry
name: deptry
entry: uv run --extra=dev -m deptry src/
language: python
pass_filenames: false
additional_dependencies: [uv==0.6.3]
stages: [pre-commit]

- id: pylint
name: pylint
Expand All @@ -219,20 +247,23 @@ repos:
language: python
types_or: [python]
additional_dependencies: [uv==0.6.3]
stages: [pre-commit]

- id: ruff-check-fix-docs
name: Ruff check fix docs
entry: uv run --extra=dev doccmd --language=python --command="ruff check --fix"
language: python
types_or: [markdown, rst]
additional_dependencies: [uv==0.6.3]
stages: [pre-commit]

- id: ruff-format-fix
name: Ruff format
entry: uv run --extra=dev -m ruff format
language: python
types_or: [python]
additional_dependencies: [uv==0.6.3]
stages: [pre-commit]

- id: ruff-format-fix-docs
name: Ruff format docs
Expand All @@ -241,27 +272,31 @@ repos:
language: python
types_or: [markdown, rst]
additional_dependencies: [uv==0.6.3]
stages: [pre-commit]

- id: doc8
name: doc8
entry: uv run --extra=dev -m doc8
language: python
types_or: [rst]
additional_dependencies: [uv==0.6.3]
stages: [pre-commit]

- id: interrogate
name: interrogate
entry: uv run --extra=dev -m interrogate
language: python
types_or: [python]
additional_dependencies: [uv==0.6.3]
stages: [pre-commit]

- id: interrogate-docs
name: interrogate docs
entry: uv run --extra=dev doccmd --language=python --command="interrogate"
language: python
types_or: [markdown, rst]
additional_dependencies: [uv==0.6.3]
stages: [pre-commit]

- id: pyproject-fmt-fix
name: pyproject-fmt
Expand All @@ -270,6 +305,7 @@ repos:
types_or: [toml]
files: pyproject.toml

stages: [pre-commit]
- id: linkcheck
name: linkcheck
entry: make -C docs/ linkcheck SPHINXOPTS=-W
Expand Down Expand Up @@ -301,10 +337,12 @@ repos:
language: python
types_or: [yaml]
additional_dependencies: [uv==0.6.3]
stages: [pre-commit]

- id: sphinx-lint
name: sphinx-lint
entry: uv run --extra=dev sphinx-lint --enable=all --disable=line-too-long
language: python
types_or: [rst]
additional_dependencies: [uv==0.6.3]
stages: [pre-commit]
Loading