Module esi
Edge Server-side Include renderer
- Imports:
- lxml, nagare.namespaces, nagare.namespaces.xml
- Classes:
- Renderer(xml.XmlRenderer): The ESI renderer
- Attributes:
- NS = 'http://www.edge-delivery.org/esi/1.0'
- h = xhtml.Renderer()
- html = h.html(h.body(h.h1('hello'), s.include(dict(src = 'http://www.net-ng.com'), s.include(src = 'http://www.net-ng.com')), h.p('world')))
- s = Renderer()
- s.default_namespace = 'esi'
- s.namespaces = { 'esi' : NS }
Class esi.Renderer
- Bases:
- xml.XmlRenderer
The ESI renderer
- Methods:
- esi(self, text): Generate a esi comment element
- Attributes:
- attempt = TagProp('attempt', set())
- choose = TagProp('choose', set())
- comment = TagProp('comment', set(('text',)))
- except_ = TagProp('except', set())
- include = TagProp('include', set(('src', 'alt', 'onerror')))
- inline = TagProp('inline', set(('name', 'fetchable')))
- otherwise = TagProp('otherwise', set())
- remove = TagProp('remove', set())
- try_ = TagProp('try', set())
- vars = TagProp('vars', set())
- when = TagProp('when', set(('test',)))
Method esi.Renderer.esi
- Arguments:
- self, text
Generate a esi comment element
- In:
- text -- comment text
- Return:
- the comment element