title: incremental output with subprocess.PIPE
body: <p>I am using <code>subprocess</code> module for running commands from another app I know that you are able to do the following </p>
  
  <pre><code>import subprocess
  
  app = subprocess(args, stdout=subprocess.PIPE)
  out, err = app.communicate()
  print out
  </code></pre>
  
  <p>I would like the output to be displayed as it happening as supposed to one big blob at the end. Ideas?</p>