bb2e791471
* Refactored get_collection_coverage tests Using pytest's parametrize mark. This makes it easier to isolate test cases in order to fix the errors that are showing up when running under Python3.8 * Refactor tests from test_api.py that were failing under Python 3.8 * Fix flake8 issues * Add Python 3.8 to the CI matrix * Replaced pandas usage with numpy for datetime * Reverted tests back to non-parametrized form * Dropped Python 3.7 from main github CI workflow --------- Co-authored-by: Ricardo Garcia Silva <ricardo@kartoza.com>