The cacheme author luckily just released the source code of the abandoned QML port.
I had to port to AGTL from PyQt to PySide (I've never used either but there was pretty straight-forward guide). Unfortunately some drawing problems seem to have raisen.