
    ]h%                     N    % S r SSKrSSKrSq\\S'   S\4S jrS\SS4S jrS	 r	g)
z.
Record tqdm progress bar fail during session
    NT_SHOW_PROGRESSreturnc                      [         $ )zAReturn False if any progressbar errors have occurred this session)r        eC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\cmdstanpy/progress.pyallow_show_progressr	   
   s    r   ec                 ~    [         (       a2  Sq [        R                  " S5      R                  S[	        U 5      5        gg)z=Print an exception and disable progress bars for this sessionF	cmdstanpyzRError in progress bar initialization:
	%s
Disabling progress bars for this sessionN)r   logging	getLoggererrorstr)r
   s    r   _disable_progressr      s:     ~+&,,7 F		
 r   c                 F   ^  [         R                  " T 5      U 4S j5       nU$ )z,Wrap a callback generator so it fails safelyc                     > S n[        5       (       d  U$  T" U 0 UD6$ ! [         a  n[        U5        Us S nA$ S nAff = f)Nc                      g )Nr   )argskwargss     r   callback6wrap_callback.<locals>.safe_progress.<locals>.callback#   s    r   )r	   	Exceptionr   )r   r   r   r
   funcs       r   safe_progress$wrap_callback.<locals>.safe_progress    sJ    	 #$$O	((( 	a O	s    
A ;A A )	functoolswraps)r   r   s   ` r   wrap_callbackr      s(     __T   r   )
__doc__r   r   r   bool__annotations__r	   r   r   r   r   r   r   <module>r#      s@      T 

 
t 
r   