Pyr(amid)(Plou)Tos Household Organizer for keeping track of expenditures, income, invoices and many more.
This application is based on the Pyramid Python Webframework
Features include:
virtualenv2 venv
). Use Python2.X. venv/bin/activate
pip install -e .
inside Pyrtos directory.initialize_pyrtos_db .ini
pserve development.ini
pip install --upgrade -e .
Now with a docker automated build. See the registry for details.
./docker
build
(need superuser)debug
or daemon
(need superuser)example/pyrtos.nginx.example
for nginx example config file.../bin/gunicorn --paste production.ini
.To create an alembic migrations do;
alembic revision --autogenerate -m "migration comment"
alembic upgrade head
While the project is still under development, alembic migrations will not be used to any extent.
Upgrading is done by nuking the database and reconstruction it with initialize_pyrtos_db .ini
,
this can be as frequent as from one commit to another.
When the project has come out of main development, alembic migrations is done by:
alembic upgrade head
This app will be written with TDD. To test the app run:
nosetests .
There will mainly be two branches in this repository (@github) at all times. The master and develop branch. The master branch will be kept back feature wise of the develop branch. This is to ensure the stability of the master branch.
The Pyramid framework code is licensed under a BSD-style PSFL license. All Pyrtos code is licensed under a BSD-style PSFL license.