o
    ‰Öh¸  ã                   @   sZ   d dl Z d dlmZmZ erd dlmZmZ d dlmZ dd„ Zdd„ Z	G d	d
„ d
ƒZ
dS )é    N)ÚTYPE_CHECKINGÚcast)ÚAnyÚTuple)ÚMonitorConfigScheduleUnitc                   C   s   t   ¡ S ©N)Útime© r	   r	   úf/var/www/html/pro-man-master/venv/lib/python3.10/site-packages/sentry_sdk/integrations/celery/utils.pyÚ_now_seconds_since_epoch	   s   r   c                 C   sL   d}t | ƒ} |D ]\}}| |krt| | ƒ}|td|ƒf  S qt| ƒdfS )N))Údayg     õ@)Úhourg      ¬@)Úminuteg      N@r   Úsecond)ÚfloatÚintr   )ÚsecondsÚ
TIME_UNITSÚunitÚdividerÚintervalr	   r	   r
   Ú_get_humanized_interval   s   þr   c                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚNoOpMgrc                 C   ó   d S r   r	   )Úselfr	   r	   r
   Ú	__enter__%   ó   zNoOpMgr.__enter__c                 C   r   r   r	   )r   Úexc_typeÚ	exc_valueÚ	tracebackr	   r	   r
   Ú__exit__)   r   zNoOpMgr.__exit__N)Ú__name__Ú
__module__Ú__qualname__r   r    r	   r	   r	   r
   r   $   s    r   )r   Útypingr   r   r   r   Úsentry_sdk._typesr   r   r   r   r	   r	   r	   r
   Ú<module>   s    
