An experimental object-oriented pure-Python module (written by Thomas Robitaille) is available here. This code is still under development and should not be used in production mode at this stage. Bug reports and contributions are welcome via GitHub Issue tracking and Pull Requests.