Edit File: middleware.cpython-37.opt-1.pyc
B Z~�_� � @ s� d Z ddlmZ ddlmZ ddlmZ ddlm Z ddl mZmZm Z e r�ddlmZ ddlmZ dd lmZ ed edef d�Zed �Zedk r�dZndZdd� Zdd� ZdS )z1 Create spans from Django middleware invocations � )�VERSION)�Hub)�wraps)�MYPY)� ContextVar�transaction_from_function�capture_internal_exceptions)�Any)�Callable)�TypeVar�F.)ZboundZ$import_string_should_wrap_middleware)� � Zimport_by_pathZ import_stringc sN ddl m} t| t�� � fdd�}t| t|� | jj��fdd�}|| j_d S )Nr )�basec s � | �}t �d �rt|| �}|S )N)�%_import_string_should_wrap_middleware�get�_wrap_middleware)Zdotted_path�rv)�old_import_string� �Z/opt/alt/python37/lib/python3.7/site-packages/sentry_sdk/integrations/django/middleware.py�sentry_patched_import_string'