Arena  1.0
A content management system
 All Classes Files Functions Variables Pages
Arena

Arena is a content management system, written in Python, that is designed to be simple, elegant, and flexible. To that end, it provides a thin layer of "glue" that marries the content of the site to the presentation of that content. This allows site content and site design to be updated independently of each other.

Arena places only a single constraint on what constitutes "content": it must be contained within an iterable Python object, such as a dict, a list, or any other class that supports the Python iteration protocol. In like fashion, arena places only two constraints on what constitutes "presentation": the object or function responsible for presentation must accept an iterable Python object that contains the content to display, and it must return a string. Simple though these rules may be, they nevertheless ensure a system that is dynamic and flexible enough to handle nearly any type of content, from any source, that is displayed in nearly any way.

For more information on how arena works, see http://www.circusmachina.com/arena/code/arena.