So you want to spell check python and markdown.
- pylint will check docstrings and comments. ONLY.
- codespell checks comments (only?)
- typos (rust) checks for words one off from a real word, I think. Very smart.
- markdown-spellcheck is okay, finds lots of hits/misses
This is a really hard problem because you start out with so many false positives & the techniques to reduce false positives (ignore var names, ignore string contents) are too draconian