J,ԋ d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm Z d dlm Z d d lmZ d d lmZ d dl Z ddlmZ d d lmZ d dlmZ d dlmZ erddlmZ dede j fdZdedeeeeeee f f fdZdee de ee ee eeeeee f f f fdZdee defdZdee dee fdZdZ d#dee de e dee ded de eee eeeeee f f f f d Zd!ede fd"Z!dS )$ N)Path)Dict)Iterable)List)Optional)Sequence)Tuple) TYPE_CHECKING)Union ) UsageError)failabsolutepath) commonpath)Configpathreturnc t j t | S # t j $ r"}t t | |d}~ww xY w)zParse the given generic '.ini' file using legacy IniConfig parser, returning the parsed object. Raise UsageError if the file cannot be parsed. N) iniconfig IniConfigstr ParseErrorr )r excs j/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/_pytest/config/findpaths.py_parse_ini_configr sV ,"3t99--- , , ,S""+,s # AAAfilepathc | j dk rIt | }d|v r't |d S | j dk ri S n| j dk rtt | }d|j v r't |d S d|j v r*t t d d n| j d k rt j dk rdd l}ndd l}| d } | | }n'# |j $ r}t! | d| |d }~ww xY w| di di dd }|Odt$ dt&