This document provides an overview of the Marrow Meta-Framework for Python. Key points include:
- Marrow provides YAML-based configuration, introspective scripting, template-derived directory trees, streaming templates, a high performance HTTP server, object wrappers, middleware, and optimizations.
- It supports Python 2.6+ and 3.1+. Configuration is provided via YAML files for type safety and simplicity over INI files.
- Scripting is done through a non-imperative command line parsing system built on top of marrow.script. Templates can be used to generate directory trees via the Blueprint class.
- Streaming templates provide a Python micro-language for generating content. The server uses