o
    0 i                     @   st   d dl Z d dlZd dlmZ d dlmZ er$d dlmZ d dlmZm	Z	 					d
ddZ
					d
dd	ZdS )    N)logger)TYPE_CHECKING)Optional)EventMonitorConfigc              
   C   sL   t  j}|pt j}d| ||||dd |dd d}|r$||d< |S )Ncheck_inenvironmentrelease)typemonitor_slugcheck_in_idstatusdurationr   r	   monitor_config)
sentry_sdkZ
get_clientoptionsuuiduuid4hexget)r   r   r   
duration_sr   r   r    r   `/home/app/PaddleOCR-VL-test/.venv_paddleocr/lib/python3.10/site-packages/sentry_sdk/crons/api.py_create_check_in_event   s   



r   c              
   C   sR   t | ||||d}t| td|d d|d d|d  |d S )N)r   r   r   r   r   z[Crons] Captured check-in (r   z): r   z -> r   )r   r   Zcapture_eventr   debugr   )r   r   r   r   r   Zcheck_in_eventr   r   r   capture_checkin(   s   
&r   )NNNNN)r   r   Zsentry_sdk.utilsr   typingr   r   Zsentry_sdk._typesr   r   r   r   r   r   r   r   <module>   s&    
