y T d Z ddlZddlZddlZddlmZ ddlmZ ddlmZ ddlm Z ddlm Z ddlmZ dd l mZ ej e Zd ede eef fdZd ede e fdZddde e dee dede ej ef fdZdedej dedeeef fdZdS )z!Config handling logic for Flake8. N)Any)Dict)List)Optional)Tuple) exceptions) OptionManagersreturnc F t j | }|j |j fS )N)osstatst_inost_dev)r sts g/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/flake8/options/config.py _stat_keyr s B 9bi pathc p t j d } |dk rt | nd }n# t $ r d }Y nw xY wt | } dD ]}t j }t j | | } | |d d|v sd|v r|c S Z# t t j f$ r&}t d|| Y d }~d }~ww xY wt j | }t | } | |k s| |k rn|} | }d S ) N~T)z setup.cfgztox.iniz.flake8UTF-8encodingflake8zflake8:local-pluginsz"ignoring unparseable config %s: %s)r r expanduserr OSErrorconfigparserRawConfigParserjoinreadUnicodeDecodeErrorParsingErrorLOGwarningdirname) r home home_statdir_stat candidatecfgcfg_pathenew_pathnew_dir_stats r _find_config_filer0 s 7c""D'+s{{IdOOO H$<