
    ^h              	           S SK JrJr  S SKJr  S SKJr  S\\\4   S\4S jrS\\\4   S\\	   4S jr
S\\\4   S\\	   4S jr SS	\S
\S\S\4S jjrg)    )OptionalUnion)cells)	Timestampts_or_cell_numreturnc                 H    [        U [        5      (       a  U R                  $ U $ )N)
isinstancer   cell_num)r   s    K/home/james-whalen/.local/lib/python3.13/site-packages/ipyflow/api/cells.py_to_cell_numr      s+     ni00 	     c                      [        U 5      n[        5       R                  U5      R                  nUc  S $ [	        UR
                  5      $ ! [         a    [        SW-  5      ef = fNz)cell with counter %d has not yet executed)r   r   
at_countercaptured_outputstrstdoutKeyError
ValueErrorr   r   captureds      r   r   r      se    Q/7%%h/??'tAS-AA QDxOPPQ   2A
 A
 
A#c                      [        U 5      n[        5       R                  U5      R                  nUc  S $ [	        UR
                  5      $ ! [         a    [        SW-  5      ef = fr   )r   r   r   r   r   stderrr   r   r   s      r   r   r      sg    Q/7%%h/??'tAS-AA  QDxOPPQr   ctr
show_inputshow_outputlookbackc                 P    [        5       R                  U 5      R                  XUS9$ )N)r   r   r   )r   r   	reproduce)r   r   r   r   s       r   reproduce_cellr"   $   s%     		C	jH	Ur   N)TTr   )typingr   r   ipyflow.data_model.cellr   ipyflow.data_model.timestampr   intr   r   r   r   boolr"    r   r   <module>r)      s    " ) 2sI~!6 3 Q5i0 QXc] QQ5i0 QXc] Q RS	48KNr   