def find_by_id(self, id_): if id_ in self.service_map: return ServiceDef.create_from_file(self.service_map[id_]) else: raise KeyError("Invalid id: %s" % id_)