+
    ~vi                    2    R t ^ RIHt ^ RIt ! R R4      tR# )z.Sentinel class for constants with useful reprs)annotationsNc                  J    ] tR t^
tRR R lltR R ltR R ltR R	 ltR
tR# )SentinelNc               (    V ^8  d   QhRRRRRRRR/# )	   namestrmodulet.Any	docstringz
str | NonereturnNone )formats   ":/usr/lib/python3/dist-packages/traitlets/utils/sentinel.py__annotate__Sentinel.__annotate__   s)     % %S %% %J %RV %    c                	>    Wn         W n        V'       d	   W0n        R # R # N)r   r	   __doc__)selfr   r	   r   s   &&&&r   __init__Sentinel.__init__   s    	$L r   c                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r   r   r      s     2 2# 2r   c                	\    \        V P                  4      R ,           V P                  ,           # ).)r   r	   r   r   s   &r   __repr__Sentinel.__repr__   s    4;;#%		11r   c                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r   r   r      s      ( r   c                	    V # r   r   r   s   &r   __copy__Sentinel.__copy__       r   c                    V ^8  d   QhRRRR/# )r   memor
   r   r   r   )r   s   "r   r   r      s       8 r   c                	    V # r   r   )r   r&   s   &&r   __deepcopy__Sentinel.__deepcopy__   r$   r   )r   r	   r   r   )	__name__
__module____qualname____firstlineno__r   r   r"   r(   __static_attributes__r   r   r   r   r   
   s    %2 r   r   )r   
__future__r   typingtr   r   r   r   <module>r2      s    4 #  r   