I copied most of this from https://github.com/oconnor663/duct, which in turn copied most of it from https://github.com/ogrisel/python-appveyor-demo.