X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FN2VC.git;a=blobdiff_plain;f=modules%2Flibjuju%2Fjuju%2Fdelta.py;fp=modules%2Flibjuju%2Fjuju%2Fdelta.py;h=0000000000000000000000000000000000000000;hp=b1eba233e73a0e91e641758ed65c5503b98a2654;hb=9d18c22a0dc9e295adda50601fc5e2f45d2c9b8a;hpb=19c5cfca317615597be6bf1051e9d2fa903adb97 diff --git a/modules/libjuju/juju/delta.py b/modules/libjuju/juju/delta.py deleted file mode 100644 index b1eba23..0000000 --- a/modules/libjuju/juju/delta.py +++ /dev/null @@ -1,79 +0,0 @@ -from .client import client - - -def get_entity_delta(d): - return _delta_types[d.entity](d.deltas) - - -def get_entity_class(entity_type): - return _delta_types[entity_type].get_entity_class() - - -class EntityDelta(client.Delta): - def get_id(self): - return self.data['id'] - - @classmethod - def get_entity_class(self): - return None - - -class ActionDelta(EntityDelta): - @classmethod - def get_entity_class(self): - from .action import Action - return Action - - -class ApplicationDelta(EntityDelta): - def get_id(self): - return self.data['name'] - - @classmethod - def get_entity_class(self): - from .application import Application - return Application - - -class AnnotationDelta(EntityDelta): - def get_id(self): - return self.data['tag'] - - @classmethod - def get_entity_class(self): - from .annotation import Annotation - return Annotation - - -class MachineDelta(EntityDelta): - @classmethod - def get_entity_class(self): - from .machine import Machine - return Machine - - -class UnitDelta(EntityDelta): - def get_id(self): - return self.data['name'] - - @classmethod - def get_entity_class(self): - from .unit import Unit - return Unit - - -class RelationDelta(EntityDelta): - @classmethod - def get_entity_class(self): - from .relation import Relation - return Relation - - -_delta_types = { - 'action': ActionDelta, - 'application': ApplicationDelta, - 'annotation': AnnotationDelta, - 'machine': MachineDelta, - 'unit': UnitDelta, - 'relation': RelationDelta, -}