Ë
    uPêj„  ã                   ó(   — d Z ddlmZ  G d„ d«      Zy)zZ
A2A Provider Config Manager.

Manages provider-specific configurations for A2A protocol.
é    )ÚBaseA2AProviderConfigc            	       óD   — e Zd ZdZe	 ddedz  dedz  dedz  fd„«       Zy)ÚA2AProviderConfigManagerz�
    Manager for A2A provider configurations.

    Similar to ProviderConfigManager in litellm.utils but specifically for A2A providers.
    NÚcustom_llm_providerÚmodelÚreturnc                 ó¦   — | €y| dk(  rddl m}  |«       S | dk(  r|rd|v rddlm}  |«       S | dk(  rdd	lm}  |«       S | d
k(  rddlm}  |«       S y)ar  
        Get the provider configuration for a given custom_llm_provider.

        Args:
            custom_llm_provider: The provider identifier (e.g., "pydantic_ai_agents")
            model: The model string (used to distinguish sub-providers, e.g. agentcore vs other bedrock)

        Returns:
            Provider configuration instance or None if not found
        NÚpydantic_ai_agentsr   )ÚPydanticAIProviderConfigÚbedrockÚ	agentcore)ÚBedrockAgentCoreA2AConfigÚlangflow)ÚLangFlowA2AConfigÚwatsonx_orchestrate)ÚWatsonxOrchestrateA2AConfig)Ú8litellm.a2a_protocol.providers.pydantic_ai_agents.configr   Ú7litellm.a2a_protocol.providers.bedrock_agentcore.configr   Ú.litellm.a2a_protocol.providers.langflow.configr   Ú9litellm.a2a_protocol.providers.watsonx_orchestrate.configr   )r   r   r   r   r   r   s         úr/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/a2a_protocol/providers/config_manager.pyÚget_provider_configz,A2AProviderConfigManager.get_provider_config   sw   € ð Ð&ØàÐ"6Ò6õñ ,Ó-Ð-à )Ò+±¸+ÈÑ:Nõñ -Ó.Ð.à *Ò,ÝXá$Ó&Ð&àÐ"7Ò7õñ /Ó0Ð0àó    )N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚstaticmethodÚstrr   r   © r   r   r   r   
   sG   „ ñð ð !ñ+Ø  4™Zð+à�T‰zð+ð 
 Ñ	%ò+ó ñ+r   r   N)r   Ú#litellm.a2a_protocol.providers.baser   r   r    r   r   ú<module>r"      s   ðñõ F÷3ò 3r   