Part of twisted.web View Source
| Function | escapedData | Escape a string for inclusion in a document. |
| Function | escapedCDATA | Escape CDATA for inclusion in a document. |
| Function | escapedComment | Escape a comment for inclusion in a document. |
| Function | _getSlotValue | Find the value of the named slot in the given stack of slot data. |
| Function | _flattenElement | Make root slightly more flat by yielding all its immediate
contents as strings, deferreds or generators that are recursive calls to
itself.
|
| Function | _flattenTree | Make root into an iterable of str and Deferred by
doing a depth first traversal of the tree.
|
| Function | _writeFlattenedData | Take strings from an iterator and pass them to a writer function. |
| Parameters | data | The string to escape.
(type: str or unicode
) |
| inAttribute | A flag which, if set, indicates that the string should be quoted for use
as the value of an XML tag value.
(type: bool
) | |
| Returns | The quoted form of data. If data is unicode,
return a utf-8 encoded string.
(type: str
) | |
| Parameters | data | The string to escape.
(type: str or unicode
) |
| Returns | The quoted form of data. If data is unicode,
return a utf-8 encoded string.
(type: str
) | |
| Parameters | data | The string to escape.
(type: str or unicode
) |
| Returns | The quoted form of data. If data is unicode,
return a utf-8 encoded string.
(type: str
) | |
root slightly more flat by yielding all its immediate
contents as strings, deferreds or generators that are recursive calls to
itself.
| Parameters | request | A request object which will be passed to IRenderable.render.
|
| root | An object to be made flatter. This may be of type unicode,
str, slot, Tag, URL,
tuple, list, GeneratorType, Deferred, or
an object that implements IRenderable.
| |
| slotData | A list of dict mapping str slot
names to data with which those slots will be replaced.
| |
| renderFactory | If not None, An object that provides IRenderable.
| |
| inAttribute | A flag which, if set, indicates that str and
unicode instances encountered must be quoted as for XML tag
attribute values.
| |
| Returns | An iterator which yields str, Deferred, and
more iterators of the same type.
| |
root into an iterable of str and Deferred by
doing a depth first traversal of the tree.
| Parameters | request | A request object which will be passed to IRenderable.render.
|
| root | An object to be made flatter. This may be of type unicode,
str, slot, Tag, tuple,
list, GeneratorType, Deferred, or
something providing IRenderable.
| |
| Returns | An iterator which yields objects of type str and Deferred. A Deferred is
only yielded when one is encountered in the process of flattening
root. The returned iterator must not be iterated again until
the Deferred is
called back.
| |
| Parameters | state | An iterator of str and Deferred.
str instances will be passed to write. Deferred
instances will be waited on before resuming iteration of
state.
|
| write | A callable which will be invoked with each str produced by
iterating state.
| |
| result | A Deferred which
will be called back when state has been completely flattened
into write or which will be errbacked if an exception in a
generator passed to state or an errback from a Deferred from
state occurs.
| |
| Returns | None
| |