def set_extra_property(self, key, value):
    'Set user-defined new property.'
    assert (key not in self.info)
    self._extra_properties[key] = value
Set user-defined new property.
def set_extra_property(self, key, value):
    
    assert (key not in self.info)
    self._extra_properties[key] = value