def __repr__(self):
        """ String representation of this item """

        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

    # -------------------------------------------------------------------------
dataset/ETHPy150Open sahana/eden/modules/s3/s3navigation.py/S3NavigationItem.__repr__/original