Fixes everything in #105, other than pypy3+pycurl
Also updates pre-commit config, and updates python version in it. python3.7 was unsupported by relint
Checklist
[ ] Created tests which fail without the change (if possible)
[x] All tests passing (except pypy3)
[ ] Added a changelog entry
[ ] Extended the README / documentation, if necessary
Description
Fixes everything in #105, other than pypy3+pycurl Also updates pre-commit config, and updates python version in it. python3.7 was unsupported by
relint
Checklist
Created tests which fail without the change (if possible)Added a changelog entryExtended the README / documentation, if necessary