def items(self): res = {} for md in self.metadata.values(): res.update(md.items()) return res.items()
def name(self, entity_id, langpref="en"): for md in self.metadata.values(): if entity_id in md.items(): return name(md[entity_id], langpref) return None
def bindings(self, entity_id, typ, service): for md in self.metadata.values(): if entity_id in md.items(): return md.bindings(entity_id, typ, service) return None
def entities(self): num = 0 for md in self.metadata.values(): num += len(md.items()) return num