Index: trunk/src/third_party/markdown/extensions/__init__.py |
=================================================================== |
--- trunk/src/third_party/markdown/extensions/__init__.py (revision 244009) |
+++ trunk/src/third_party/markdown/extensions/__init__.py (working copy) |
@@ -1,53 +0,0 @@ |
-""" |
-Extensions |
------------------------------------------------------------------------------ |
-""" |
- |
-from __future__ import unicode_literals |
- |
-class Extension(object): |
- """ Base class for extensions to subclass. """ |
- def __init__(self, configs = {}): |
- """Create an instance of an Extention. |
- |
- Keyword arguments: |
- |
- * configs: A dict of configuration setting used by an Extension. |
- """ |
- self.config = configs |
- |
- def getConfig(self, key, default=''): |
- """ Return a setting for the given key or an empty string. """ |
- if key in self.config: |
- return self.config[key][0] |
- else: |
- return default |
- |
- def getConfigs(self): |
- """ Return all configs settings as a dict. """ |
- return dict([(key, self.getConfig(key)) for key in self.config.keys()]) |
- |
- def getConfigInfo(self): |
- """ Return all config descriptions as a list of tuples. """ |
- return [(key, self.config[key][1]) for key in self.config.keys()] |
- |
- def setConfig(self, key, value): |
- """ Set a config setting for `key` with the given `value`. """ |
- self.config[key][0] = value |
- |
- def extendMarkdown(self, md, md_globals): |
- """ |
- Add the various proccesors and patterns to the Markdown Instance. |
- |
- This method must be overriden by every extension. |
- |
- Keyword arguments: |
- |
- * md: The Markdown instance. |
- |
- * md_globals: Global variables in the markdown module namespace. |
- |
- """ |
- raise NotImplementedError('Extension "%s.%s" must define an "extendMarkdown"' \ |
- 'method.' % (self.__class__.__module__, self.__class__.__name__)) |
- |