Other languages¶
Important
Although these checks are about other languages, the tooling is largely Python-based, and the configuration is in the pyproject.toml
Except Python a few other "complementary" languages (mostly markup) are verified by both pre-commit and CI pipelines, namely:
- Generic text checks -
codespell⧉ verifies spelling and compliance witheditorconfig⧉ is checked byeditorconfig-checker⧉. Additionallyopentemplatelooks for merge conflict strings and whether scripts withshebang(#) is executable yaml- responsible for GitHub Actions workflows,mkdocs.yml,.pre-commit-config.yaml, performed by adrienverge/yamllint ⧉pyproject.toml- responsible for Python project configuration, validated by abravalheri/validate-pyproject ⧉json- responsible mainly forrenovate.json, performed by pre-commit/pre-commit-hooks ⧉toml- basic syntax correctness checksiniresponsible for.editorconfigand.vale.ini, performed by danieljrmay/pyinilint ⧉markdown- anymarkdownfiles, see prose for more information)CITATION.cff- checked by citation-file-format/cffconvert ⧉
As with other commands, they have check-<language> and (if available) fix-<language> variants and follow standard procedure as outlined in the configuration section.
Code Sources¶
pyproject.toml.pre-commit-config.yaml.github/workflows/<language>*.yml