<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
U
    \M                     @   sf   d dl mZ d dlmZ zd dlmZ W n  ek
rH   d dlmZ Y nX G dd deZdd Z	dS )	    )Hub)Integration)HTTPConnectionc                   @   s   e Zd ZdZedd ZdS )StdlibIntegrationstdlibc                   C   s
   t   d S )N)install_httplib r   r   O/opt/alt/python38/lib/python3.8/site-packages/sentry_sdk/integrations/stdlib.py
setup_once   s    zStdlibIntegration.setup_onceN)__name__
__module____qualname__
identifierstaticmethodr
   r   r   r   r	   r      s   r   c                     s4   t jt j fdd}  fdd}| t _|t _d S )Nc                    s    | ||f||}t jtd kr(|S i  | _}| j}| j}| j}	|}
|
ds~d|	dkr`dpbd|||	krtd| pvd|f }
|
|d< ||d	< |S )
N)zhttp://zhttps://z%s://%s%s%si  httpshttpz:%s urlmethod)	r   currentget_integrationr   _sentrysdk_data_dicthostportdefault_port
startswith)selfr   r   argskwargsrvdatar   r   r   Zreal_url)real_putrequestr   r	   
putrequest   s$    

z#install_httplib.<locals>.putrequestc                    sn    | f||}t j}|td kr(|S t| dd p6i }d|krT|j|d< |j|d< |jdd|d|id |S )Nr   Zstatus_codereasonr   httplibZhttplib_response)typecategoryr    Zhint)r   r   r   r   getattrstatusr#   Zadd_breadcrumb)r   r   r   r   Zhubr    )real_getresponser   r	   getresponse1   s    

   z$install_httplib.<locals>.getresponse)r   r"   r*   )r"   r*   r   )r)   r!   r	   r      s    r   N)
Zsentry_sdk.hubr   Zsentry_sdk.integrationsr   r$   r   ImportErrorZhttp.clientr   r   r   r   r   r	   <module>   s   	