building your own continuous integration with python