I hear the ancient footsteps like the motion of the sea
Sometimes I turn, there's someone there, other times it's only me.
I am hanging in the balance of the reality of man
Like every sparrow falling, like every grain of sand.
--Every grain of sand
Evoque is a small (less than 1K lines of code) full-featured generic text templating system for python with real automatic XSS protection, restrict-able execution, and other rich features like template inheritance. It is as fast or faster than any of the other current pure-python text-based templating systems.
Gizmo extends the versatile QP Web Framework, aiming to make rich and exacting web interfaces more manageable. To this end Gizmo attempts to unburden the web page from as much of the mundane as possible, favouring a declarative style, and to support a simple pattern for interacting user interface objects, or gizmos.
Moellus is a layer on top of the Durus Object Persistence System for Python, providing simple relational-like object model semantics for quick and easy development of an object model. Moellus is Durus-centric, in terms that it uses features specific to Durus, while at the same time being relational-friendly, in terms that objects are organized in dedicated containers. Moellus may therefore be useful for prototyping an object model, in a naturally object-oriented and pythonic way, while implying that the resulting object model might be mapped to a relational implementation, in a rather obvious way, should that ever be deemed to be necessary.
ExcelMailer is an OS-independent command line tool for emailing personalized messages with attachments. Data and options are specified via an Excel file and the message content via plain text or HTML file templates. For each data row in the Excel file ExcelMailer prepares and sends, when explicitly requested, a personalized MIME email message and its attachments if any.
The Modeling framework allows you to transparently create, retrieve, update or delete python objects from a database without having to write a single line of SQL. I have contributed the definition of the model description language, as a mini language in pure python, to specify how an object model is to map to a relational model.
Lightweight XML/HTML Document Template Engine for Python. Builds on Alex Martelli's generic and elegant module, YAPTU, to instantiate XML/HTML document templates that include python code for presentational purposes.
© 2004-2008 Mario Ruggier. All rights reserved.