As much as I despise the nodejs dependency hell, PhantomJS is a better solution when compared to wkhtml, so a Python-PhantomJS wrapper would be a significantly better product imho.
Some detail: https://docs.google.com/document/d/1VTcYz4q_x0f1O5IVrvRX4u1D...