Skip to content

style: add pre-commit configuration - #70

Draft
henryiii wants to merge 1 commit into
masterfrom
pre-commit-setup
Draft

style: add pre-commit configuration#70
henryiii wants to merge 1 commit into
masterfrom
pre-commit-setup

Conversation

@henryiii

@henryiii henryiii commented Aug 9, 2026

Copy link
Copy Markdown
Collaborator

🤖 AI text below 🤖

Add a .pre-commit-config.yaml modeled on pybind11's, without the hooks that have no targets here (clang-format, shellcheck, pylint, rst checks). The tests/*_docs/ fixtures are excluded because they are compared byte-for-byte against generated output.

Beyond the automatic reformatting, this fixes real typos found by codespell/typos ("absoulte", "exmaple") in the README and cmake function files, and replaces the hatch fmt CI job with a prek run -a lint job so CI matches the hooks.

Model the configuration on pybind11's, without the hooks that have no
targets here (clang-format, shellcheck, pylint, rst checks). Exclude
tests/*_docs/ fixtures, which are compared byte-for-byte against
generated output. Apply the resulting fixes, including some real
spelling corrections, and replace the hatch-fmt CI job with a prek
lint job.

Assisted-by: ClaudeCode:claude-fable-5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant