idddlmZddlmZddlmZmZmZmZddl m Z ddl m Z m Z ddlmZdZdd Z dddZeejeeed S)) annotations)Iterator)basescontext inference_tipnodes)_extract_single_node)InferenceErrorUseInferenceDefault)AstroidManagerz from pathlib import Path Path nodenodes.Subscriptreturnboolct|jtjr|jjdksdS t |j}n#ttf$rYdSwxYwt|tj o6t|j tj o| dkS)NparentsFzpathlib._PathParents) isinstancevaluer Attributeattrnamenextinferr StopIterationrInstance_proxiedClassDefqname)r rs P/opt/cloudlinux/venv/lib/python3.11/site-packages/astroid/brain/brain_pathlib.py_looks_like_parents_subscriptrs4:u//48J4G94T4TuTZ%%''(( M *uu 5%.)) 4 u~u~ 6 6 4 KKMM3 3s&AA/.A/Nsubscript_nodectxcontext.InferenceContext | NoneIterator[bases.Instance]ct|jtjrUt t t }t| gStN) rslicerConstrr PATH_TEMPLATEriterinstantiate_classr )r r!path_clss rinfer_parents_subscriptr,%s`.& 444,];;AACCDDX//112333 )r rrrr%)r rr!r"rr#) __future__rcollections.abcrastroidrrrrastroid.builderr astroid.exceptionsr r astroid.managerr r(rr,register_transform Subscriptr-rr7s #"""""$$$$$$888888888888000000BBBBBBBB****** $MQ## OM)**!r-