From a4d47f7383644e7a0296406b47a8f0f9aaca9cf9 2013-05-29 17:55:44 From: Matthias BUSSONNIER Date: 2013-05-29 17:55:44 Subject: [PATCH] Do not use mutable class defautl parameter Or you can end-up sharing transformers across converters --- diff --git a/nbconvert/exporters/exporter.py b/nbconvert/exporters/exporter.py index 6aa3505..4af8a3b 100755 --- a/nbconvert/exporters/exporter.py +++ b/nbconvert/exporters/exporter.py @@ -93,7 +93,7 @@ class Exporter(Configurable): #Processors that process the input data prior to the export, set in the #constructor for this class. - transformers = [] + transformers = None def __init__(self, transformers=None, filters=None, config=None, **kw): @@ -128,7 +128,7 @@ class Exporter(Configurable): self._register_filters() #Load user transformers. Overwrite existing transformers if need be. - if not transformers is None: + if transformers : for transformer in transformers: self.register_transformer(transformer)