Skip to main content

Find and properly reindent .po files.

Project description



Script to fix indentation of given .po files. If --modified is given, it will only fix modified files according to git (useful if your .po files are versioned).

if --quiet is given, the progress bar will not be shown

Powrap is part of poutils!

Poutils (.po utils) is a metapackage to easily install useful Python tools to use with po files and powrap is a part of it! Go check out Poutils to discover the other tools!


powrap relies on msgcat from gettext so you’ll have to install gettext first, for example on Debian run:

apt install gettext


Start by creating a venv and pip install -r requirements-dev.txt in it.

To run the tests, use tox -p auto.

To install powrap in the current venv run pip install -e ..


We’re using pip-tools to pin our dependencies, but in the setup.cfg our dependencies are not pinned, the goal is to ensure powrap can easily be installed along with other tools.

Dependencies pinning is only done to have a reproducible development environment and corresponding env in the CI:

pip-compile  # generates requirements.txt
pip-compile  # generates requirements-dev.txt

It’s possible to upgrade pinned dependencies with the --upgrade flag of pip-compile.

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

powrap-1.0.1.tar.gz (6.4 kB view hashes)

Uploaded source

Built Distribution

powrap-1.0.1-py3-none-any.whl (5.6 kB view hashes)

Uploaded py3

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