From 658e1203b21c87086210b370aecd49c3268ef612 Mon Sep 17 00:00:00 2001 From: Alexander Artemenko Date: Fri, 17 Dec 2010 00:07:55 +0300 Subject: [PATCH] Simplier metadata processing, using dict's 'get' method with default value. --- pelican/readers.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pelican/readers.py b/pelican/readers.py index 0616eecd..7ff393c5 100644 --- a/pelican/readers.py +++ b/pelican/readers.py @@ -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