Ñò éíÑXc@s¨dZddkZddkZeidƒZeidƒZdeifd„ƒYZdeii fd„ƒYZ hd „Z e d joddk Z e iƒndS( sS Meta Data Extension for Python-Markdown ======================================= This extension adds Meta Data handling to markdown. Basic Usage: >>> import markdown >>> text = '''Title: A Test Doc. ... Author: Waylan Limberg ... John Doe ... Blank_Data: ... ... The body. This is paragraph one. ... ''' >>> md = markdown.Markdown(['meta']) >>> md.convert(text) u'

The body. This is paragraph one.

' >>> md.Meta {u'blank_data': [u''], u'author': [u'Waylan Limberg', u'John Doe'], u'title': [u'A Test Doc.']} Make sure text without Meta Data still works (markdown < 1.6b returns a

). >>> text = ' Some Code - not extra lines of meta data.' >>> md = markdown.Markdown(['meta']) >>> md.convert(text) u'

Some Code - not extra lines of meta data.\n
' >>> md.Meta {} Copyright 2007-2008 [Waylan Limberg](http://achinghead.com). Project website: Contact: markdown@freewisdom.org License: BSD (see ../docs/LICENSE for details) iÿÿÿÿNs1^[ ]{0,3}(?P[A-Za-z0-9_-]+):\s*(?P.*)s^[ ]{4,}(?P.*)t MetaExtensioncBseZdZd„ZRS(s* Meta-Data extension for Python-Markdown. cCs |iidt|ƒdƒdS(s, Add MetaPreprocessor to Markdown instance. tmetat_beginN(t preprocessorstaddtMetaPreprocessor(tselftmdt md_globals((s</usr/lib/python2.6/site-packages/markdown/extensions/meta.pytextendMarkdown3s(t__name__t __module__t__doc__R (((s</usr/lib/python2.6/site-packages/markdown/extensions/meta.pyR0sRcBseZdZd„ZRS(s Get Meta-Data. cCsìh}d}xÍ|idƒ}|iƒdjoPnti|ƒ}|o;|idƒiƒiƒ}|idƒiƒg||(s