§
    ñyIf¼
  ã                  ó²  — d dl mZ d dlmZmZmZmZmZmZm	Z	m
Z
mZ er d dlmZ d dlmZmZmZmZmZ d dlmZ d dlmZ  G d„ de	¦  «        Z G d	„ d
e	¦  «        Zed         Zed         Z e
de¬¦  «        Z e
ded¬¦  «        Zed         Zeeed         eedegeeddf         f         Z  G d„ deee         ¦  «        Z! G d„ deee         ¦  «        Z"dS )é    )Úannotations)	ÚTYPE_CHECKINGÚAnyÚCallableÚ	GeneratorÚGenericÚProtocolÚ	TypedDictÚTypeVarÚUnion)ÚIterator)ÚbasesÚ
exceptionsÚnodesÚ
transformsÚutil)ÚInferenceContext)Úspecc                  ó(   — e Zd ZU dZded<   ded<   dS )ÚInferenceErrorInfozZStore additional Inference error information
    raised with StopIteration exception.
    únodes.NodeNGÚnodeúInferenceContext | NoneÚcontextN©Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__© ó    úB/var/www/piapp/venv/lib/python3.11/site-packages/astroid/typing.pyr   r      s6   € € € € € € ðð ð ÐÐÑØ$Ð$Ð$Ñ$Ð$Ð$r"   r   c                  ód   — e Zd ZU dZded<   ded<   ded<   ded	<   ded
<   ded<   ded<   ded<   dS )Ú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Ú
_transformNr   r!   r"   r#   r%   r%   $   s‚   € € € € € € ØNÐNà*Ð*Ð*Ñ*ðð ð ñ ð >Ð=Ð=Ñ=Ø Ð Ð Ñ ØÐÐÑØÐÐÑØ)Ð)Ð)Ñ)Ø+Ð+Ð+Ñ+Ð+Ð+r"   r%   )r   zutil.UninferableBaseúbases.Proxy)r   r0   Ú_SuccessfulInferenceResultT)ÚboundÚ"_SuccessfulInferenceResultT_contraT)r2   Úcontravariant)z
nodes.Listz	nodes.Setznodes.Tuplez
nodes.Dictznodes.Constznodes.EmptyNode)znodes.AugAssignznodes.BinOpr   Nc                  ó   — e Zd Z	 ddd
„ZdS )ÚInferFnNr   r3   r   r   Úkwargsr   ÚreturnúIterator[InferenceResult]c                ó   — d S ©Nr!   )Úselfr   r   r7   s       r#   Ú__call__zInferFn.__call__U   s	   € ð
 %( Cr"   r;   )r   r3   r   r   r7   r   r8   r9   ©r   r   r   r=   r!   r"   r#   r6   r6   T   s2   € € € € € ð ,0ð(ð (ð (ð (ð (ð (ð (r"   r6   c                  ó   — e Zd Z	 d
dd„Zd	S )ÚTransformFn.r   r1   Úinfer_functionú$InferFn[_SuccessfulInferenceResultT]r8   ú"_SuccessfulInferenceResultT | Nonec                ó   — d S r;   r!   )r<   r   rA   s      r#   r=   zTransformFn.__call__^   s	   € ð .1¨Sr"   N).)r   r1   rA   rB   r8   rC   r>   r!   r"   r#   r@   r@   ]   s4   € € € € € ð @Cð1ð 1ð 1ð 1ð 1ð 1ð 1r"   r@   )#Ú
__future__r   Útypingr   r   r   r   r   r	   r
   r   r   Úcollections.abcr   Úastroidr   r   r   r   r   Úastroid.contextr   Úastroid.interpreter._importr   r   r%   ÚInferenceResultÚSuccessfulInferenceResultr1   r3   ÚConstFactoryResultÚstrÚInferBinaryOpr6   r@   r!   r"   r#   ú<module>rP      s\  ðð
 #Ð "Ð "Ð "Ð "Ð "ð
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð ð 1Ø(Ð(Ð(Ð(Ð(Ð(àBÐBÐBÐBÐBÐBÐBÐBÐBÐBÐBÐBÐBÐBØ0Ð0Ð0Ð0Ð0Ð0Ø0Ð0Ð0Ð0Ð0Ð0ð%ð %ð %ð %ð %˜ñ %ô %ð %ð,ð ,ð ,ð ,ð ,˜)ñ ,ô ,ð ,ð ÐMÔN€Ø!Ð"?Ô@Ð Ø%˜gØ!Ð)Bðñ ô Ð ð &- WØ(Ø
#Øð&ñ &ô &Ð "ð ðôÐ ð à#ØÐ.Ô/ØØØØ!ðð ˆo˜t TÐ)Ô*ð,ô
€ð(ð (ð (ð (ð (ˆh˜Ð BÔCñ (ô (ð (ð1ð 1ð 1ð 1ð 1�(˜GÐ$?Ô@ñ 1ô 1ð 1ð 1ð 1r"   