Esempio n. 1
0
 def dot_notation_set_value(self, notation, value):
     traverser = DotPathTraverser(notation)
     traverser.resolve_for_instance(self)
     
     try:
         traverser.set_value(value)
     except:
         print traverser.resolved_paths
         raise
Esempio n. 2
0
 def dot_notation_to_field(self, notation):
     traverser = DotPathTraverser(notation)
     traverser.resolve_for_schema(self._document)
     return traverser.current['field']
Esempio n. 3
0
 def dot_notation_to_field(self, notation):
     traverser = DotPathTraverser(notation)
     traverser.resolve_for_instance(self)
     return traverser.current['field']