- SQLAlchemy
- alembic
- camelCase API
- py.test (with coverage)
- invoke (CLI)
- Install requirements
virtualenv -p python3.6 venv
source venv/bin/activate
pip install -r requirements.txt
- Adjust
settings.toml
with yourDATABASE_URL
oncommon
andtest
.
For now, common
represents both production and dev.
Finally, run:
alembic upgrade head
If you make changes to your model,
you'll need to adjust migrations/env
to import any new models.
Then, run:
alembic revision -m "New thing did" --autogenerate
$ invoke start
$ invoke test --cov --verbose
- Integrate pre-commit linting