def _get_format_version_class(self): """Locate the class matching the version""" if self.format_version is None: self._det_format_version() found_classes = get_format_version_classes(version=self.format_version) if len(found_classes) == 1: return found_classes[0] elif not found_classes: self.log.error('No format classes found matching version %s' % self.format_version) else: msg = 'More than one format class found matching version %s in %s' % (self.format_version, found_classes) self.log.error(msg)
def _get_format_version_class(self): """Locate the class matching the version""" if self.format_version is None: self._det_format_version() found_classes = get_format_version_classes(version=self.format_version) if len(found_classes) == 1: return found_classes[0] elif not found_classes: raise EasyBuildError('No format classes found matching version %s', self.format_version) else: raise EasyBuildError("More than one format class found matching version %s in %s", self.format_version, found_classes)