
    j                     $    d Z  G d d          ZdS )z.Sentinel class for constants with useful reprsc            	       :    e Zd Zddedededz  ddfdZdefdZdS )	SentinelNnamemodule	docstringreturnc                 8    || _         || _        |r	|| _        d S d S N)r   r   __doc__)selfr   r   r   s       ]/home/ubuntu/.hermes/hermes-agent/venv/lib/python3.11/site-packages/IPython/utils/sentinel.py__init__zSentinel.__init__   s-    	 	%$DLLL	% 	%    c                 @    t          | j                  dz   | j        z   S )N.)strr   r   )r   s    r   __repr__zSentinel.__repr__   s    4;#%	11r   r	   )__name__
__module____qualname__r   r   r    r   r   r   r      si        % %S %# %#* %PT % % % %2# 2 2 2 2 2 2r   r   N)r
   r   r   r   r   <module>r      s=    4 42 2 2 2 2 2 2 2 2 2r   