OwlCyberSecurity - MANAGER
Edit File: session.cpython-312.pyc
� G��g� � � � d dl Z d dlmZmZ d dlmZ d dlmZ erd dlmZ d dlmZ d dlm Z d dlm Z d d lmZ d � Z d� Z G d� d � Zy)� N)�datetime�timezone)�format_timestamp)� TYPE_CHECKING)�Optional)�Union)�Any)�Dict)� SessionStatusc �( � | j dd�� S )Nr )�second�microsecond)�replace)�tss �A/opt/hc_python/lib/python3.12/site-packages/sentry_sdk/session.py� _minute_truncr s � � �:�:�Q�A�:�.�.� c �d � t | t j � r| S t j | � S �N)� isinstance�uuid�UUID)�vals r � _make_uuidr s% � � �#�t�y�y�!�� ��9�9�S�>�r c �x � e Zd Z dd�Zed� � Z d d�Z d d�Z dd�Zd� Z y)�SessionNc �D � |�t j � }|�#t j t j � }|�d}|| _ d | _ || _ d | _ d | _ d | _ d | _ d | _ | | _ d| _ | j! ||||||| | ||�� y )N�okr ) �sid�did� timestamp�duration�release�environment� user_agent� ip_address�errors�user)r �uuid4r �nowr �utc�statusr �startedr# r$ r"