
    Mh                    8    d Z ddlmZ ddlZ G d d          ZdS )z.Sentinel class for constants with useful reprs    )annotationsNc                  0    e Zd Zddd
ZddZddZddZdS )SentinelNnamestrmodulet.Any	docstring
str | NonereturnNonec                8    || _         || _        |r	|| _        d S d S N)r   r   __doc__)selfr   r   r
   s       X/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/traitlets/utils/sentinel.py__init__zSentinel.__init__   s-    	 	%$DLLL	% 	%    c                @    t          | j                  dz   | j        z   S )N.)r   r   r   r   s    r   __repr__zSentinel.__repr__   s    4;#%	11r   c                    | S r    r   s    r   __copy__zSentinel.__copy__       r   memoc                    | S r   r   )r   r   s     r   __deepcopy__zSentinel.__deepcopy__   r   r   r   )r   r   r   r	   r
   r   r   r   )r   r   )r   r   )r   r	   r   r   )__name__
__module____qualname__r   r   r   r   r   r   r   r   r   
   si        % % % % %2 2 2 2        r   r   )r   
__future__r   typingtr   r   r   r   <module>r&      s]    4 4 # " " " " "             r   