Creoleparser is a Python implementation of a parser for the Creole wiki markup language. The specification of that can be found at http://wikicreole.org/wiki/Creole1.0
Features/Notes
- Creoleparser is a complete Creole 1.0 implementation, plus optional additions. See the complete list of markup here.
- Uses Genshi - the Python toolkit for generation of output for the web
- guarantees well formed xml output by default
- can instantly switch between HTML 4.01 and XHTML 1.0 (or other formats)
- many other useful features
- Allows mixing of ordered and unordered lists (using a syntax similar to Confluence). Near the bottom of the source file are test cases - including mixed lists.
- Macro support. This page uses some simple macros supplied by the wiki engine.
- Sandbox (now hosted by Google App Engine!)
- The Werkzeug demo app Simple Wiki uses it!
Feedback
Would be appreciated, do it here, or email me directly <stephen h day at gm**l com> :-)