def _dataset_description_objects(self): for p in self.dataset_description_paths: #yield from DatasetDescription(t) # TODO export adapters for this ... how to recombine and reuse ... try: dd = dat.DatasetDescriptionFile(p) if dd.data: yield dd except exc.NoDataError as e: self._errors.append(e) # NOTE we treat empty file as no file except AttributeError as e: log.warning(f'unhandled metadata type {e!r}') self._errors.append(e)
def _dd(self): for p in self.dataset_description_paths: yield dat.DatasetDescriptionFile(p)