+
     Bi[                         R t  ! R R]4      t ! R R4      t ! R R4      t]P                  ]4      t]! 4       t]! 4       t	]	^]^]^/t
]
P                  4        U Uu/ uF  w  rWbK	  	  upp tR tR tR	# u upp i )
z(Common code between queues and channels.c                       ] tR t^tRtRtR# )ItemInterpreterDestroyedzBRaised when trying to get an item whose interpreter was destroyed. N)__name__
__module____qualname____firstlineno____doc____static_attributes__r       ;/usr/lib/python3.14/concurrent/interpreters/_crossinterp.pyr   r      s    Lr   r   c                   6   a  ] tR t^t o RtR tR tR tRtV t	R# )	classonlyzA non-data descriptor that makes a value only visible on the class.

This is like the "classmethod" builtin, but does not show up on
instances of the class.  It may be used as a decorator.
c                T    Wn         \        V4      P                  V n        R V n        R # N)valueclassmethod__get__gettername)selfr   s   &&r   __init__classonly.__init__   s     
!%(00	r   c                D    V P                   e   \        R4      hW n         R # )Nzalready used)r   	TypeError)r   clsr   s   &&&r   __set_name__classonly.__set_name__   s    99 N++	r   c                X    Ve   \        V P                  4      hV P                  R V4      # r   )AttributeErrorr   r   )r   objr   s   &&&r   r   classonly.__get__   s'    ? ++{{4%%r   )r   r   r   N)
r   r   r   r   r	   r   r   r   r
   __classdictcell____classdict__s   @r   r   r      s     

& &r   r   c                   P   a  ] tR t^ t o RtRt]RR l4       t] tRt	R t
R tRtV tR# )	UnboundItemzRepresents a cross-interpreter item no longer bound to an interpreter.

An item is unbound when the interpreter that added it to the
cross-interpreter container is destroyed.
UNBOUNDc           
         V P                   pV'       d#   VP                  R V4      P                  RV4      p\        RVP                  4        R2V 3RVRVRV/4      p\        P                  V4      # )zcross-interpreter containerzcross-interpreterUnboundItem_MODULE_NAMEr	   )r	   replacetype
capitalizeobject__new__)r   kindmoduler   docsubclasss   &&&&  r   	singletonUnboundItem.singleton)   s}    kk++-tg#T 
 doo'(-F63
 ~~h''r   c                L    \        R V P                   RV P                   24      h)zuse .)	Exceptionr+   r,   )r   s   &r   r1   UnboundItem.__new__@   s"    $s{{m1SYYK899r   c                8    V P                    R V P                   2# )r9   )r+   r,   )r   s   &r   __repr__UnboundItem.__repr__C   s    ,,q--r   r   N)r'   )r   r   r   r   r	   	__slots__r   r6   r+   r,   r1   r=   r
   r"   r#   s   @r   r&   r&       s>      I( (& GE:. .r   r&   c                 d    T p \         V,          pV3#   \         d    \        R T: 24      hi ; i)#unsupported unbound replacement op )_UNBOUND_CONSTANT_TO_FLAGKeyErrorNotImplementedError)unboundopflags   &  r   serialize_unboundrH   U   sF    	BP(, 5L  P!$Gv"NOOPs    /c                      \         V ,          pT\        J d   \        hT\        J d	   T! R4      hT\
        J d   \
        # \        \        T4      4      h  \         d    \        R T : 24      hi ; i)rA   z%item's original interpreter destroyed)_UNBOUND_FLAG_TO_CONSTANTrC   rD   UNBOUND_REMOVEUNBOUND_ERRORr'   repr)rG   exctype_destroyedrF   s   && r   resolve_unboundrO   ^   sw    R&t, 
^!!	}	 GHH	w!$r(++  R!$Gx"PQQRs   A A0N)r	   r:   r   r   r&   r0   r1   r'   rL   rK   rB   itemsrJ   rH   rO   )kvs   00r   <module>rS      s    .My M& &0$. $.P ..
% A1Q  *C)H)H)JL)J T)JL ,Ls   A5