
    i                         % S r SSKJr  SSKJrJr  \(       a  SSKJr  \" SSS9r\\S	      \	S'   \" S
SS9r
\\   \	S
'   S\S	   SS4S jrSS jrg)z?Methods for checking if we are inside a Session context manager    )
ContextVar)OptionalTYPE_CHECKING   )Session_DEFAULT_SESSIONN)defaultr   _IN_SESSION_CMFsessionreturnc                 \    [         R                  U 5        [        R                  U SL5        g)z Set the context manager session.N)r   setr
   )r   s    b/home/james-whalen/.local/lib/python3.13/site-packages/qiskit_ibm_runtime/utils/default_session.pyset_cm_sessionr      s#    !wd*+    c                  *    [         R                  5       $ )z#Return the context managed session.)r   get r   r   get_cm_sessionr       s    !!r   )r   r   )__doc__contextvarsr   typingr   r   r   r   r   __annotations__r
   boolr   r   r   r   r   <module>r      sk    F " *  5??Q[_4` *Xi01 `#-.>#N
4  N,HY/ ,D ,"r   