An implementation of Python Web Server Gateway Interface v1.0.1.

Class WSGIResource An IResource implementation which delegates responsibility for all resources hierarchically inferior to it to a WSGI application.
Function _wsgiString 0 Convert string to an ISO-8859-1 byte string, if it is not already.
Function _wsgiStringToBytes 0 Return string as is; a WSGI string is a byte string in Python 2.
Function _wsgiString Convert string to a WSGI "bytes-as-unicode" string.
Function _wsgiStringToBytes Convert string from a WSGI "bytes-as-unicode" string to an ISO-8859-1 byte string.
Class _ErrorStream File-like object instances of which are used as the value for the 'wsgi.errors' key in the environ dictionary passed to the application object.
Class _InputStream File-like object instances of which are used as the value for the 'wsgi.input' key in the environ dictionary passed to the application object.
Class _WSGIResponse Helper for WSGIResource which drives the WSGI application using a threadpool and hooks it up to the http.Request.
def _wsgiString 0(string): (source)

Convert string to an ISO-8859-1 byte string, if it is not already.

Returns (type: str/bytes)
RaisesUnicodeEncodeErrorIf string contains non-ISO-8859-1 chars.
def _wsgiStringToBytes 0(string): (source)

Return string as is; a WSGI string is a byte string in Python 2.

Returns (type: str/bytes)
def _wsgiString(string): (source)

Convert string to a WSGI "bytes-as-unicode" string.

If it's a byte string, decode as ISO-8859-1. If it's a Unicode string, round-trip it to bytes and back using ISO-8859-1 as the encoding.

Returns (type: str)
RaisesUnicodeEncodeErrorIf string contains non-ISO-8859-1 chars.
def _wsgiStringToBytes(string): (source)

Convert string from a WSGI "bytes-as-unicode" string to an ISO-8859-1 byte string.

Returns (type: bytes)
RaisesUnicodeEncodeErrorIf string contains non-ISO-8859-1 chars.
API Documentation for Twisted, generated by pydoctor at 2018-10-15 19:29:43.