diff --git a/mwclient/client.py b/mwclient/client.py index 21fe95f766b4bd07b07a23e729ebf2eba2f4887e..84fa24c72d432caa20804fc9835603866649b73b 100644 --- a/mwclient/client.py +++ b/mwclient/client.py @@ -394,6 +394,12 @@ class Site(object): return file.seek(0, 0) + def parse(self, text, title = None): + kwargs = {'text': text} + if title is not None: kwargs['title'] = title + result = self.api('parse', **kwargs) + return result['parse'] + # Lists def allpages(self, start = None, prefix = None, namespace = '0', filterredir = 'all', minsize = None, maxsize = None, prtype = None, prlevel = None,