Skip to main content

Spellcheck variables, comments and docstrings

Project description

CircleCI Black PyPi

Flake8 Plugin that spellchecks variables, functions, classes and other bits of your python code.

You can whitelist words that are specific to your project simply by adding them to whitelist.txt in the root of your project directory. Each word you add should be separated by a newline.

Spelling is assumed to be in en_US.

This plugin supports python 3.5+

Codes

  • SC100 - Spelling error in comments

  • SC200 - Spelling error in name (e.g. variable, function, class)

Enable Django support

You can enable support for a Django dictionary by adding the following to your flake8 configuration (e.g. your .flake8 file):

[flake8]
dictionaries=en_US,python,technical,django

Specify Targets

Both comments and names (variable names, function names…) are spellchecked by default. You can specify what targets to spellcheck in your flake8 configuration (e.g. in your .flake8 file):

[flake8]
spellcheck-targets=comments

The above configuration would only spellcheck comments

[flake8]
spellcheck-targets=names

The above configuration would only spellcheck names

Contributing

If you have found word(s) which are listed as a spelling error but are actually correct terms used in python or in technical implementations (e.g. http), then you can very easily contribute by adding those word(s) to the appropriate dictionaries:

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

flake8-spellcheck-0.21.0.tar.gz (333.2 kB view details)

Uploaded Source

Built Distribution

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

flake8_spellcheck-0.21.0-py2.py3-none-any.whl (331.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file flake8-spellcheck-0.21.0.tar.gz.

File metadata

  • Download URL: flake8-spellcheck-0.21.0.tar.gz
  • Upload date:
  • Size: 333.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.6

File hashes

Hashes for flake8-spellcheck-0.21.0.tar.gz
Algorithm Hash digest
SHA256 349e7008215223651597714bf4f0d9e32c7f31dfa91b5c10934c4fce777bb764
MD5 87331f0fc09a6fea49f63b9158a419f7
BLAKE2b-256 c727e18b975f16510e750dab9729f5cda9074db687d93c107f0ced47f5892351

See more details on using hashes here.

File details

Details for the file flake8_spellcheck-0.21.0-py2.py3-none-any.whl.

File metadata

  • Download URL: flake8_spellcheck-0.21.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 331.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.6

File hashes

Hashes for flake8_spellcheck-0.21.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8897d94061b26c2f4b3cb83ac377d9d7eca05301d0ef85d6b6694fe9b0351a32
MD5 e1f137af21e2368038833d30a97178aa
BLAKE2b-256 6866cdafe1f906527e1aed36c22b3635cfe5158652e212c5b8f8c0b06ecd3a21

See more details on using hashes here.

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