Coaster contains functions and db models for recurring patterns in Flask and Quart apps. Documentation is at https://coaster.readthedocs.org/. Coaster requires Python 3.9 or later.
Testing requires SQLite and PostgreSQL for the coaster.sqlalchemy
module.
Create a test database in PostgreSQL:
$ createuser `whoami` $ createdb -O `whoami` coaster_test
Testing also requires additional dependencies. Install them with:
$ pip install -r test_requirements.txt
To run tests:
$ pytest
Some tests are in the form of doctests within each function.