Skip to main content

Linter for gettext files

Project description

padpoes

Linter for gettext files (*.po)

Forked from https://github.com/AFPy/padpo

Created to help the translation of official Python docs in Spanish: https://github.com/python/python-docs-es

Thanks and creadits to all the python-docs-fr team (L)

License

BSD 3-clause

Pull request are welcome.

Usage

Using the activated virtual environment created during the installation:

For a local input file:

padpoes --input-path a_file.po

or for a local input directory:

padpoes --input-path a_directory_containing_po_files

or for a pull request in python-docs-fr repository (here pull request #978)

padpoes --python-docs-fr 978

or for a pull request in a GitHub repository (here python/python-docs-es/pull/978)

padpoes --github python/python-docs-fr/pull/978

Screenshot

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 padpoes

Manual installation

  1. Install dependencies

    poetry install
    

    Note: this uses poetry that you can get here: https://poetry.eustace.io/docs/

  2. Use virtual environment$

    poetry shell
    

Update on PyPI

./deliver.sh

Changelog

v0.12.0 (2021-03-22)

  • Removes pygrammalect
  • Removes NBSP checker
  • Migrates CLI commands to python-docs-es repository
  • Change glossary from French to Spanish

v0.11.0 (2021-02-02)

  • update glossary (fix #58)

v0.10.0 (2020-12-04)

  • use pygrammalecte v1.3.0
  • use GitHub Actions

v0.9.0 (2020-09-07)

  • use pygrammalecte default message for spelling errors

v0.8.0 (2020-08-25)

  • use pygrammalecte
  • add continuous integration
  • fix #12, #13, #14, #15, #17, #18, #20
  • add --color CLI option to get a colored output (default is colorless)

v0.7.0 (2019-12-11)

  • add --version CLI option to display the current version of padpo
  • --input-path CLI option now accepts several paths as in padpo --input-path file1.po file2.po directory1 directory2 or padpo -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)

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

padpoes-0.12.0.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

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

padpoes-0.12.0-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file padpoes-0.12.0.tar.gz.

File metadata

  • Download URL: padpoes-0.12.0.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.9.2 Linux/5.11.4-arch1-1

File hashes

Hashes for padpoes-0.12.0.tar.gz
Algorithm Hash digest
SHA256 a2b3b23cb65b40eff102df279a08a080415e7f313911a82561858ec5e6372af5
MD5 a6c091998e87e42f15a2446a90187d3b
BLAKE2b-256 7954607925527b3e714f9ebe02130cfbf6a09f0ba67d931483c09e302aaa36ce

See more details on using hashes here.

File details

Details for the file padpoes-0.12.0-py3-none-any.whl.

File metadata

  • Download URL: padpoes-0.12.0-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.9.2 Linux/5.11.4-arch1-1

File hashes

Hashes for padpoes-0.12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c4de7141d061b6d61b682ec486c2003cb6dba80b9212ef7ffb0e1ef93bd68dce
MD5 67b1a557f78e7ff8f18f8ef2f05d1eb7
BLAKE2b-256 7b33415ff591ad133451ccfda4db50a77333a9be0a9944020fe1cc0dae6bfea7

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