eventcally/doc/development.md
Daniel Grams 273b3fb072 Internal/analysis (#4)
* Codestyle Black

* Flake8

* Test coverage
2020-11-13 23:05:39 +01:00

974 B

Development

Tests

Create test database

psql -c 'create database gsevpt_tests;' -U postgres
psql -c 'create extension postgis;' -d gsevpt_tests -U postgres

Run tests

pytest

With coverage:

pytest --cov-report=html --cov=project

Database

Create new revision

python manage.py db migrate

Upgrade database

python manage.py db upgrade

i18n

https://pythonhosted.org/Flask-BabelEx/

Init

pybabel extract -F babel.cfg -o messages.pot . && pybabel extract -F babel.cfg -k lazy_gettext -o messages.pot . && pybabel init -i messages.pot -d app/translations -l de

Extract new msgid's and merge into *.po files

pybabel extract -F babel.cfg -o messages.pot . && pybabel extract -F babel.cfg -k lazy_gettext -o messages.pot . && pybabel update -i messages.pot -d app/translations

Compile after translation is done

pybabel compile -d app/translations