This release is a pre-release and may not be stable for production use.
Python GTK Spellcheck
Python GTK Spellcheck is a simple but quite powerful spellchecking library for GTK written in pure Python. It's spellchecking component is based on Enchant and it supports both GTK 3 and 4 via PyGObject.
⚡️ News: Thanks to @cheywood, Python GTK Spellcheck now supports GTK 4! 🎉
🟢 Status: This project is mature, actively maintained, and open to contributions and co-maintainership.
✨ Features
- spellchecking based on Enchant for
GtkTextView - support for word, line, and multiline ignore regular expressions
- support for both GTK 3 and 4 via PyGObject for Python 3
- localized names of the available languages based on ISO-Codes
- support for custom ignore tags and hot swap of
GtkTextBuffer - support for Hunspell (LibreOffice) and Aspell (GNU) dictionaries
🚀 Getting Started
Python GTK Spellcheck is available from the Python Package Index:
pip install pygtkspellcheck
Depending on your distribution, you may also find Python GTK Spellcheck in your package manager.
For instance, on Debian you may want to install the python3-gtkspellcheck package.
🥳 Showcase
Over time, several projects have used Python GTK Spellcheck or are still using it. Among those are:
- Nested Editor: “Specialized editor for structured documents.”
- Cherry Tree: “A hierarchical note taking application, […].”
- Zim: “Zim is a graphical text editor used to maintain a collection of wiki pages.”
- REMARKABLE: “The best markdown editor for Linux and Windows.”
- RedNotebook: “RedNotebook is a modern journal.”
- Reportbug: “Reports bugs in the Debian distribution.”
- UberWriter: “UberWriter is a writing application for markdown.”
- Gourmet: “Gourmet Recipe Manager is a manager, editor, and organizer for recipes.“
🔖 Versions
Version numbers follow Semantic Versioning. However, the update from 3 to 4 pertains only API incompatible changes in oxt_extract and not the spellchecking component. The update from 4 to 5 removed support for Python 2, GTK 2, pylocales, and the oxt_extract API.
📚 Documentation
The documentation is available at Read the Docs.
🏗 Contributing
We welcome all kinds of contributions! ❤️
For minor changes and bug fixes feel free to simply open a pull request. For major changes impacting the overall design of Python GTK Spellcheck, please first start a discussion outlining your idea.
By submitting a PR, you agree to license your contributions under “GPLv3 or later”.
Release files for pygtkspellcheck 5.0.0rc0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pygtkspellcheck-5.0.0rc0.tar.gz | 49.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pygtkspellcheck-5.0.0rc0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 95.4 kB
Release files / pygtkspellcheck-5.0.0rc0.tar.gz
| Download URL | pygtkspellcheck-5.0.0rc0.tar.gz |
|---|---|
| Size | 49.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6671e575c7d63b856ce20729cee4adcc7a1106b107afb4c23aaaafce6f76d44c
|
|
BLAKE2b-256 checksum How to use checksums |
27e12045bdcd88c8662127ce0c77dca2226ca395694fd79c92c7e7d5b6287a19
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.13 CPython/3.10.4 Darwin/21.5.0
|
Release files / pygtkspellcheck-5.0.0rc0-py3-none-any.whl
| Download URL | pygtkspellcheck-5.0.0rc0-py3-none-any.whl |
|---|---|
| Size | 46.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4d56c6bb25fa4f4df34492123cbfcb7d62d701dfe4c6aed0443347baa35ccdaf
|
|
BLAKE2b-256 checksum How to use checksums |
a090a8604ed80fd892d9fafdca1b619c03863e24ac1adf4066de5a992bd04de8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.13 CPython/3.10.4 Darwin/21.5.0
|