File: //home/arjun/projects/env/lib/python3.10/site-packages/coverage/__pycache__/report.cpython-310.pyc
o
!we) � @ s� d Z ddlmZ ddlZddlmZmZmZmZm Z m
Z
mZ ddlm
Z
mZ ddlmZ ddlmZ ddlmZ dd lmZmZ dd
lmZ erNddlmZ G dd
� d
�ZdS )zSummary reporting� )�annotationsN)�Any�IO�Iterable�List�Optional�Tuple�
TYPE_CHECKING)�ConfigError�NoDataError)�human_sorted_items)�FileReporter)�get_analysis_to_report)�Analysis�Numbers)�TMorf)�Coveragec @ sb e Zd ZdZd+dd�Zd,d
d�Zd-dd�Zd.dd�Zd.dd�Zd/d0d!d"�Z d1d#d$�Z
d2d)d*�ZdS )3�SummaryReporterz*A reporter for writing the summary report.�coverager �return�Nonec C sr || _ | j j| _|�� �� | _d | _| jjpd| _| jdvr&td| j����g | _ d| _
d| _t| jj
d�| _d S )N�text> r �total�markdownzUnknown report format choice: r )� precision)r �config�get_data�has_arcs�branches�outfile�format�
output_formatr
�fr_analysis�
skipped_count�empty_countr r r )�selfr � r&