Genshi is a Python library that provides an integrated set of components for parsing, generating, and processing HTML, XML, or other textual content for output generation on the Web. The main feature is a template language that is heavily inspired by Kid.
| Tags | Text Processing Markup XML HTML/XHTML Software Development Libraries Python Modules Internet Web Dynamic Content |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | OS Independent |
| Implementation | Python |
Recent releases


Release Notes: A transformation framework was added to make stream filtering easier. Serialization performance was improved. A new text template syntax with better control for white-space and line breaks was implemented. Default serialization methods were added for streams. For example, text templates can render using text serialization by default.


Release Notes: Various fixes for Python code blocks, template inclusions, and internationalization.


Release Notes: This release contains a number of bugfixes over the 0.4.2 release.


Release Notes: This release contains a number of bugfixes over the 0.4.1 release, as well as integration with the Babel internationalization library (http://babel.edgewall.org/).


Release Notes: Some major bugfixes and minor improvements for the internationalization filter. Numerous important fixes were made for Python code blocks in <?python ?> processing instructions. Various other bugs were fixed.
A powerful graphical desktop environment, applications, and development frameworks.