§
    ¡ÈócL  ã                   ó^   — d Z ddlmZ ddlmZ ddlmZ d„ Z e e¦   «         de¦  «         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   © ó    ú=lib/python3.11/site-packages/astroid/brain/brain_responses.pyÚresponses_funcsr      s   € Ýð6	ñ8ô 8ð 8r	   Ú	responsesN)Ú__doc__Úastroid.brain.helpersr   Úastroid.builderr   Úastroid.managerr   r   r   r	   r
   ú<module>r      s|   ðð
ð ð ;Ð :Ð :Ð :Ð :Ð :Ø !Ð !Ð !Ð !Ð !Ð !Ø *Ð *Ð *Ð *Ð *Ð *ð9ð 9ð 9ðx Ð ˜˜Ñ)Ô)¨;¸Ñ HÔ HÐ HÐ HÐ Hr	   