Ë
    °PqhÀ  ã                  ó<   — d dl mZ d dlmZmZ d dlmZ dd„Zdd„Zy)	é    )Úannotations)ÚAnyÚCallable)Úrequestc                 ó*   — t         j                  xs dS )z\
    :return: the ip address for the current request
     (or 127.0.0.1 if none found)

    z	127.0.0.1)r   Úremote_addr© ó    úS/srv/www/ollama/chat-ollama/venv/lib/python3.12/site-packages/flask_limiter/util.pyÚget_remote_addressr      s   € ô ×ÑÒ- +Ð-r
   c                óR   — | j                   › d| j                  › d| j                  › S )a  
    Generate the fully qualified name of a callable for use in storing
    mappings of decorated functions to rate limits

    The __qualname__ of the callable is appended in case there is a name
    clash in a module due to locally scoped functions that are decorated.

    TODO: Ideally __qualname__ should be enough, however view functions
     generated by class based views do not update that and therefore
     would not be uniquely identifiable unless __module__ & __name__
     are inspected.

    :meta private:
    ú.)Ú
__module__Ú__name__Ú__qualname__)Úcallables    r   Úget_qualified_namer      s0   € ð ×!Ñ!Ð" ! H×$5Ñ$5Ð#6°a¸×8MÑ8MÐ7NÐOÐOr
   N)ÚreturnÚstr)r   zCallable[..., Any]r   r   )	Ú
__future__r   Útypingr   r   Úflaskr   r   r   r	   r
   r   ú<module>r      s   ðÝ "ç  å ó.ôPr
   