+
    i
                       ^ RI Ht ^ RIHtHt ^ RIHtHtHtH	t	H
t
HtHt ]'       d!   ^ RIHt ^ RIHtHtHtHtHt ^ RIHt ^ RIHt  ! R R	]
4      t ! R
 R]
4      t]R,          t]R,          t]! R]R7      t]! R]RR7      t]R,          t]]]R,          ]]R].]],          3,          t  ! R R]	]],          4      t! ! R R]	]],          4      t"R# )    )annotations)Callable	Generator)TYPE_CHECKINGAnyGenericProtocol	TypedDictTypeVarUnion)Iterator)bases
exceptionsnodes
transformsutil)InferenceContext)specc                  0    ] tR t^t$ RtR]R&   R]R&   RtR# )InferenceErrorInfozRStore additional Inference error information
raised with StopIteration exception.
nodes.NodeNGnodeInferenceContext | Nonecontext N__name__
__module____qualname____firstlineno____doc____annotations____static_attributes__r       0/usr/lib/python3/dist-packages/astroid/typing.pyr   r      s     $$r$   r   c                  l    ] tR t^#t$ RtR]R&   R]R&   R]R&   R]R	&   R]R
&   R]R&   R]R&   R]R&   RtR# )AstroidManagerBrainzDDictionary to store relevant information for a AstroidManager class.zdict[str, nodes.Module]astroid_cachezMdict[tuple[str, str | None], spec.ModuleSpec | exceptions.AstroidImportError]_mod_file_cachez#list[Callable[[str], nodes.Module]]_failed_import_hooksboolalways_load_extensionsoptimize_astintmax_inferable_valueszset[str]extension_package_whitelistztransforms.TransformVisitor
_transformr   Nr   r   r$   r%   r'   r'   #   s;    N**  >=  !))++r$   r'   _SuccessfulInferenceResultT)bound"_SuccessfulInferenceResultT_contraT)r3   contravariantr   c                  &    ] tR t^TtRR R lltRtR# )InferFnNc               (    V ^8  d   QhRRRRRRRR/# )	   r   r4   r   r   kwargsr   returnzIterator[InferenceResult]r   )formats   "r%   __annotate__InferFn.__annotate__U   s2     ( (0( )( 	(
 
#(r$   c                	    R # Nr   )selfr   r   r:   s   &&&,r%   __call__InferFn.__call__U   s    
 %(r$   r   r@   r   r   r   r    rB   r#   r   r$   r%   r7   r7   T   s    ( (r$   r7   c                  &    ] tR t^]tRR R lltRtR# )TransformFnc               $    V ^8  d   QhRRRRRR/# )r9   r   r2   infer_functionz$InferFn[_SuccessfulInferenceResultT]r;   z"_SuccessfulInferenceResultT | Noner   )r<   s   "r%   r=   TransformFn.__annotate__^   s(     1 1)1 =1 
,	1r$   c                	    R # r@   r   )rA   r   rH   s   &&&r%   rB   TransformFn.__call__^   s     .1r$   r   N).rD   r   r$   r%   rF   rF   ]   s    1 1r$   rF   N)r   zutil.UninferableBasebases.Proxy)r   rL   )z
nodes.Listz	nodes.Setznodes.Tuplez
nodes.Dictznodes.Constznodes.EmptyNode)znodes.AugAssignznodes.BinOp)#
__future__r   collections.abcr   r   typingr   r   r   r	   r
   r   r   r   astroidr   r   r   r   r   astroid.contextr   astroid.interpreter._importr   r   r'   InferenceResultSuccessfulInferenceResultr2   r4   ConstFactoryResultstrInferBinaryOpr7   rF   r   r$   r%   <module>rX      s   
 # /   (BB00% %,) ,  MN!"?@ %!)B  &-(
#& "   #./! o 
(h BC (1(G$?@ 1r$   