werkzeug.run_wsgi_app

werkzeug.run_wsgi_app(app, environ, buffered=False)[source]

Return a tuple in the form (app_iter, status, headers) of the application output. This works best if you pass it an application that returns an iterator all the time.

Sometimes applications may use the write() callable returned by the start_response function. This tries to resolve such edge cases automatically. But if you don’t get the expected output you should set buffered to True which enforces buffering.

If passed an invalid WSGI application the behavior of this function is undefined. Never pass non-conforming WSGI applications to this function.

Parameters:
  • app – the application to execute.
  • buffered – set to True to enforce buffering.
Returns:

tuple in the form (app_iter, status, headers)