! P d Z ddlmZ ddlZddlZddlZddlZddlZddl m Z ddlmZm Z mZmZmZmZ ddlmZmZ ddlmZmZmZ ddlmZ dd lmZ dd lmZ ddlm Z ddl!m"Z" erdd lm#Z# ee ZdZ$d!dZ%e G d d Z&d"dZ' G d d Z(d#d Z)dS )$zXML reporting for coverage.py )annotationsN) dataclass)AnyDictIOIterableOptional TYPE_CHECKING)__version__files)isolate_modulehuman_sortedhuman_sorted_items)FileReporter)get_analysis_to_report)Analysis)TMorf)__url__)CoveragezQhttps://raw.githubusercontent.com/cobertura/web/master/htdocs/xml/coverage-04.dtdhitintnumreturnstrc " |dk rdS d| |z z S )z0Return the fraction of `hit`/`num`, as a string.r 1z%.4g )r r s f/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/coverage/xmlreport.pyrater " s axxss## c F e Zd ZU dZded<