Viewing File: /opt/imunify360/venv/lib/python3.11/site-packages/sentry_sdk/__pycache__/envelope.cpython-311.pyc
]j d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ d dl m
Z
mZ er,d dlm
Z
d dlmZ d dlmZ d d lmZ d d
lmZ d dlmZ d dlmZmZ G d
de Z G d de Z G d de ZdS ) N) text_type)MYPY)Session)
json_dumpscapture_internal_exceptions)Any)Optional)Union)Dict)List)Iterator)EventEventDataCategoryc e Zd Z ddZed Zd Zd Zd Zd Z d Z
d Zd
Zd Z
d Zed
Zed Zd ZdS )EnvelopeNc p |t | }|pi | _ |g }nt | }|| _ d S N)dictheaderslistitems)selfr r s J/opt/imunify360/venv/lib64/python3.11/site-packages/sentry_sdk/envelope.py__init__zEnvelope.__init__ sB 7mmG}"=EEKKE
c | dt | j dd d | j D dS )Nzenvelope with z items (z, c 3 $ K | ]}|j V d S r )
data_category).0xs r <genexpr>z'Envelope.description.<locals>.<genexpr>* s$ ::!ao::::::r ))lenr joinr s r descriptionzEnvelope.description% sE
OOOOII::tz:::::::
r c j | t t | d d S )Njsoneventpayloadtypeadd_itemItem
PayloadRef)r r* s r add_eventzEnvelope.add_event- s4
d:5#9#9#9HHHIIIIIr c j | t t | d d S )Nr( transactionr+ r. )r r4 s r add_transactionzEnvelope.add_transaction3 s4
d:;#?#?#?mTTTUUUUUr c t |t r| }| t t | d d S )Nr( sessionr+ )
isinstancer to_jsonr/ r0 r1 )r r7 s r add_sessionzEnvelope.add_session9 sU gw'' (oo''G
d:7#;#;#;)LLLMMMMMr c : | j | d S r )r append)r items r r/ zEnvelope.add_itemA s
$r c N | j D ]}| }||c S d S r )r get_event)r r r* s r r? zEnvelope.get_eventG s; Z EOO%%E !tr c N | j D ]}| }||c S d S r )r get_transaction_event)r r= r* s r rA zEnvelope.get_transaction_eventO s= J D..00E !tr c * t | j S r )iterr r% s r __iter__zEnvelope.__iter__W s DJr c | t | j | d | j D ]}| | d S )N
)writer r r serialize_into)r fr= s r rH zEnvelope.serialize_into[ sa
4<(())) J # #D"""" # #r c z t j }| | | S r ioBytesIOrH getvaluer outs r serializezEnvelope.serialized / jllC ||~~r c t j | }g } t | }|n| | 3 | || S )N r r )r) loadsreadliner0 deserialize_fromr<