Originally, this was supposed to only bump the dependencies. However, to check if the bumped deps work, the tests needed to be run. And pylint and flake8 go into the way and the whole scope creep kind of exploded...
Aaaanyway, here's the incomplete list of things this PR does:
update dependencies to address security problems
fixes the CI pipelines (defines pylint, flake8 tests, cleans up pytest, ...)
Originally, this was supposed to only bump the dependencies. However, to check if the bumped deps work, the tests needed to be run. And pylint and flake8 go into the way and the whole scope creep kind of exploded...
Aaaanyway, here's the incomplete list of things this PR does: