§
    ñyIf€  ã                   óD   — d Z ddlmZ ddlmZ ddlmZ d„ Zdeddfd	„ZdS )
zÆ
Astroid hooks for responses.

It might need to be manually updated from the public methods of
:class:`responses.RequestsMock`.

See: https://github.com/getsentry/responses/blob/master/responses.py
é    )Úregister_module_extender©Úparse)ÚAstroidManagerc                  ó    — t          d¦  «        S )Na‡  
        DELETE = "DELETE"
        GET = "GET"
        HEAD = "HEAD"
        OPTIONS = "OPTIONS"
        PATCH = "PATCH"
        POST = "POST"
        PUT = "PUT"
        response_callback = None

        def reset():
            return

        def add(
            method=None,  # method or ``Response``
            url=None,
            body="",
            adding_headers=None,
            *args,
            **kwargs
        ):
            return

        def add_passthru(prefix):
            return

        def remove(method_or_response=None, url=None):
            return

        def replace(method_or_response=None, url=None, body="", *args, **kwargs):
            return

        def add_callback(
            method, url, callback, match_querystring=False, content_type="text/plain"
        ):
            return

        calls = []

        def __enter__():
            return

        def __exit__(type, value, traceback):
            success = type is None
            return success

        def activate(func):
            return func

        def start():
            return

        def stop(allow_assert=True):
            return
        r   © ó    úQ/var/www/piapp/venv/lib/python3.11/site-packages/astroid/brain/brain_responses.pyÚresponses_funcsr      s   € Ýð6	ñ8ô 8ð 8r	   ÚmanagerÚreturnNc                 ó2   — t          | dt          ¦  «         d S )NÚ	responses)r   r   )r   s    r
   Úregisterr   N   s   € Ý˜W kµ?ÑCÔCÐCÐCÐCr	   )	Ú__doc__Úastroid.brain.helpersr   Úastroid.builderr   Úastroid.managerr   r   r   r   r	   r
   ú<module>r      s‹   ðð
ð ð ;Ð :Ð :Ð :Ð :Ð :Ø !Ð !Ð !Ð !Ð !Ð !Ø *Ð *Ð *Ð *Ð *Ð *ð9ð 9ð 9ðxD�nð D¨ð Dð Dð Dð Dð Dð Dr	   