From 6f3272522bed9cff96988a944e0ed8cbe732a4de 2013-06-05 07:28:23 From: Matthias BUSSONNIER Date: 2013-06-05 07:28:23 Subject: [PATCH] to clean (transformer deepcopy) --- diff --git a/nbconvert/exporters/exporter.py b/nbconvert/exporters/exporter.py index f241498..85374dd 100755 --- a/nbconvert/exporters/exporter.py +++ b/nbconvert/exporters/exporter.py @@ -335,10 +335,13 @@ class Exporter(Configurable): and filters. """ - + # Do a deepcopy first, + # we are never safe enough with what the transformers could do. + nbc = deepcopy(nb) + resc = deepcopy(resources) #Run each transformer on the notebook. Carry the output along #to each transformer for transformer in self.transformers: - nb, resources = transformer(nb, resources) + nb, resources = transformer(nbc, resc) return nb, resources