Merge pull request #20 from simonklb/get-metrics
[osm/N2VC.git] / juju / client / overrides.py
index 1cce4da..01c9a60 100644 (file)
@@ -1,3 +1,5 @@
+from collections import namedtuple
+
 from .facade import Type
 
 __all__ = [
@@ -6,8 +8,8 @@ __all__ = [
 
 
 class Delta(Type):
-    _toSchema = {'deltas': 'Deltas'}
-    _toPy = {'Deltas': 'deltas'}
+    _toSchema = {'deltas': 'deltas'}
+    _toPy = {'deltas': 'deltas'}
 
     def __init__(self, deltas=None):
         '''
@@ -15,6 +17,13 @@ class Delta(Type):
         '''
         self.deltas = deltas
 
+        Change = namedtuple('Change', 'entity type data')
+        change = Change(*self.deltas)
+
+        self.entity = change.entity
+        self.type = change.type
+        self.data = change.data
+
     @classmethod
     def from_json(cls, data):
         return cls(deltas=data)