관리-도구
편집 파일: session.cpython-38.pyc
U �Mg� � @ s� d dl Z d dlmZmZ d dlmZ d dlmZ erpd dlmZ d dlmZ d dlm Z d dlm Z d d lmZ d d� Z dd � ZG dd� d�ZdS )� N)�datetime�timezone)�format_timestamp)� TYPE_CHECKING)�Optional)�Union)�Any)�Dict)� SessionStatusc C s | j ddd�S )Nr )�second�microsecond)�replace)�ts� r �@/opt/hc_python/lib/python3.8/site-packages/sentry_sdk/session.py� _minute_trunc s r c C s t | tj�r| S t�| �S �N)� isinstance�uuid�UUID)�valr r r � _make_uuid s r c @ sH e Zd Zddd�Zedd� �Zddd�Zdd d �Zddd �Zdd� Z dS )�SessionN�applicationc C s� |d krt �� }|d kr$t�tj�}|d kr0d}|| _d | _|| _d | _ d | _ d | _d | _d | _ | | _d| _| j||||||| | ||d� d S )N�okr ) �sid�did� timestamp�duration�release�environment� user_agent� ip_address�errors�user)r �uuid4r �nowr �utc�statusr �startedr r r r! r"