OwlCyberSecurity - MANAGER
Edit File: tracing_utils.cpython-312.pyc
� G��g/p � �< � d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ d dl m Z mZmZ d dl mZ d dlmZ d dlmZmZ d dlZd dlZd dlmZmZ d d lmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z% d d l&m'Z' e'r$d dl&m(Z( d dl&m)Z) d d l&m*Z* d dl&m+Z+ d dl&m,Z, d dl-m.Z. ej^ d� Z0dZ1 G d� de� Z2d� Z3e jh d+d�� Z5d� Z6d� Z7d� Z8d� Z9d� Z:d� Z; G d� d� Z< G d� d � Z=d!� Z>d"� Z?d#� Z@d,d$�ZAd%d&�d'�ZBd(� ZCd d)lDmEZEmFZFmGZG e'rd d*lDmHZH yy)-� N)�Mapping)� timedelta)� ROUND_DOWN�Context�Decimal)�wraps)�Random)�quote�unquote)�OP�SPANDATA)�capture_internal_exceptions�filename_for_module�Dsn�logger�match_regex_list�qualname_from_function� to_string�try_convert� is_sentry_url�_is_external_source�_is_in_project_root�_module_in_list)� TYPE_CHECKING)�Any)�Dict)� Generator)�Optional)�Union)� FrameTypez5^[ ]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ ]*$z(([a-zA-Z0-9+/]{4})*([a-zA-Z0-9+/]{2,3})?c �( � e Zd Z dd�Zd� Zd� Zd� Zy)�EnvironHeadersc � � || _ || _ y �N)�environ�prefix)�selfr% r&