This application is a flask application with following requirements:
- Python 3.11+
- SQLAlchemy-compatible SQL-server (e.g. MariaDB)
- An AMQP-Queue (eg RabbitMQ)
- Use
virtualenv -p python3 venv
to create a virtual environment - Use
./venv/bin/pip install -r requirements.txt
to install required packages - Move
/config_dist_dev.yaml
zu/config.yaml
and fill in all necessary data - Use
./venv/bin/flask db upgrade
to upgrade your database - Use
./venv/bin/gunicorn "webapp.entry_point_gunicorn:app"
to start the application - Use
./venv/bin/flask
to start downloads
This is the recommended way of installation now.
TODO: add instructions here
- Use
make first-start
to create a dev environment - Use
make
to start the container
The web interface will be available at http://localhost:5010.
All sources have mocked services, so you can play around with mocked data and import everything.
At dev/api_tests
you will find some HTTP request files you can use to emulate requests.