Development ########### Configuration is provided to start a development environment using ``docker compose``. Local development ================= Configuration ------------- To create a ``.env`` configuration file:: ./bin/create-env-file Starting -------- Run with docker compose:: docker compose up Testing ======= Running the test suite ---------------------- Tests can be run inside a docker container: docker compose run --rm api pytest -vvv ./tests/ For convenience, the `./bin/docker/pytest` wrapper script can be used instead. Writing tests ------------- Tests are contained in the `tests` package. Debugging ========= TODO: add instructions on setting up a debugger