- Current alembic.ini points to a sqlite3 database, but it should be portable to other DBs.
- Python 3.8+ (currently uses 3.10)
- Install dependencies via poetry
- Run
alembic upgrade head
to create the database in ./data/ - Populate database using the admin.py CLI. You can also script the process, see batch_sample.py
- Get credentials for your notification service of choice (currently AWS or Discord)
- Configure environment variables in a .env file or how you prefer (see example in .env.sample)
- Run main.py