Simplier metadata processing, using dict's 'get' method with default value.

This commit is contained in:
Alexander Artemenko 2010-12-17 00:07:55 +03:00
commit 658e1203b2

View file

@ -51,11 +51,9 @@ class MarkdownReader(object):
metadatas = {}
for name, value in md.Meta.items():
name = name.lower()
if name in _METADATAS_FIELDS:
meta = _METADATAS_FIELDS[name](value[0])
else:
meta = value[0]
metadatas[name] = meta
metadatas[name] = _METADATAS_FIELDS.get(
name, lambda x:x
)(value[0])
return content, metadatas
_EXTENSIONS = {'rst': RstReader, 'md': MarkdownReader} # supported formats