Edit File: stat_sender.cpython-311.pyc
� ��e� � �� � d Z dZddlZddlZddlZddlmZ ddlmZ ddl m Z mZ ddlm Z ddlmZ dd lmZmZ dd lmZ ddlmZ ddlmZ d dlmZ d dlmZ ddlmZ ddlm Z ddl!m"Z"m#Z# ddl$m%Z%m&Z&m'Z'm(Z( G d� de� � Z)e*dk rc e&� � ej+ dej, �� � e)� � �- � � dS # e $ rZ. e/e.� � e0d � � �dZ.[.ww xY wdS )zd This module contains SSA classes for sending e-mails with report and sending reports to ClickHouse zssa.modules� N)�EmailMessage)�partial)�Optional�Any)�get_admin_email)�is_cl_solo_edition)�Session�Response)�HTTPAdapter)�RequestException)�Retry� )�Common)� DecisionMaker� )�stat_server)�SSAError)�Mailer�render_report_table)�read_sys_id�sentry_init� duration_cast�format_datec �� � � e Zd ZdZ� fd�Zddeddfd�Zdedee fd�Z dee fd �Zdee fd �Zdede fd�Zededefd �� � Zdedefd�Zdede fd�Z� xZS )�StatisticsSenderz4 Send report to ClickHouse and over e-mails c �L �� t � � � � � t j d� � | _ | j � dt � � t � � | _ dt � d�| _ t � � | _ t dt dg� � t g d�� � d�� � }t |� � � }t! � � | _ | j � d|� � t'