mwcomposerfromhell is a Python package that provides an easy-to-use method to convert MediaWiki Wikicode to HTML via mwparserfromhell. It supports Python 3.
Normal usage is rather straightforward to convert from a str
of Wikicode to
a str
of HTML. It involves two steps:
- Parse the Wikicode to an abstract syntax tree using
mwparserfromhell
. - Convert the AST to HTML.
>>> import mwparserfromhell
>>> import mwcomposerfromhell
>>> wikicode = mwparserfromhell.parse(text) # Step 1
>>> html = mwcomposerfromhell.compose(wikicode) # Step 2
You can also use it from the command line if you already have your wikicode in a file. The convert HTML is output on standard out.
python -m mwcomposerfromhell path/to/my/wikicode