+
    iX                     V    R t ^ RIHt ^ RIHt ^ RIHt RtR R ltR R lt	R	 R
 lt
R# )z;Astroid hooks for understanding ``boto3.ServiceRequest()``.)extract_nodeAstroidManagerClassDefz$boto3.resources.base.ServiceResourcec                0    V ^8  d   QhR\         R\         /#    nodereturnr   )formats   ";/usr/lib/python3/dist-packages/astroid/brain/brain_boto3.py__annotate__r      s      H      c                @    Rp\        V4      pV.V P                  R&   V # )z7Transform ServiceResource to look like dynamic classes.z7
    def __getattr__(self, attr):
        return 0
    __getattr__)r   locals)r
   codefunc_getattrs   &  r   service_request_transformr      s*    D  %L".DKKKr   c                0    V ^8  d   QhR\         R\        /# r   )r   bool)r   s   "r   r   r      s     ? ?H ? ?r   c                 0    V P                  4       \        8H  # N)qname#BOTO_SERVICE_FACTORY_QUALIFIED_NAME)r
   s   &r   !_looks_like_boto3_service_requestr      s    ::<>>>r   c                (    V ^8  d   QhR\         RR/# )r	   managerr   Nr   )r   s   "r   r   r      s      n  r   c                 D    V P                  \        \        \        4       R # r   )register_transformr   r   r   )r   s   &r   registerr!      s    +-Nr   N)__doc__astroid.builderr   astroid.managerr   astroid.nodes.scoped_nodesr   r   r   r   r!    r   r   <module>r'      s)   
 B ( * /&L #?r   