def instance_attributes(inst):
    """Given an instance, lists the name of all public non-callable members.

    Attributes:
        inst (obj):  The instance of the object.
    """
    return [n for n in dir(inst)
            if not n.startswith('_')
            and not callable(getattr(inst, n))]