aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--markdown/__init__.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/markdown/__init__.py b/markdown/__init__.py
index 1375523..0774174 100644
--- a/markdown/__init__.py
+++ b/markdown/__init__.py
@@ -122,6 +122,7 @@ class Markdown:
self.inlinePatterns = build_inlinepatterns(self)
self.treeprocessors = build_treeprocessors(self)
self.postprocessors = build_postprocessors(self)
+ return self
def registerExtensions(self, extensions, configs):
"""
@@ -147,6 +148,8 @@ class Markdown:
'Extension "%s.%s" must be of type: "markdown.Extension".' \
% (ext.__class__.__module__, ext.__class__.__name__))
+ return self
+
def build_extension(self, ext_name, configs = []):
"""Build extension by name, then return the module.
@@ -191,6 +194,7 @@ class Markdown:
def registerExtension(self, extension):
""" This gets called by the extension """
self.registeredExtensions.append(extension)
+ return self
def reset(self):
"""
@@ -203,6 +207,8 @@ class Markdown:
if hasattr(extension, 'reset'):
extension.reset()
+ return self
+
def set_output_format(self, format):
""" Set the output format for the class instance. """
try:
@@ -211,6 +217,7 @@ class Markdown:
message(CRITICAL,
'Invalid Output Format: "%s". Use one of %s.' \
% (format, self.output_formats.keys()))
+ return self
def convert(self, source):
"""
@@ -326,6 +333,8 @@ class Markdown:
else:
output.write(html.encode(encoding))
+ return self
+
"""
EXPORTED FUNCTIONS