From 39a4da43ed24742db60275f9d89ae4fcf9a4702f Mon Sep 17 00:00:00 2001 From: Lukas Prediger Date: Thu, 19 Jul 2018 14:06:13 +0200 Subject: [PATCH] Fix: Ensured that MappingPulseTemplate is also know under alias module qctoolkit.pulses.pulse_template_parameter_mapping to Serializable for backward compatible deserialization. --- qctoolkit/pulses/pulse_template_parameter_mapping.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/qctoolkit/pulses/pulse_template_parameter_mapping.py b/qctoolkit/pulses/pulse_template_parameter_mapping.py index 9ff42dae6..06365b41e 100644 --- a/qctoolkit/pulses/pulse_template_parameter_mapping.py +++ b/qctoolkit/pulses/pulse_template_parameter_mapping.py @@ -6,3 +6,6 @@ warnings.warn("MappingPulseTemplate was moved from qctoolkit.pulses.pulse_template_parameter_mapping to " "qctoolkit.pulses.mapping_pulse_template. Please consider fixing your stored pulse templates by loading " "and storing them anew.", DeprecationWarning) + +from qctoolkit.serialization import SerializableMeta +SerializableMeta.deserialization_callbacks["qctoolkit.pulses.pulse_template_parameter_mapping.MappingPulseTemplate"] = SerializableMeta.deserialization_callbacks[MappingPulseTemplate.get_type_identifier()]