'String representation of this item'

def __repr__(self):

    components = [str(c) for c in self.components]
    if self.enabled:
        label = str(self.label)
    else:
        label = ('%s    (disabled)' % self.label)
    label = ('%s:%s' % (self.__class__.__name__, label))
    if components:
        return ('<%s    {%s}>' % (label, ','.join(components)))
    else:
        return ('<%s>' % label)
