def index(): # Get existing models in repository models = mdig.repository.get_models() ms = models.keys()[:] ms.sort() m_list = [] for m in ms: try: dm = DispersalModel(models[m], setup=False) desc = dm.get_description() desc = re.sub("[\\s\\t]+", " ", desc) m_list.append((m, desc, dm.infer_location())) except mdig.model.ValidationError, e: log.error(str(e))