From cd02e2a209482dd9fa06945ffec0675da7dfd74e Mon Sep 17 00:00:00 2001 From: "Rohr, Stephan" Date: Tue, 28 Jul 2026 10:01:13 +0200 Subject: [PATCH] [pre-commit] add 'tomli' dependency for codespell pre-commit hook The codespell pre-commit hook imports the 'tomllib' module to parse 'pyproject.toml'. 'tomllib' is not available for Python versions 3.10 and older. Add a dependency on 'tomli' so the hook also works on these Python versions. Approved-By: Tom de Vries --- .pre-commit-config.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 66cbc117dfc..8ff84dae274 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -86,10 +86,13 @@ repos: - id: codespell args: &codespell_args [--toml, gdb/pyproject.toml] files: &gdb_files '^(gdb|gdbserver|gdbsupport)/' + # 'tomllib' library is not available on Python < 3.11. + additional_dependencies: &codespell_deps ['tomli'] - id: codespell name: codespell-log entry: gdb/contrib/codespell-log.sh args: *codespell_args + additional_dependencies: *codespell_deps verbose: true stages: [commit-msg] -- 2.47.3