#!/usr/bin/python import rhpl.comps import sys comps = rhpl.comps.Comps(sys.argv[1]) grouptofind = sys.argv[2] groups = [] dmeta = [] ometa = [] for group in comps.groups.values(): if group.name == grouptofind : for (type, grp) in group.groups.values(): if type == u'mandatory': groups.append(grp) for (type, grp) in group.groups.values(): if type == u'default': groups.append(grp) for (type, grp) in group.metapkgs.values(): if type == u'default': dmeta.append(grp) if type == u'optional': ometa.append(grp) print group.name # print group.name, pkgs, groups , metapkgs for grouptofind in groups: for group in comps.groups.values(): if group.id == grouptofind : for (type, grp) in group.groups.values(): if type == u'mandatory': if grp not in groups: groups.append(grp) for (type, grp) in group.groups.values(): if type == u'default': if grp not in groups: groups.append(grp) print groups print dmeta print ometa