pip install fabric python from fabric import task @task def deploy(): put('app.py', '/var/www/') run('pip install -r requirements.txt') sudo('supervisorctl restart myapp') @task def rollback(): run('git reset --hard HEAD~1')