That’s great! One recommendation I’d make is that you can dramatically simplify the build process by using our new Python → Mojo interoperability functionality. If you define the right header in the Mojo file, you can call it directly from Python without needing to build the shared library in-between.