Add in cairo dependencies, use requirements.txt