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> :-)