We need to mark the whole doctest string as raw as it contains
regular expressions.
This commit is contained in:
derwinlu 2017-03-29 10:45:41 +02:00
commit f49037e0ca

View file

@ -636,7 +636,7 @@ def path_metadata(full_path, source_path, settings=None):
def parse_path_metadata(source_path, settings=None, process=None): def parse_path_metadata(source_path, settings=None, process=None):
"""Extract a metadata dictionary from a file's path r"""Extract a metadata dictionary from a file's path
>>> import pprint >>> import pprint
>>> settings = { >>> settings = {
@ -650,9 +650,9 @@ def parse_path_metadata(source_path, settings=None, process=None):
... settings=settings, ... settings=settings,
... process=reader.process_metadata) ... process=reader.process_metadata)
>>> pprint.pprint(metadata) # doctest: +ELLIPSIS >>> pprint.pprint(metadata) # doctest: +ELLIPSIS
... {'category': <pelican.urlwrappers.Category object at ...>, {'category': <pelican.urlwrappers.Category object at ...>,
... 'date': SafeDatetime(2013, 1, 1, 0, 0), 'date': SafeDatetime(2013, 1, 1, 0, 0),
... 'slug': 'my-slug'} 'slug': 'my-slug'}
""" """
metadata = {} metadata = {}
dirname, basename = os.path.split(source_path) dirname, basename = os.path.split(source_path)