OwlCyberSecurity - MANAGER
Edit File: middleware.cpython-312.pyc
� G��gy � �� � d Z ddlmZ ddlmZ ddlZddlmZ ddl m Z mZmZ ddl mZ er-ddl mZ dd l mZ dd l mZ ddl mZ ddlmZ ed edef �� Z e d� Zedk\ Zesd� ZnddlmZ d� Zd� Zy)z1 Create spans from Django middleware invocations � )�wraps)�VERSIONN)�OP)� ContextVar�transaction_from_function�capture_internal_exceptions)� TYPE_CHECKING)�Any)�Callable)�Optional)�TypeVar)�Span�F.)�bound�$import_string_should_wrap_middleware)� � c � � t S �N)�object)�_s �X/opt/hc_python/lib/python3.12/site-packages/sentry_sdk/integrations/django/middleware.py�<lambda>r $ s � �v� r )�_asgi_middleware_mixin_factoryc � ��� ddl m} | j ��fd�}|| _ | j j ��fd�}|| j _ y )Nr )�basec �Z �� �| � }t j d � rt || � }|S r )�%_import_string_should_wrap_middleware�get�_wrap_middleware)�dotted_path�rv�old_import_strings �r �sentry_patched_import_stringz>patch_django_middlewares.<locals>.sentry_patched_import_string/ s, �� � �{� +��0�4�4�T�:�!�"�k�2�B�� r c � �� t j d� �| i |��t j d� S # t j d� w xY w)NTF)r �set)�args�kwargs�old_load_middlewares �r �sentry_patched_load_middlewarez@patch_django_middlewares.<locals>.sentry_patched_load_middleware<