From 53d1b4a6f48a53c4c4ec4ac7031362b691c0366d Mon Sep 17 00:00:00 2001 From: Jon Dufresne Date: Thu, 31 Oct 2019 21:10:28 -0700 Subject: Blacken the project (#141) --- examples/nested_markup.py | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) (limited to 'examples/nested_markup.py') diff --git a/examples/nested_markup.py b/examples/nested_markup.py index 6d83636..3e3aafa 100644 --- a/examples/nested_markup.py +++ b/examples/nested_markup.py @@ -12,27 +12,34 @@ wiki_markup = pp.Forward() # a method that will construct and return a parse action that will # do the proper wrapping in opening and closing HTML, and recursively call # wiki_markup.transformString on the markup body text -def convert_markup_to_html(opening,closing): +def convert_markup_to_html(opening, closing): def conversionParseAction(s, l, t): return opening + wiki_markup.transformString(t[1][1:-1]) + closing + return conversionParseAction + # use a nestedExpr with originalTextFor to parse nested braces, but return the # parsed text as a single string containing the outermost nested braces instead # of a nested list of parsed tokens -markup_body = pp.originalTextFor(pp.nestedExpr('{', '}')) -italicized = ('ital' + markup_body).setParseAction(convert_markup_to_html("", "")) -bolded = ('bold' + markup_body).setParseAction(convert_markup_to_html("", "")) +markup_body = pp.originalTextFor(pp.nestedExpr("{", "}")) +italicized = ("ital" + markup_body).setParseAction( + convert_markup_to_html("", "") +) +bolded = ("bold" + markup_body).setParseAction(convert_markup_to_html("", "")) # another markup and parse action to parse links - again using transform string # to recursively parse any markup in the link text def convert_link_to_html(s, l, t): link_text, url = t._skipped - t['link_text'] = wiki_markup.transformString(link_text) - t['url'] = url + t["link_text"] = wiki_markup.transformString(link_text) + t["url"] = url return '{link_text}'.format_map(t) -urlRef = (pp.Keyword('link') + '{' + ... + '->' + ... + '}').setParseAction(convert_link_to_html) + +urlRef = (pp.Keyword("link") + "{" + ... + "->" + ... + "}").setParseAction( + convert_link_to_html +) # now inject all the markup bits as possible markup expressions wiki_markup <<= urlRef | italicized | bolded -- cgit v1.2.1