Your IP : 3.128.168.176
�
��bg�3 � �� � d dl mZ d dlZd dlZ d dlmZ n# e$ r d dlmZ Y nw xY wd dlmZ d dl m
Z
d dlmZ d dl
mZ d dlmZmZmZmZ d Zd
Zg Zi Z ej d� � Zd� Z G d
� de� � Z G d� de� � Zd"d�Zd� Z d#d�Z d� Z!d$d�Z"d� Z#ed� � � Z$d$d�Z%d� Z&d� Z'i Z(d� Z) e)d� � d� � � Z* e)d� � d � � � Z+d!� Z,d dl-Z.dS )%� )�absolute_importN)�Mapping)�time)�FunctionType)�once)�
to_unicode)� iteritems�get_code� text_type�string_types� � �ravenc � � | d |d k oG| d |d k o5| d |d k o#| d |d k o| d |d k S )N�type�level�message�category�data� )�a�bs �H/opt/cloudlinux/venv/lib64/python3.11/site-packages/raven/breadcrumbs.py�event_payload_considered_equalr so � � �&� �Q�v�Y�� #�
�g�J�!�G�*�$� #�
�i�L�A�i�L�(� #�
�j�M�Q�z�]�*� #�
�f�I��6��"�� c �4 � e Zd Zd d�Z d
d�Zd� Zd� Zd� ZdS )�BreadcrumbBuffer�d � c �0 � g | _ || _ || _ d S �N)�buffer�limit�message_max_length)�selfr# r$ s r �__init__zBreadcrumbBuffer.__init__( s � ������
�"4����r Nc � � |s|s|st d� � �|�t � � }| � |pdt |� � ||||d�� � |f}| j � |� � | j d | j �= d S )Nz6You must pass either `message`, `data`, or `processor`�default)r � timestampr r r r )�
ValueErrorr �format�floatr"