
    \j                     T    d dl Z d dlmZmZ erd dlmZ d dlmZ defdZdeddfd	Z	y)
    N)TYPE_CHECKINGcast)Tuple)MonitorConfigScheduleUnitreturnc                  *    t        j                          S )N)time     N/root/env/lib/python3.12/site-packages/sentry_sdk/integrations/celery/utils.py_now_seconds_since_epochr   	   s     99;r   secondsz%Tuple[int, MonitorConfigScheduleUnit]c                     d}t        |       } |D ](  \  }}| |k\  st        | |z        }|t        d|      fc S  t        |       dfS )N))dayg     @)hourg      @)minuteg      N@r   second)floatintr   )r   
TIME_UNITSunitdividerintervals        r   _get_humanized_intervalr      sd    J GnG# Ggg7W,-Hd#>EFFG
 L(##r   )
r	   typingr   r   r   sentry_sdk._typesr   r   r   r   r
   r   r   <module>r      s4     &;% $U $/V $r   