padpo
Linter for gettext files (*.po)
Created to help the translation of official Python docs in French: https://github.com/python/python-docs-fr
Il faut demander aux traducteurs s'ils n'ont pas de pot quand ils traduisent, maintenant ils ont padpo…
:smile: :laughing: :stuck_out_tongue_winking_eye: :joy: (note : il était tard le soir quand j'ai trouvé le nom).
License
BSD 3-clause
Pull request are welcome.
Padpo is part of poutils!
Poutils (.po utils) is a metapackage to easily install useful Python tools to use with po files
and padpo is a part of it! Go check out Poutils to discover the other tools!
Usage
Using the activated virtual environment created during the installation:
For a local input file:
padpo --input-path a_file.po
or for a local input directory:
padpo --input-path a_directory_containing_po_files
or for a pull request in python-docs-fr repository (here pull request #978)
padpo --python-docs-fr 978
or for a pull request in a GitHub repository (here python/python-docs-fr/pull/978)
padpo --github python/python-docs-fr/pull/978
Color
By default, the output is colorless, and formatted like GCC messages. You can use -c
or --color option to get a colored output.
Installation
Automatic installation
pip install padpo
Update on PyPI
./deliver.sh
Changelog
v0.12.0 (2024-11-06)
- use
uv - use
pygrammalectev1.4.0 - compatible with Python 3.9 to 3.13
v0.11.0 (2021-02-02)
- update glossary (fix #58)
v0.10.0 (2020-12-04)
- use
pygrammalectev1.3.0 - use GitHub Actions
v0.9.0 (2020-09-07)
- use
pygrammalectedefault message for spelling errors
v0.8.0 (2020-08-25)
- use
pygrammalecte - add continuous integration
- fix #12, #13, #14, #15, #17, #18, #20
- add
--colorCLI option to get a colored output (default is colorless)
v0.7.0 (2019-12-11)
- add
--versionCLI option to display the current version ofpadpo --input-pathCLI option now accepts several paths as inpadpo --input-path file1.po file2.po directory1 directory2orpadpo -i file1.po file2.po directory1 directory2
v0.6.0 (2019-12-9)
- check errors against defined glossaries
v0.5.0 (2019-12-3)
- check spelling errors with grammalecte
- tag releases!
v0.4.0 (2019-12-2)
- use poetry: https://poetry.eustace.io/docs/
- add some tests with tox and pytests
- fix some false positive issues with grammalecte
Metadata
Release files for padpo 0.12.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| padpo-0.12.0.tar.gz | 13.8 kB | Without provenance | Details for padpo-0.12.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| padpo-0.12.0-py3-none-any.whl | Python 3 | none | any | Details for padpo-0.12.0-py3-none-any.whl |
Total release size: 31.0 kB
Release files / padpo-0.12.0.tar.gz
| Download URL | padpo-0.12.0.tar.gz |
|---|---|
| Size | 13.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
304092c3a747a91eda975bac15b39fb8c291a317fa41d387c1db9bbadc14277b
|
|
BLAKE2b-256 checksum How to use checksums |
29035bbed46169b66dcabd8644d2dd081187ad5756e7212e68842e8edf856d7b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.4.30
|
Release files / padpo-0.12.0-py3-none-any.whl
| Download URL | padpo-0.12.0-py3-none-any.whl |
|---|---|
| Size | 17.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
42cfe24272301ef02a46031ddc4914f1f5ea667a8debb7e6b195d1bdde3440a3
|
|
BLAKE2b-256 checksum How to use checksums |
e07c52706faa3ea59f53b20c52608c49e86514b9d59ecc566d7bbfa8e2f35209
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.4.30
|
Security for padpo 0.12.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.