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