def ListEnumeration(theList): """ An L{IEnumeration} adapter for the C{list} type. This is deprecated, use L{Enum.from_pairs} instead. """ # If this isn't a grouped input, turn it into one with one unnamed group. if (theList and len(theList[0]) > 1 and not isinstance(theList[0][1], (tuple, list))): theList = [(None, theList)] items = [] for groupName, values in theList: for value, desc in values: items.append(EnumItem(value, desc, group=groupName)) return Enum('', items)