twisted.web.template.flatten(request, root, write) function documentationtwisted.web.template
View Source
Incrementally write out a string representation of root using write.
In order to create a string representation, root will be decomposed into simpler objects which will themselves be decomposed and so on until strings or objects which can easily be converted to strings are encountered.
| Parameters | request | A request object which will be passed to the render method of any IRenderable provider which is encountered. |
| root | An object to be made flatter. This may be of type unicode, bytes, slot, Tag, tuple, list, types.GeneratorType, Deferred, or something that provides IRenderable. | |
| write | A callable which will be invoked with each bytes produced by flattening root. | |
| Returns | A Deferred which will be called back when root has been completely flattened into write or which will be errbacked if an unexpected exception occurs. | |