##// END OF EJS Templates
avoid loading preprocessors twice...
MinRK -
Show More
@@ -62,7 +62,7 b' class Exporter(LoggingConfigurable):'
62 62 preprocessors = List(config=True,
63 63 help="""List of preprocessors, by name or namespace, to enable.""")
64 64
65 _preprocessors = None
65 _preprocessors = List()
66 66
67 67 default_preprocessors = List(['IPython.nbconvert.preprocessors.coalesce_streams',
68 68 'IPython.nbconvert.preprocessors.SVG2PDFPreprocessor',
@@ -215,16 +215,13 b' class Exporter(LoggingConfigurable):'
215 215 Register all of the preprocessors needed for this exporter, disabled
216 216 unless specified explicitly.
217 217 """
218 if self._preprocessors is None:
219 218 self._preprocessors = []
220 219
221 220 #Load default preprocessors (not necessarly enabled by default).
222 if self.default_preprocessors:
223 221 for preprocessor in self.default_preprocessors:
224 222 self.register_preprocessor(preprocessor)
225 223
226 #Load user preprocessors. Enable by default.
227 if self.preprocessors:
224 # Load user-specified preprocessors. Enable by default.
228 225 for preprocessor in self.preprocessors:
229 226 self.register_preprocessor(preprocessor, enabled=True)
230 227
@@ -153,7 +153,6 b' class TemplateExporter(Exporter):'
153 153 #Init
154 154 self._init_template()
155 155 self._init_environment(extra_loaders=extra_loaders)
156 self._init_preprocessors()
157 156 self._init_filters()
158 157
159 158
General Comments 0
You need to be logged in to leave comments. Login now