{"library":"pyspelling","title":"PySpelling","description":"PySpelling is a powerful spell checker for various text formats, including Markdown, reStructuredText, HTML, and Python source code. It acts as a wrapper for external spell checkers like Aspell or Hunspell, providing a unified configuration and reporting interface. Currently at version 2.12.1, it typically releases new versions every few months, often incorporating new Python version support, minor features, and bug fixes.","language":"python","status":"active","last_verified":"Thu Apr 16","install":{"commands":["pip install pyspelling"],"cli":{"name":"pyspelling","version":"pyspelling 2.12.1"}},"imports":["from pyspelling import Pyspelling"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"echo \"sources:\\n  - './*.md'\\naspell:\\n  lang: en\\n  d: en_US\\ndictionary:\\n  wordlists:\\n    - .pyspelling_wordlist.txt\\n  encoding: utf-8\\n\" > .pyspelling.yml\n\necho \"# My Document\\n\\nThis is a test with a mispelled word: misstake.\" > test.md\n\n# Run spell check\npyspelling\n\n# Expected output (simplified, actual output depends on Aspell/Hunspell installation):\n# test.md:2: misstake","lang":"bash","description":"Create a `.pyspelling.yml` configuration file and then run `pyspelling` from your terminal. This example checks Markdown files using Aspell and a custom wordlist. Ensure you have Aspell or Hunspell installed on your system.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}