Open
Description
Currently only Python 3.7 is supported. This is because the Python3 C API slightly changes between versions. For example Python 3.8 removed the PyEval_ReInitThreads
function, so binding it fails. (Also sometimes new functions get added).
We should add support for multiple Python versions. This should happen in a way that we don't just delete the functions that aren't supported in newer Python versions anymore (as this would be a breaking change for users of older Python versions).
If breaking changes are unavoidable, this should lead to a new major version.