def getValue(self, item, value): container = item tokens = value.split('.') for v in tokens: if v in container: container = container[v] else: return None if tokens[0] == 'valuespaces': return list(map(lambda x: Valuespaces.findKey(tokens[1], x)['prefLabel']['de'], container)) return container
def __init__(self): self.valuespaces = Valuespaces()