
    tni                     t    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efdZ	deddfd	Z
 G d
 d          ZdS )    N)TYPE_CHECKINGcast)AnyTuple)MonitorConfigScheduleUnitreturnc                  (    t          j                     S N)time     a/var/www/html/gpu-tools/venv/lib/python3.11/site-packages/sentry_sdk/integrations/celery/utils.py_now_seconds_since_epochr   	   s     9;;r   secondsz%Tuple[int, MonitorConfigScheduleUnit]c                     d}t          |           } |D ]1\  }}| |k    r&t          | |z            }|t          d|          fc S 2t          |           dfS )N))dayg     @)hourg      @)minuteg      N@r   second)floatintr   )r   
TIME_UNITSunitdividerintervals        r   _get_humanized_intervalr      s|    J GnnG# G Ggg7W,--Hd#>EEFFFF  LL(##r   c                       e Zd Zd	dZd
dZdS )NoOpMgrr   Nc                     d S r
   r   )selfs    r   	__enter__zNoOpMgr.__enter__#       tr   exc_typer   	exc_value	tracebackc                     d S r
   r   )r    r#   r$   r%   s       r   __exit__zNoOpMgr.__exit__&   r"   r   )r   N)r#   r   r$   r   r%   r   r   N)__name__
__module____qualname__r!   r'   r   r   r   r   r   "   s<                r   r   )r   typingr   r   r   r   sentry_sdk._typesr   r   r   r   r   r   r   r   <module>r-      s     & & & & & & & & <!!!!!!!!;;;;;;%    $U $/V $ $ $ $          r   