Some CS fixes (see commits) that blocked passing pylama checks
Fix for pytest-catchlog error
No longer requiring Tox to have all Python versions installed, since Actions will create a job for each version you'd like to test.
The latter will only be an issue if you'd still want to force contributors to have all Python versions installed locally, running the tests locally in all Python versions as well.
But I'd advice against it, since your CI should test all Python versions you'd like to maintain automatically anyway. And you might want to force it to be a PR pre-check as well, blocking merging any PR's not passing all CI tests.
See the commits, summary:
pytest-catchlog
errorThe latter will only be an issue if you'd still want to force contributors to have all Python versions installed locally, running the tests locally in all Python versions as well. But I'd advice against it, since your CI should test all Python versions you'd like to maintain automatically anyway. And you might want to force it to be a PR pre-check as well, blocking merging any PR's not passing all CI tests.