| @@ -0,0 +1,16 @@ | |||||
| # -*- coding: utf-8 -*- | |||||
| import sys | |||||
| v = sys.version_info[0] | |||||
| if v >= 3: | |||||
| bytes = bytes | |||||
| str = str | |||||
| basestring = (str, bytes) | |||||
| import html.entities as htmlentitydefs | |||||
| else: | |||||
| bytes = str | |||||
| str = unicode | |||||
| basestring = basestring | |||||
| import htmlentitydefs | |||||
| @@ -0,0 +1,14 @@ | |||||
| import mwparserfromhell | |||||
| text = "foo {{spam|eggs}} bar" | |||||
| code = mwparserfromhell.parse(text) | |||||
| template = code.filter_templates()[0] | |||||
| template.name | |||||
| template.params | |||||
| template.params[0].value | |||||
| template.params[0].name | |||||
| template.params[0].showkey | |||||
| template.params[0].showkey = True | |||||
| template.params[0].name = "apples" | |||||
| code | |||||
| template.add("pears", "{{plums}}") | |||||
| code.filter_templates(recursive=True) | |||||