Skip to main content

Linter for gettext files

Project description

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).

WORK IN PROGRESS

License

BSD 3-clause

Pull request are welcome.

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

Screenshot

Installation

Automatic installation

pip install padpo

Manual installation

  1. Create a virtual environment with Python 3.7 and above

    python3.7 -m venv venv
    
  2. Activate the virtual environment

    source venv/bin/activate
    
  3. Install dependencies

    poetry install
    

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

Update on PyPI

./deliver.sh

Changelog

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

padpo-0.5.0.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

padpo-0.5.0-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file padpo-0.5.0.tar.gz.

File metadata

  • Download URL: padpo-0.5.0.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.0b8 CPython/3.8.0 Linux/4.15.0-70-generic

File hashes

Hashes for padpo-0.5.0.tar.gz
Algorithm Hash digest
SHA256 7ffd477b49a68d98020bfe208cfad69f9232ca592643b72d2e2f4c788c88c5e4
MD5 802f3c14a6ba35651e0405f9263487a4
BLAKE2b-256 be5f1f871d9ce139738ccbdd0f7727e4284ee39b3e152226fe8ea2154d8df8ee

See more details on using hashes here.

File details

Details for the file padpo-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: padpo-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.0b8 CPython/3.8.0 Linux/4.15.0-70-generic

File hashes

Hashes for padpo-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3d1e804b4b07140dcd2fb077cd69691cb3feac41dc40a4e63ddf3a3bc019bc34
MD5 d7f4d3f153f5010aa44eef7ea921057d
BLAKE2b-256 510b080bd403acb98dcbf36f022bc0b6e7be8fd65b6a41dd84abcb9493419d64

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page