module documentation

An assortment of web server-related utilities.

Class DeferredResource I wrap up a Deferred that will eventually result in a Resource object.
Class FailureElement FailureElement is an IRenderable which can render detailed information about a Failure.
Class ParentRedirect Redirect to the nearest directory and strip any query string.
Class Redirect Resource that redirects to a specific URL.
Function formatFailure Construct an HTML representation of the given failure.
Function redirectTo Generate a redirect to the given location.
Class _FrameElement _FrameElement is an IRenderable which can render details about one frame from a Failure.
Class _SourceFragmentElement _SourceFragmentElement is an IRenderable which can render several lines of source code near the line number of a particular frame object.
Class _SourceLineElement _SourceLineElement is an IRenderable which can render a single line of source code.
Class _StackElement _StackElement renders an IRenderable which can render a list of frames.
Function _PRE Wraps <pre> tags around some text and HTML-escape it.
def formatFailure(myFailure): (source)

Construct an HTML representation of the given failure.

Consider using FailureElement instead.

Parameters
myFailure:FailureUndocumented
Returns
bytesA string containing the HTML representation of the given failure.
def redirectTo(URL: bytes, request: IRequest) -> bytes: (source)

Generate a redirect to the given location.

Parameters
URL:bytesA bytes giving the location to which to redirect.
request:IRequest providerThe request object to use to generate the redirect.
Returns
bytes

A bytes containing HTML which tries to convince the client agent to visit the new location even if it doesn't respect the FOUND response code. This is intended to be returned from a render method, eg:

    def render_GET(self, request):
        return redirectTo(b"http://example.com/", request)
Raises
TypeErrorIf the type of URL a str instead of bytes.
def _PRE(text): (source)

Wraps <pre> tags around some text and HTML-escape it.

This is here since once twisted.web.html was deprecated it was hard to migrate the html.PRE from current code to twisted.web.template.

For new code consider using twisted.web.template.

Returns
strEscaped text wrapped in <pre> tags.