Remove support for end-of-life pythons (https://devguide.python.org/versions/): parts of the CI builds could no longer load the unsupported python versions
Fix various linting & formatting issues raised by pylint & black.
Skip tests for objects that the mock server is unable to understand. It produces 415 and 500 response codes for requests to certain objects, and that seems outside the scope of this PR to fix.
In order to support builds on python 3.12:
Un-vendor six and install via pipenv instead (obviously could be completely removed since py2.7 is no longer supported, but that's another project).
Add support for 3.10, 3.11, and 3.12 to tox, gh action workflows, readme, etc.
This PR should resolve #72 and resolve #73.
In order to fix the existing builds:
In order to support builds on python 3.12:
six
and install via pipenv instead (obviously could be completely removed since py2.7 is no longer supported, but that's another project).