Skip to main content

Spell checker.

Project description

Donate via PayPal Coverage Status PyPI Version PyPI - Python Version License

PySpelling

Overview

PySpelling is a module to help with automating spell checking in a project with Aspell or Hunspell. It is essentially a wrapper around the command line utility of these two spell checking tools, and allows you to setup different spelling tasks for different file types. You can apply specific and different filters and options to each task. PySpelling can also be used in CI environments to fail the build if there are misspelled words.

Aspell and Hunspell are very good spell checking tools. Aspell particularly comes with a couple of filters, but the filters are limited in types and aren't extremely flexible. PySpelling was created to work around Aspell's and Hunspell's filtering shortcomings by creating a wrapper around them that could be extended to handle more kinds of file formats and provide more advanced filtering. If you need to filter out specific HTML tags with specific IDs or class names, PySpelling can do it. If you want to scan Python files for docstrings, but also avoid specific content within the docstring, you can do that as well. If PySpelling doesn't have a filter you need, with access to so many available Python modules, you can easily write your own.

Documentation

Extension documentation is found here: https://facelessuser.github.io/pyspelling/.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyspelling-2.12.1.tar.gz (163.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyspelling-2.12.1-py3-none-any.whl (45.4 kB view details)

Uploaded Python 3

File details

Details for the file pyspelling-2.12.1.tar.gz.

File metadata

  • Download URL: pyspelling-2.12.1.tar.gz
  • Upload date:
  • Size: 163.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyspelling-2.12.1.tar.gz
Algorithm Hash digest
SHA256 9108981dc174d6400a7ed4917cf4af91daf3eb83578d4570c0726b92c2a32e7a
MD5 c14abe8f17f3f1db34405947cd8c490a
BLAKE2b-256 feed3fe00b8a3f8a74a993e1e08931d674cde7bd718c1af44ef415ff1f6b000b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyspelling-2.12.1.tar.gz:

Publisher: deploy.yml on facelessuser/pyspelling

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyspelling-2.12.1-py3-none-any.whl.

File metadata

  • Download URL: pyspelling-2.12.1-py3-none-any.whl
  • Upload date:
  • Size: 45.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyspelling-2.12.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0213266bea0acb4877541499087dc89d69e04808867a49270094773047a66f25
MD5 25d2b90d9476f4a4ded3916442179b4a
BLAKE2b-256 84af2526f6300004267ee82d3f3ca2eaa4830232852edb99deb2db751427234f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyspelling-2.12.1-py3-none-any.whl:

Publisher: deploy.yml on facelessuser/pyspelling

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page