Misc.codespell.README Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jython-standalone Show documentation
Show all versions of jython-standalone Show documentation
Jython is an implementation of the high-level, dynamic, object-oriented
language Python written in 100% Pure Java, and seamlessly integrated with
the Java platform. It thus allows you to run Python on any Java platform.
Files in this folder support use of codespell [1], a utility that looks
for common misspellings in files. You can use it in the development
environment (pip install codespell to a venv) or from the CI. Typical
usage is:
codespell --count --ignore-words-list="sur,statics" \
NEWS README.md README.txt LICENSE
The --ignore-words-list option *removes* matching entries from the
dictionary of misspellings codespell attempts to correct.
When let loose on the code base, codespell finds a lot of the mistakes
in our javadoc and comments. The false alarm rate is low, but on a
large body of code, high enough to drown out the useful reports. It is
always necessary to prepare it with a list of known exceptions for the
sub-set of the code base being inspected, e.g.:
codespell --count --ignore-words=Misc/codespell/Lib.ignore Lib
codespell --count --ignore-words=Misc/codespell/src.ignore src
The --ignore-words option *removes* matching entries from the
dictionary used for correction: one word per line in the file named.
The idea is to use a different one for each source set.
File here named *.ignore are intended (for now) for use interactively
when checking a specified subset of source.
words.ignore : words in our text files
Lib.ignore : identifiers etc. in our Python Lib
src.ignore : identifiers etc. in our main Java source
References:
[1] https://pypi.org/project/codespell