{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/17"},{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/3"}],"enrichment":{"capability":"PySpelling wraps Aspell or Hunspell to automate spell checking across project files with customizable filters and task-based configuration, and can fail builds in CI when misspellings are found.","skillfed_tags":["spell-checking","ci-integration","code-quality"],"use_cases":["Enforce consistent spelling in documentation and docstrings across a Python project as part of CI/CD.","Filter out code identifiers and technical terms from spell checking while validating natural-language comments.","Scan HTML or Markdown files while ignoring specific tags or sections that shouldn't be spell-checked.","Automate spell checking for multiple file types (Python, Markdown, HTML, YAML) with different rules per type.","Catch misspellings in generated or templated content before deployment."],"what_it_does":"PySpelling is a Python wrapper around the Aspell and Hunspell command-line spell checkers, designed to automate spell checking across different file types in a project. It lets you define multiple spelling tasks, each with its own filters and options, so you can apply different rules to Python docstrings, HTML, Markdown, and other formats. The package works around limitations in Aspell and Hunspell's built-in filters by providing more granular control\u2014for example, you can exclude specific HTML elements by ID or class name, or skip particular content within docstrings.\n\nPySpelling integrates with CI/CD pipelines to fail builds when misspellings are detected, making it useful for maintaining code quality in automated workflows. It depends on parsing libraries like BeautifulSoup4, lxml, and Markdown to handle different file formats, and uses wcmatch for pattern matching. The package is production-stable, supports Python 3.9 through 3.14, and carries no known security vulnerabilities.","worth_installing":"Yes, if you need automated spell checking in CI and are willing to install Aspell or Hunspell separately. The package is stable, permissively licensed, and has low install friction. The aging maintenance status (261 days since last release) is not a blocker for a mature tool, but verify that Aspell/Hunspell setup fits your deployment model before committing."},"id":"pyspelling","links":{"html":"https://skillfed.io/packages/pyspelling","md":"https://skillfed.io/packages/pyspelling.md","pypi":"https://pypi.org/project/pyspelling/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-11-26","license_spdx":"MIT","license_treatment":"permissive","name":"pyspelling","python_support":"supports_current","summary":"Spell checker."},"popularity":{"monthly_downloads":166947,"position":10480,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.12.1"}
