OwlCyberSecurity - MANAGER
Edit File: boto3.cpython-312.pyc
� G��g; � �2 � d dl mZ d dlZd dlmZmZ d dlmZmZm Z d dl mZ d dlm Z mZmZmZ d dlmZ erd dlmZ d d lmZ d d lmZ d dlmZ d dlmZ d d lmZ d dlmZ d dlmZ G d� de� Z! ee!� d� � Z"d� Z#d� Z$y# e $ r e d� �w xY w)� )�partialN)�OP�SPANDATA)�_check_minimum_version�Integration�DidNotEnable)�Span)�capture_internal_exceptions�ensure_integration_enabled� parse_url� parse_version)� TYPE_CHECKING)�Any)�Dict)�Optional)�Type)�__version__)� BaseClient)� StreamingBody)� AWSRequestzbotocore is not installedc �* � e Zd ZdZde� �Zed� � Zy)�Boto3Integration�boto3z auto.http.c � �� t t � } t t | d� t j ��fd�}|t _ y )N�botocorec �T �� �| g|��i |�� | j }|j j j � }|j j dt t |�� � |j j dt � |j j dt � y )Nzrequest-created)� service_idz after-callzafter-call-error) �meta� service_modelr � hyphenize�events�registerr �_sentry_request_created�_sentry_after_call�_sentry_after_call_error)�self�args�kwargsr r � orig_inits ��L/opt/hc_python/lib/python3.12/site-packages/sentry_sdk/integrations/boto3.py�sentry_patched_initz8Boto3Integration.setup_once.<locals>.sentry_patched_init+ s� �� ��d�,�T�,�V�,��9�9�D��+�+�6�6�@�@�B�J��K�K� � �!��/�J�G� � �K�K� � ��/A�B��K�K� � �!3�5M�N� )r �BOTOCORE_VERSIONr r r �__init__)�versionr+ r) s @r* � setup_oncezBoto3Integration.setup_once# s8 �� � � 0�1���/��*�E��'�'� � O� 2� �r, N)�__name__� __module__�__qualname__� identifier�origin�staticmethodr0 � r, r* r r s% � ��J��*�� &�F��2� �2r, r c � � d| �d|��}t j t j |t j �� }t � 5 t |j d�� }|j d|j � |j t j |j � |j t j |j � d d d � |j d| � |j d|� |j t j |j"