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
def dot_notation_to_field(self, notation): traverser = DotPathTraverser(notation) traverser.resolve_for_instance(self) return traverser.current['field']