= $ P d Z ddlmZ ddlZddlZddlZddlZddlZddlZddl m Z mZmZm Z mZmZmZmZ ddlmZ ddlmZmZmZ ddlmZmZ ddlmZmZmZmZm Z m!Z! ee Z G d d ej" Z#ee#ef Z$dgZ%dgZ&d dgZ' G d dee! Z(ddZ)ddZ*dS )zConfig file for coverage.py )annotationsN)AnyCallableDictIterableListOptionalTupleUnion)ConfigError)isolate_modulehuman_sorted_itemssubstitute_variables)TomlConfigParserTomlDecodeError) TConfigurableTConfigSectionInTConfigValueInTConfigSectionOutTConfigValueOut TPluginConfigc e Zd ZdZd fdZ dd fd Zd fdZd! fdZd"dZd# fdZ d$dZ d% fdZd&dZd&dZ xZS )'HandyConfigParserz#Our specialization of ConfigParser.our_fileboolreturnNonec t d dg| _ |r| j d dS dS )zCreate the HandyConfigParser. `our_file` is True if this config file is specifically for coverage, False if we are examining another config file (tox.ini, setup.cfg) for possible settings. N) interpolationz coverage: )super__init__section_prefixesappend)selfr __class__s c/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/coverage/config.pyr" zHandyConfigParser.__init__! sY t,,,!, -!((,,,,, - - N filenames Iterable[str]encoding_unused Optional[str] List[str]c J t |d S )z-Read a file name as UTF-8 configuration data.zutf-8)encoding)r! read)r% r) r+ r&