Probably pretty much out of scope for now, but as soon as it is a point of discussion, consider implementing Python bindings using [PyO3](https://github.com/PyO3/pyo3).