)T"! d dl mZ d dlmZ d dlmZmZmZmZ d dl m
Z
d dlmZm
Z
d dlmZ dZddZ dddZ e ej ee e d
S ) )annotations)Iterator)basescontext
inference_tipnodes)_extract_single_node)InferenceErrorUseInferenceDefault)AstroidManagerz
from pathlib import Path
Path
nodenodes.Subscriptreturnboolc t | j t j r| j j dk sdS t | j }n# t t f$ r Y dS w xY wt |t j
o6t |j t j o|
dk S )NparentsFzpathlib._PathParents)
isinstancevaluer Attributeattrnamenextinferr
StopIterationr Instance_proxiedClassDefqname)r
r s m/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/astroid/brain/brain_pathlib.py_looks_like_parents_subscriptr s 4:u//48J4G94T4TuTZ%%''((M* uu 5%.)) 4u~u~66 4KKMM33s &A A/.A/Nsubscript_nodectxcontext.InferenceContext | NoneIterator[bases.Instance]c t | j t j rUt t t }t | g S t N)r slicer Constr r
PATH_TEMPLATEr iterinstantiate_classr )r r! path_clss r infer_parents_subscriptr, % s` .&44 4,];;AACCDDX//112333
)r
r r r r% )r r r! r" r r# )
__future__r collections.abcr astroidr r r r astroid.builderr astroid.exceptionsr
r astroid.managerr r( r r, register_transform Subscript r- r