9–11 Jul 2007
Vilnius, Lithuania
Europe/Zurich timezone

Using Genshi to Produce Markup for the Web

11 Jul 2007, 09:30
1h
Zeta (Vilnius, Lithuania)

Zeta

Vilnius, Lithuania

Speaker

Mr Christopher Lenz (mediatis)

Description

Genshi (http://genshi.edgewall.org/) is a relatively new toolkit aimed at producing output for the web. It's focus is the generation of markup, in particular X/HTML, which includes a template language inspired by Kid. In this talk I will present the advantages of using Genshi for templating, such as automatic escaping, solid error handling, and different serialization formats. Also, I'll discuss the various features Genshi provides for working with templates and markup in general, such as HTML tag soup parsing and sanitization, form filling, programmatic markup generation, and internationalization support.

Summary

Genshi is already available for use with the majority of Python web frameworks, and is scheduled to be the default template engine in the next major version of TurboGears. This talk would attempt to give potential and existing users of Genshi a solid understanding of the packages's architecture.

Primary author

Mr Christopher Lenz (mediatis)

Presentation materials

There are no materials yet.