Mercurial > piecrust2
comparison piecrust/formatting/markdownformatter.py @ 850:370e74941d32
optimize: Only load some 3rd party packages when needed.
This commit only optimizes the Markdown, SmartyPants, and Pystache wrappers.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sat, 29 Apr 2017 21:27:33 -0700 |
parents | 79f03b5c1b8f |
children | 8adc27285d93 |
comparison
equal
deleted
inserted
replaced
849:8f8bbb2e70e1 | 850:370e74941d32 |
---|---|
1 from markdown import Markdown | |
2 from piecrust.formatting.base import Formatter | 1 from piecrust.formatting.base import Formatter |
3 | 2 |
4 | 3 |
5 class MarkdownFormatter(Formatter): | 4 class MarkdownFormatter(Formatter): |
6 FORMAT_NAMES = ['markdown', 'mdown', 'md'] | 5 FORMAT_NAMES = ['markdown', 'mdown', 'md'] |
33 if config.get('use_markdown_extra'): | 32 if config.get('use_markdown_extra'): |
34 extensions.append('extra') | 33 extensions.append('extra') |
35 | 34 |
36 extension_configs = config.get('extension_configs', {}) | 35 extension_configs = config.get('extension_configs', {}) |
37 | 36 |
37 from markdown import Markdown | |
38 self._formatter = Markdown(extensions=extensions, | 38 self._formatter = Markdown(extensions=extensions, |
39 extension_configs=extension_configs) | 39 extension_configs=extension_configs) |
40 |