o
    È·e  ã                   @   s   d Z G dd„ dƒZdS )z.Sentinel class for constants with useful reprsc                   @   s.   e Zd Zd
dd„Zdd„ Zdd„ Zdd	„ ZdS )ÚSentinelNc                 C   s   || _ || _|r|| _d S d S ©N)ÚnameÚmoduleÚ__doc__)Úselfr   r   Ú	docstring© r   úO/var/www/ideatree/venv/lib/python3.10/site-packages/traitlets/utils/sentinel.pyÚ__init__   s
   
ÿzSentinel.__init__c                 C   s   t | jƒd | j S )NÚ.)Ústrr   r   ©r   r   r   r	   Ú__repr__   s   zSentinel.__repr__c                 C   ó   | S r   r   r   r   r   r	   Ú__copy__   ó   zSentinel.__copy__c                 C   r   r   r   )r   Úmemor   r   r	   Ú__deepcopy__   r   zSentinel.__deepcopy__r   )Ú__name__Ú
__module__Ú__qualname__r
   r   r   r   r   r   r   r	   r      s
    
r   N)r   r   r   r   r   r	   Ú<module>   s    