Go to file
Julien Palard 3211da868c Document dependencies, and add pinned setup.cfg dependencies in requirements-dev.txt via pip-compile. 2020-10-07 21:25:12 +02:00
powrap Bump version: 0.3.2 → 0.3.3 2020-09-29 17:06:20 +02:00
tests Handle file errors (#74) 2020-09-29 17:04:53 +02:00
.gitignore Document dependencies, and add pinned setup.cfg dependencies in requirements-dev.txt via pip-compile. 2020-10-07 21:25:12 +02:00
.pre-commit-hooks.yaml Add pre-commit hook (#37) 2020-05-18 10:13:59 +02:00
.travis.yml A minimum test set 2019-12-10 10:09:21 +01:00
LICENSE Initial commit 2017-05-24 22:41:55 +02:00
MANIFEST.in Initial commit 2017-05-24 22:41:55 +02:00
README.rst Document dependencies, and add pinned setup.cfg dependencies in requirements-dev.txt via pip-compile. 2020-10-07 21:25:12 +02:00
requirements-dev.in Document dependencies, and add pinned setup.cfg dependencies in requirements-dev.txt via pip-compile. 2020-10-07 21:25:12 +02:00
requirements-dev.txt Document dependencies, and add pinned setup.cfg dependencies in requirements-dev.txt via pip-compile. 2020-10-07 21:25:12 +02:00
requirements.txt Document dependencies, and add pinned setup.cfg dependencies in requirements-dev.txt via pip-compile. 2020-10-07 21:25:12 +02:00
setup.cfg setup.py to setup.cfg 2019-11-26 22:32:25 +01:00
setup.py setup.py to setup.cfg 2019-11-26 22:32:25 +01:00
tox.ini A minimum test set 2019-12-10 10:09:21 +01:00

README.rst

powrap

build pypi

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

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

Dependencies

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

apt install gettext

Contributing

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

Dependencies

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 setup.py  # generates requirements.txt
pip-compile requirements-dev.in  # generates requirements-dev.txt

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