Show More
@@ -93,7 +93,7 b' class Exporter(Configurable):' | |||
|
93 | 93 | |
|
94 | 94 | #Processors that process the input data prior to the export, set in the |
|
95 | 95 | #constructor for this class. |
|
96 |
|
|
|
96 | transformers = [] | |
|
97 | 97 | |
|
98 | 98 | |
|
99 | 99 | def __init__(self, transformers=None, filters=None, config=None, **kw): |
@@ -198,15 +198,15 b' class Exporter(Configurable):' | |||
|
198 | 198 | """ |
|
199 | 199 | |
|
200 | 200 | if inspect.isfunction(transformer): |
|
201 |
self. |
|
|
201 | self.transformers.append(transformer) | |
|
202 | 202 | return transformer |
|
203 | 203 | elif isinstance(transformer, MetaHasTraits): |
|
204 | 204 | transformer_instance = transformer(config=self.config) |
|
205 |
self. |
|
|
205 | self.transformers.append(transformer_instance) | |
|
206 | 206 | return transformer_instance |
|
207 | 207 | else: |
|
208 | 208 | transformer_instance = transformer() |
|
209 |
self. |
|
|
209 | self.transformers.append(transformer_instance) | |
|
210 | 210 | return transformer_instance |
|
211 | 211 | |
|
212 | 212 | |
@@ -222,7 +222,6 b' class Exporter(Configurable):' | |||
|
222 | 222 | name to give the filter in the Jinja engine |
|
223 | 223 | filter : filter |
|
224 | 224 | """ |
|
225 | ||
|
226 | 225 | if inspect.isfunction(filter): |
|
227 | 226 | self.environment.filters[name] = filter |
|
228 | 227 | elif isinstance(filter, MetaHasTraits): |
@@ -236,7 +235,7 b' class Exporter(Configurable):' | |||
|
236 | 235 | """ |
|
237 | 236 | Register all of the transformers needed for this exporter. |
|
238 | 237 | """ |
|
239 | ||
|
238 | ||
|
240 | 239 | self.register_transformer(nbconvert.transformers.coalescestreams.coalesce_streams) |
|
241 | 240 | |
|
242 | 241 | #Remember the figure extraction transformer so it can be enabled and |
@@ -306,11 +305,11 b' class Exporter(Configurable):' | |||
|
306 | 305 | notebook that is being exported. |
|
307 | 306 | """ |
|
308 | 307 | |
|
309 |
#Dict of 'resources' that can be filled by the |
|
|
308 | #Dict of 'resources' that can be filled by the transformers. | |
|
310 | 309 | resources = {} |
|
311 | 310 | |
|
312 | 311 | #Run each transformer on the notebook. Carry the output along |
|
313 | 312 | #to each transformer |
|
314 |
for transformer in self. |
|
|
313 | for transformer in self.transformers: | |
|
315 | 314 | nb, resources = transformer(nb, resources) |
|
316 | 315 | return nb, resources |
General Comments 0
You need to be logged in to leave comments.
Login now