Ë
    tPêj›  ã            
       ó|   — U d Z ddlmZ ddlZddlmZmZ  eddddd	d
iddgdd¬«      Zeed<    ee«      \  Z	Z
d„ Zy)a$  
Mock httpx client for Langfuse integration testing.

This module intercepts Langfuse API calls and returns successful mock responses,
allowing full code execution without making actual network calls.

Usage:
    Set LANGFUSE_MOCK=true in environment variables or config to enable mock mode.
é    )ÚFinalN)ÚMockClientConfigÚcreate_mock_client_factoryÚLANGFUSEÚLANGFUSE_MOCKéd   éÈ   ÚstatusÚsuccessz.langfuse.comzlangfuse.comFT)ÚnameÚenv_varÚdefault_latency_msÚdefault_status_codeÚdefault_json_dataÚurl_matchersÚpatch_async_handlerÚpatch_sync_clientÚ_configc                  ó>   — t        «        t        j                  «       S )zSCreate and return an httpx.Client instance - the monkey-patch intercepts all calls.)Ú%_create_mock_langfuse_client_internalÚhttpxÚClient© ó    úw/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/integrations/langfuse/langfuse_mock_client.pyÚcreate_mock_langfuse_clientr   *   s   € ä)Ô+Ü�<‰<‹>Ðr   )Ú__doc__Útypingr   r   Ú(litellm.integrations.mock_client_factoryr   r   r   Ú__annotations__r   Úshould_use_langfuse_mockr   r   r   r   ú<module>r"      sk   ðòõ ã ÷ñ "Ø	ØØØØ Ð+àØðð Øô€ˆó ñ" ˜wÓ'ñØ)Øó
r   