Requirements

Database

This project currently only supports PostgreSQL as a backend. Before installing Python packages, you will need to have the development libraries of PostgreSQL. For Ubuntu, run the following command

sudo apt install libpq-dev

antalla

The project requires Python 3.6 or above. In order to get started clone the project from Github and install all dependencies:

git clone https://github.com/samwerner/antalla.git
cd antalla
pip install -e .

You should then be able to use the CLI, see antalla -h for the available commands. Each subargument is further explained running:

anatalla <subarg> --help

The database URL can be set through the DB_URL environment variable. For example

export DB_URL="postgresql+psycopg2://antalla:antalla-password@127.0.0.1/antalla?sslmode=disable"

See the SQLAlchemy documentation about psycopg2 for more details about the URL scheme.

Once the database setup is completed, you can run the antalla unit tests, which should all pass. Tests can be run with the command:

python setup.py test