+
    i                        ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht ]'       d   ^ RIHt R R	 ltR
 R ltR R ltR# )    )annotations)Callable)TYPE_CHECKING)InferenceError)AstroidManager)Module)NodeNGc               (    V ^8  d   QhRRRRRRRR/# )	   managerr   module_namestrget_extension_modzCallable[[], Module]returnNone )formats   "7/usr/lib/python3/dist-packages/astroid/brain/helpers.py__annotate__r      s2     S SS*-SBVS	S    c                R   aa R  V3R llpV P                  \        VV3R l4       R# )c                    V ^8  d   QhRRRR/# )r   noder   r   r   r   )r   s   "r   r   .register_module_extender.<locals>.__annotate__   s     & & &4 &r   c                   < S! 4       pVP                   P                  4        F4  w  r#W0P                   V&   V F  pVP                  VJ g   K  Wn        K  	  K6  	  R # N)localsitemsparent)r   extension_modulenameobjsobjr   s   &    r   	transform+register_module_extender.<locals>.transform   sO    ,.*11779JD $KK::!11!%J  :r   c                "   < V P                   S8H  # r   )r!   )nr   s   &r   <lambda>*register_module_extender.<locals>.<lambda>   s    AFFk<Qr   N)register_transformr   )r   r   r   r$   s   &ff r   register_module_extenderr+      s"    & & vy2QRr   c                    V ^8  d   QhRRRR/# )r   r   r   r   r   r   )r   s   "r   r   r   !   s     g! g! g!D g!r   c                z   ^ RI HpHpHpHpHpHpHpHpH	p	H
p
HpHpHpHpHpHpHpHpHpHpHpHpHpHpHpHpHpHpHpHpHpH p H!p!H"p"H#p#H$p$H%p%H&p&H'p'H(p(H)p)H*p*H+p+H,p,H-p-H.p.H/p/H0p0H1p1H2p2 VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       V	Pg                  V 4       V
Pg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       VPg                  V 4       V Pg                  V 4       V!Pg                  V 4       V"Pg                  V 4       V#Pg                  V 4       V$Pg                  V 4       V%Pg                  V 4       V&Pg                  V 4       V'Pg                  V 4       V(Pg                  V 4       V)Pg                  V 4       V*Pg                  V 4       V+Pg                  V 4       V,Pg                  V 4       V-Pg                  V 4       V.Pg                  V 4       V/Pg                  V 4       V0Pg                  V 4       V1Pg                  V 4       V2Pg                  V 4       R# )r   )2brain_argparsebrain_attrsbrain_boto3brain_builtin_inferencebrain_collectionsbrain_cryptbrain_ctypesbrain_cursesbrain_dataclassesbrain_datetimebrain_dateutilbrain_functoolsbrain_gibrain_hashlib
brain_httpbrain_hypothesisbrain_iobrain_mechanizebrain_multiprocessingbrain_namedtuple_enumbrain_numpy_core_einsumfuncbrain_numpy_core_fromnumericbrain_numpy_core_function_basebrain_numpy_core_multiarraybrain_numpy_core_numericbrain_numpy_core_numerictypesbrain_numpy_core_umathbrain_numpy_mabrain_numpy_ndarraybrain_numpy_random_mtrandbrain_pathlibbrain_pkg_resourcesbrain_pytestbrain_qtbrain_randombrain_rebrain_regexbrain_responsesbrain_scipy_signalbrain_signal	brain_sixbrain_sqlalchemy	brain_sslbrain_statisticsbrain_subprocessbrain_threading
brain_typebrain_typingbrain_unittest
brain_uuidN)4astroid.brainr.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   register)3r   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   s3   &                                                  r   register_all_brainsrb   !   s   3 3 3 3 3 3 3 3 3 3 3 3 3j G$!!$$W-w'!'"'"w'G$G$W%g7# g&gW%""7+""7+((1 ))'2"++G4((1!**73##G,&&w/G$  )%%g.7#  )'"g'"g!W%('"wg&wg&g&W% '"G$ r   c                    V ^8  d   QhRRRR/# )r   r   r	   r   boolr   )r   s   "r   r   r      s     7 7v 7$ 7r   c                     \        V P                  4       4      p\	        TRR4      R8H  #   \        \        3 d     R# i ; i)z@Return True if node is a ClassVar, with or without subscripting.Fr!    ClassVar)nextinferr   StopIterationgetattr)r   inferreds   & r   is_class_varrm      sF    

% 8VR(J66 M* s   + A A N)
__future__r   collections.abcr   typingr   astroid.exceptionsr   astroid.managerr   astroid.nodes.scoped_nodesr   astroid.nodes.node_ngr	   r+   rb   rm   r   r   r   <module>ru      s1   
 # $   - * -,Sg!T7r   