diff options
Diffstat (limited to 'creole/shared/example_macros.py')
-rw-r--r-- | creole/shared/example_macros.py | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/creole/shared/example_macros.py b/creole/shared/example_macros.py index 2eb85d8..da9cec9 100644 --- a/creole/shared/example_macros.py +++ b/creole/shared/example_macros.py @@ -11,18 +11,19 @@ :license: GNU GPL v3 or above, see LICENSE for more details. """ -from __future__ import division, absolute_import, print_function, unicode_literals + from xml.sax.saxutils import escape +from creole.shared.utils import get_pygments_formatter, get_pygments_lexer + try: from pygments import highlight + PYGMENTS = True except ImportError: PYGMENTS = False -from creole.shared.utils import get_pygments_lexer, get_pygments_formatter - def html(text): """ @@ -37,7 +38,7 @@ def pre(text): Macro tag <<pre>>...<</pre>>. Put text between html pre tag. """ - return '<pre>%s</pre>' % escape(text) + return "<pre>%s</pre>" % escape(text) def code(ext, text): @@ -49,20 +50,20 @@ def code(ext, text): return pre(text) try: - source_type = '' - if '.' in ext: - source_type = ext.strip().split('.')[1] + source_type = "" + if "." in ext: + source_type = ext.strip().split(".")[1] else: source_type = ext.strip() except IndexError: - source_type = '' + source_type = "" lexer = get_pygments_lexer(source_type, code) formatter = get_pygments_formatter() try: - highlighted_text = highlight(text, lexer, formatter).decode('utf-8') + highlighted_text = highlight(text, lexer, formatter).decode("utf-8") except: highlighted_text = pre(text) finally: - return highlighted_text.replace('\n', '<br />\n') + return highlighted_text.replace("\n", "<br />\n") |