§
    ñyIf0  ã                   óT   — d Z ddlmZ ddlmZ ddlmZ dZd„ Zde	fd„Z
d	edd
fd„Zd
S )z;Astroid hooks for understanding ``boto3.ServiceRequest()``.é    )Úextract_node)ÚAstroidManager)ÚClassDefz$boto3.resources.base.ServiceResourcec                 ó>   — d}t          |¦  «        }|g| j        d<   | S )z7Transform ServiceResource to look like dynamic classes.z7
    def __getattr__(self, attr):
        return 0
    Ú__getattr__)r   Úlocals)ÚnodeÚcodeÚfunc_getattrs      úM/var/www/piapp/venv/lib/python3.11/site-packages/astroid/brain/brain_boto3.pyÚservice_request_transformr      s+   € ð€Dõ   Ñ%Ô%€LØ". €D„K�ÑØ€Kó    Úreturnc                 ó<   — |                       ¦   «         t          k    S ©N)ÚqnameÚ#BOTO_SERVICE_FACTORY_QUALIFIED_NAME)r	   s    r   Ú!_looks_like_boto3_service_requestr      s   € Ø�:Š:‰<Œ<Õ>Ò>Ð>r   ÚmanagerNc                 óR   — |                       t          t          t          ¦  «         d S r   )Úregister_transformr   r   r   )r   s    r   Úregisterr      s-   € Ø×ÒÝÕ+Õ-Nñô ð ð ð r   )Ú__doc__Úastroidr   Úastroid.managerr   Úastroid.nodes.scoped_nodesr   r   r   Úboolr   r   © r   r   ú<module>r      s    ðð
 BÐ Aà  Ð  Ð  Ð  Ð  Ð  Ø *Ð *Ð *Ð *Ð *Ð *Ø /Ð /Ð /Ð /Ð /Ð /à&LÐ #ðð ð ð?¨tð ?ð ?ð ?ð ?ð�nð ¨ð ð ð ð ð ð r   