o
    ưi                  
   @   sH   d Z ddlmZmZ eddddddgd	g d
dddZee\ZZdS )a!  
Mock client for LangSmith integration testing.

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

Usage:
    Set LANGSMITH_MOCK=true in environment variables or config to enable mock mode.
    )MockClientConfigcreate_mock_client_factoryZ	LANGSMITHZLANGSMITH_MOCKd      successzmock-run-id)statusids)z.smith.langchain.comzapi.smith.langchain.comzsmith.langchain.comTF)nameenv_varZdefault_latency_msZdefault_status_codeZdefault_json_dataZurl_matchersZpatch_async_handlerZpatch_sync_clientN)__doc__Z(litellm.integrations.mock_client_factoryr   r   _configZcreate_mock_langsmith_clientZshould_use_langsmith_mock r   r   a/home/app/Keep/.python/lib/python3.10/site-packages/litellm/integrations/langsmith_mock_client.py<module>   s    

