File: //home/arjun/projects/env/lib64/python3.10/site-packages/coverage/__pycache__/data.cpython-310.pyc
o
!we � @ s� d Z ddlmZ ddlZddlZddlZddlmZm Z m
Z
mZmZ ddl
mZmZ ddlmZ ddlmZmZmZmZ ddlmZ d,d-dd�Zd.dd�Zd/d0dd�Z d1d2d%d&�Zd3d'd(�Zd4d*d+�ZdS )5a Coverage data for coverage.py.
This file had the 4.x JSON data support, which is now gone. This file still
has storage-agnostic helpers, and is kept to avoid changing too many imports.
CoverageData is now defined in sqldata.py, and imported here to keep the
imports working.
� )�annotationsN)�Callable�Dict�Iterable�List�Optional)�CoverageException�NoDataError)�PathAliases)�Hasher�file_be_gone�human_sorted�plural)�CoverageDataF�datar �fullpath�bool�return�Dict[str, int]c C sR i }|r dd� }nt jj}| �� D ]}| �|�}|dusJ �t|�|||�<