
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
U
    „á§\D  ã                   @   sê   d dl Z d dlmZ d dlmZ d dlmZ dd„ Z	g Zdd„ Zd	d
„ Zeddd„ƒZed dd„ƒZed!dd„ƒZed"dd„ƒZe	dd„ ƒZe	dd„ ƒZed#dd„ƒZe	dd„ ƒZe	dd„ ƒZed$dd„ƒZed%dd„ƒZedd„ ƒZdS )&é    N)Úcontextmanager)ÚHub©ÚScopec                 C   s   | S ©N© )Úxr   r   ú?/opt/alt/python38/lib/python3.8/site-packages/sentry_sdk/api.pyÚoverload   s    r
   c                 C   s   t  | j¡ | S r   )Ú__all__ÚappendÚ__name__©Úfr   r   r	   Úpublic   s    r   c                 C   s*   dd| j  t tt| j ƒ¡f | _t| ƒS )Nz%s

%szAlias for `Hub.%s`)r   ÚinspectÚgetdocÚgetattrr   Ú__doc__r   r   r   r   r	   Ú	hubmethod   s
    þr   c                 C   s   t j}|d k	r| | |¡S d S r   )r   ÚcurrentÚcapture_event)ÚeventÚhintÚhubr   r   r	   r   %   s    r   c                 C   s   t j}|d k	r| | |¡S d S r   )r   r   Úcapture_message)ÚmessageÚlevelr   r   r   r	   r   .   s    r   c                 C   s   t j}|d k	r| | ¡S d S r   )r   r   Úcapture_exception)Úerrorr   r   r   r	   r   7   s    
r   c                 K   s"   t j}|d k	r|j| |f|ŽS d S r   )r   r   Úadd_breadcrumb)Zcrumbr   Úkwargsr   r   r   r	   r    @   s    r    c                   C   s   d S r   r   r   r   r   r	   Úconfigure_scopeH   s    r"   c                 C   s   d S r   r   ©Úcallbackr   r   r	   r"   N   s    c                 C   s:   t j}|d k	r| | ¡S | d kr2tdd„ ƒ}|ƒ S d S d S )Nc                   s   s   t ƒ V  d S r   r   r   r   r   r	   Úinner[   s    zconfigure_scope.<locals>.inner)r   r   r"   r   ©r$   r   r%   r   r   r	   r"   T   s    

c                   C   s   d S r   r   r   r   r   r	   Ú
push_scopee   s    r'   c                 C   s   d S r   r   r#   r   r   r	   r'   k   s    c                 C   s:   t j}|d k	r| | ¡S | d kr2tdd„ ƒ}|ƒ S d S d S )Nc                   s   s   t ƒ V  d S r   r   r   r   r   r	   r%   x   s    zpush_scope.<locals>.inner)r   r   r'   r   r&   r   r   r	   r'   q   s    

c                 C   s    t j}|d k	r|j| |d�S d S )N)Útimeoutr$   )r   r   Úflush)r(   r$   r   r   r   r	   r)   ‚   s    r)   c                  C   s   t j} | d k	r|  ¡ S d S r   )r   r   Úlast_event_id)r   r   r   r	   r*   ‰   s    r*   )N)N)N)NN)N)N)NN)r   Ú
contextlibr   Zsentry_sdk.hubr   Zsentry_sdk.scoper   ZAnyÚOptionalr
   ÚCallableÚDictZContextManagerr   r   r   r   r   r   r    r"   r'   r)   r*   r   r   r   r	   Ú<module>   s>   



