pospell
pospell is a spellcheckers for po files containing reStructuedText.
Pospell is part of poutils!
Poutils (.po utils) is a metapackage to easily install useful Python tools to use with po files
and pospell is a part of it! Go check out Poutils to discover the other tools!
Examples
By giving files to pospell:
$ pospell --language fr about.po
about.po:47:Jr.
about.po:55:reStructuredText
about.po:55:Docutils
about.po:63:Fredrik
about.po:63:Lundh
about.po:75:language
about.po:75:librarie
By using a bash expansion (note that we do not put quotes around
*.po to let bash do its expansion):
$ pospell --language fr *.po
…
By using a glob pattern (note that we do put quotes around **/*.po
to keep your shell from trying to expand it, we'll let Python do the
expansion:
$ pospell --language fr --glob '**/*.po'
…
Usage
usage: pospell [-h] [-l LANGUAGE] [--glob GLOB] [--debug] [-p PERSONAL_DICT]
[po_file [po_file ...]]
Check spelling in po files containing restructuredText.
positional arguments:
po_file Files to check, can optionally be mixed with --glob,
or not, use the one that fit your needs.
optional arguments:
-h, --help show this help message and exit
-l LANGUAGE, --language LANGUAGE
Language to check, you'll have to install the
corresponding hunspell dictionary, on Debian see apt
list 'hunspell-*'.
--glob GLOB Provide a glob pattern, to be interpreted by pospell,
to find po files, like --glob '**/*.po'.
--debug
-p PERSONAL_DICT, --personal-dict PERSONAL_DICT
A personal dict (the -p option) is simply a text file with one word
per line.
Contributing
In a venv, install the dev requirements:
python3 -m venv --prompt pospell .venv
source .venv/bin/activate
python3 -m pip install -r requirements-dev.txt
Release files for pospell 1.0.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pospell-1.0.12.tar.gz | 7.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pospell-1.0.12-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.3 kB
Release files / pospell-1.0.12.tar.gz
| Download URL | pospell-1.0.12.tar.gz |
|---|---|
| Size | 7.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
990365768d0483a98b624356b5fa986f5ced12a9f8bff653cadce317a0713bb9
|
|
BLAKE2b-256 checksum How to use checksums |
91f75a3afd82dbe78d6135bf093057f05414c73790632cbce3d707ffe23e27e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.3
|
Release files / pospell-1.0.12-py3-none-any.whl
| Download URL | pospell-1.0.12-py3-none-any.whl |
|---|---|
| Size | 7.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
45cc9cf73b770c1327c85f3f78953b6cf459ee306d6f9c5fa20c0322457f356b
|
|
BLAKE2b-256 checksum How to use checksums |
2a29f1882b46a548c6133f7da0754ad47e7263be720dd928d5c58992f7acf927
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.3
|