To improve the overall development process, we should enforce some of the linting/formatting/testing requirements that currently exist in the repo.
This might take a little longer than expected, since the unit tests currently require a live database connection to run. Ideally we figure out a way to mock the connection so that each test can just set its own data.
Additionally, code coverage should be added to the pytest step with a reasonable coverage requirement.
To improve the overall development process, we should enforce some of the linting/formatting/testing requirements that currently exist in the repo.
This might take a little longer than expected, since the unit tests currently require a live database connection to run. Ideally we figure out a way to mock the connection so that each test can just set its own data.
Additionally, code coverage should be added to the pytest step with a reasonable coverage requirement.