@@ -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) |