§
    •¦òc­  ã                   ó`   — d Z ddlmZ ddlmZmZ ddlmZ  G d„ d ee¦  «        ¦  «        ZdS )zThe Status type.é    )Úabsolute_import)ÚABCMetaÚabstractmethod)Úwith_metaclassc                   ód   — e Zd ZdZd„ Zeed„ ¦   «         ¦   «         Zeed„ ¦   «         ¦   «         ZdS )ÚStatuszÈClass describing a failure or success status, with logs.

    Values of this class evaluate to True in a boolean context
    if the status is successful.

    Values of this class are immutable.

    c                 ó   — dS )zConstruct an abstract Status.N© ©Úselfs    ú7lib/python3.11/site-packages/anaconda_project/status.pyÚ__init__zStatus.__init__   s   € € € ó    c                 ó   — dS )z-Get a one-line-ish description of the status.Nr
   r   s    r   Ústatus_descriptionzStatus.status_description   s	   € ð 	ˆr   c                 ó   — dS )a@  Get error logs relevant to the status.

        A rule of thumb for this field is that anything in here should also have been
        logged to a ``Frontend`` instance, so this field is kind of just a cache
        of error messages generated by a particular operation for the convenience
        of the caller.
        Nr
   r   s    r   ÚerrorszStatus.errors"   s	   € ð 	ˆr   N)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Úpropertyr   r   r   r
   r   r   r   r      sw   € € € € € ðð ð,ð ,ð ,ð Øðð ñ „^ñ „Xðð Øðð ñ „^ñ „Xðð ð r   r   N)	r   Ú
__future__r   Úabcr   r   Ú#anaconda_project.internal.metaclassr   r   r
   r   r   ú<module>r      s‡   ðð Ð Ø &Ð &Ð &Ð &Ð &Ð &à 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'à >Ð >Ð >Ð >Ð >Ð >ðð ð ð ð ˆ^ˆ^˜GÑ$Ô$ñ ô ð ð ð r   