Ë
    tPêjœ  ã                   óx   — U d dl mZmZmZ d dlZd dlmZ d dlmZm	Z	 d dl
mZ  G d„ de«      Z e«       Zeed<   y)	é    )ÚFinalÚLiteralÚOptionalN)ÚCustomLogger)Ú	DualCacheÚUserAPIKeyAuth)ÚCallTypesLiteralc            
       ó€   — e Zd Zd„ Zdedededefd„Z	 dded	e	ded
e
e   fd„Zdedefd„Zdededefd„Zdedefd„Zy)ÚMyCustomHandlerc                  ó   — y ©N© )Úselfs    úx/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/proxy/example_config_yaml/custom_callbacks1.pyÚ__init__zMyCustomHandler.__init__   s   € Øó    Úuser_api_key_dictÚcacheÚdataÚ	call_typec              ƒ   ó   K  — |S ­wr   r   )r   r   r   r   r   s        r   Úasync_pre_call_hookz#MyCustomHandler.async_pre_call_hook   s   è ø€ ð ˆùs   ‚NÚrequest_dataÚoriginal_exceptionÚtraceback_strc              ƒ   ó   K  — y ­wr   r   )r   r   r   r   r   s        r   Úasync_post_call_failure_hookz,MyCustomHandler.async_post_call_failure_hook   ó   è ø€ ð 	ùó   ‚c              ƒ   ó   K  — y ­wr   r   )r   r   r   Úresponses       r   Úasync_post_call_success_hookz,MyCustomHandler.async_post_call_success_hook$   r   r   c              ƒ   ó   K  — y ­wr   r   )r   r   r   r   s       r   Úasync_moderation_hookz%MyCustomHandler.async_moderation_hook-   ó   è ø€ ð 	ùr   r!   c              ƒ   ó   K  — y ­wr   r   )r   r   r!   s      r   Úasync_post_call_streaming_hookz.MyCustomHandler.async_post_call_streaming_hook5   r%   r   r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   Údictr	   r   Ú	Exceptionr   Ústrr   r"   r$   r'   r   r   r   r   r      sµ   „ òð
à)ðð ðð ð	ð
 $óð (,ñàðð &ðð *ð	ð
   ‘}óðàðð *óðàðð *ðð $ó	ðà)ðð ôr   r   Úproxy_handler_instance)Útypingr   r   r   ÚlitellmÚ"litellm.integrations.custom_loggerr   Úlitellm.proxy.proxy_serverr   r   Úlitellm.types.utilsr	   r   r.   Ú__annotations__r   r   r   ú<module>r5      s4   ðß +Ò +ã Ý ;ß @Ý 0ô
0�lô 0ñf !0Ó 1Ð ˜Ô 1r   