Exemple #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
Exemple #2
0
 def dot_notation_to_field(self, notation):
     traverser = DotPathTraverser(notation)
     traverser.resolve_for_schema(self._document)
     return traverser.current['field']
Exemple #3
0
 def dot_notation_to_field(self, notation):
     traverser = DotPathTraverser(notation)
     traverser.resolve_for_instance(self)
     return traverser.current['field']