cola.models.observable – Observable base class

class cola.models.observable.ObservableModel

Combines serialization from Model with the Observer pattern

clone()
Override Model.clone() to handle observers
static instance(path)
Override Model.instance() to account for unserializable data.
remove_unserializable_attributes()
Remove unserializable instance attributes.
restore_unserializable_attributes(attributes)
Restores unserializable instance attributes.
save(path)

Saves state to a file. Overrides the base method.

Hides internal observable attributes when serializing.

set_param(param, value, notify=True)
Override Model.set_param() to handle notification

Previous topic

cola.models.gitrepo – Git repo model

Next topic

cola.models.compare – Compare commits model

This Page