1 from .client
import client
4 def get_entity_delta(d
):
6 'application': ApplicationDelta
,
7 'annotation': AnnotationDelta
,
8 'machine': MachineDelta
,
10 'action': ActionDelta
,
13 return _delta_types
[d
.entity
](d
.deltas
)
16 class EntityDelta(client
.Delta
):
18 return self
.data
['id']
20 def get_entity_class(self
):
24 class ApplicationDelta(EntityDelta
):
26 return self
.data
['name']
28 def get_entity_class(self
):
29 from .application
import Application
33 class AnnotationDelta(EntityDelta
):
35 return self
.data
['tag']
37 def get_entity_class(self
):
38 from .annotation
import Annotation
42 class MachineDelta(EntityDelta
):
43 def get_entity_class(self
):
44 from .machine
import Machine
48 class UnitDelta(EntityDelta
):
50 return self
.data
['name']
52 def get_entity_class(self
):
53 from .unit
import Unit
57 class ActionDelta(EntityDelta
):
58 def get_entity_class(self
):
59 from .action
import Action