@task
def stop():
  # TODO(marc): we should eventually use supervisordctl, but sending SIGTERM shuts it down properly for now.
  fprint('Stopping supervisord')
  # If we attempt a "deploy" with a new instance that hasn't been setup yet, we'll have no supervisord script to copy.
  with settings(warn_only=True):
    # We copy it since this may be the first call to supervisord.
    # TODO(marc): remove 'cp' once supervisord init script is installed everywhere.
    sudo('cp ~ec2-user/viewfinder/scripts/supervisord.d /etc/init.d/supervisord')
    sudo('/etc/init.d/supervisord stop')
Returns an :class:`.euclid.Matrix3` with the world transformation matrix
dataset/ETHPy150Open viewfinderco/viewfinder/fabfile.py/stop--crossover with--dataset/ETHPy150Open los-cocos/cocos/cocos/cocosnode.py/CocosNode.get_world_transform