def get_group_data(self): if self.local_dir: self._comps = None else: try: yb = YumBase() yb.repos.add(self.__repo_obj) self._comps = yb._getGroups().xml() except yum.Errors.GroupsError: pass if self._comps: self._callback('repo_group_data', 'available') else: self._callback('repo_group_data', 'unavailable')