Switch to modern Python 3 buffer APIs, since the old style was dropped in Python 3.13
Drop Python 3.7 support
Add Python 3.13 support
Add Python 3.12 testing in place where it was missed
Add PyPy 3.10
Note to reviewer: Reviewing the C code and CPython API usage (PyBuffer_Release etc) for correctness is extremely important, so we don't have memory unsafety issues.
Fixes #111 Fixes #67
Note to reviewer: Reviewing the C code and CPython API usage (
PyBuffer_Release
etc) for correctness is extremely important, so we don't have memory unsafety issues.