zoom.render module¶
zoom.render
rendering tools
-
zoom.render.add_helpers(*providers)¶ Add helpers to the helpers registry
-
zoom.render.apply_helpers(template, obj, providers)¶ employ helpers to fill in a template
>>> class User(object): pass >>> user = User() >>> user.name = 'World' >>> apply_helpers('Hello {{name}}!', user, {}) 'Hello World!'
>>> apply_helpers('Hello <dz:other>!', user, [{'other': 'Sam'}]) 'Hello Sam!'
>>> apply_helpers('Hello <dz:other>!', user, {}) 'Hello <dz:other>!'
>>> apply_helpers('Hello {{other}}!', user, {}) 'Hello {{other}}!'
-
zoom.render.handler(request, handle, *rest)¶ Render handler
-
zoom.render.render(template, *providers, **helpers)¶ Render a template
Applies providers and helpers to the template to fill in the tags creating completed content.
>>> zoom.system.providers = [] >>> render('test') 'test'
>>> name = 'Sally' >>> render('Hello {{name}}!', name=name) 'Hello Sally!'
>>> def name(): return 'Joe' >>> render('Hello {{name}}!', dict(name=name)) 'Hello Joe!'