jeacaveo / pata

Library in charge of loading, maintaining and refining data and databases related to Prismata (strategy game).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pata

Library in charge of loading, maintaining and refining data and databases related to Prismata (strategy game).

Install as library

pip install pata

Development environment

  1. Virtual environment (look at virtualenvwrapper):

    Create:

    mkvirtualenv pata

    Activate:

    workon pata

  2. Install dependencies:

    pip install -r requirements-dev.txt

  3. Run tests:

    ./runtests.sh

  4. Run linters:

    ./runlinters.sh

Databases configuration

  • Read alembic/README.rst for more details (like using multiple engines) on migration configuration.

  • To generate a new migration:

    alembic revision -m "message for migration" --autogenerate

  • Apply everything until latest migration:

    alembic upgrade head

Command

  • Execute the following command to get help on how to use the units migration command:

    python pata/migrate_units.py -h

About

Library in charge of loading, maintaining and refining data and databases related to Prismata (strategy game).

License:GNU Affero General Public License v3.0


Languages

Language:Python 98.4%Language:Mako 1.4%Language:Shell 0.2%