
    KKi                     L    S SK Jr  S SKJr  S SKJrJr   " S S\\\4   5      rg)    )Any)RunnableBindingBase)InputOutputc                   f   ^  \ rS rSr% Sr\\S'   SSS.S\S\S-  S\S-  S\S	S4
U 4S
 jjjrSr	U =r
$ )HubRunnable   z6An instance of a runnable stored in the LangChain Hub.owner_repo_commitNapi_urlapi_keyr   r   kwargsreturnc                X   > SSK Jn  U" XUS9n0 0 S.UEUUS.En[        TU ]  " S0 UD6  g)a  Initialize the `HubRunnable`.

Args:
    owner_repo_commit: The full name of the prompt to pull from in the format of
        `owner/prompt_name:commit_hash` or `owner/prompt_name`
        or just `prompt_name` if it's your own prompt.
    api_url: The URL of the LangChain Hub API.
        Defaults to the hosted API service if you have an api key set,
        or a localhost instance if not.
    api_key: The API key to use to authenticate with the LangChain Hub API.
    **kwargs: Additional keyword arguments to pass to the parent class.
r   )pullr   )r   config)boundr
   N )langchain_classic.hubr   super__init__)	selfr
   r   r   r   r   pulledsuper_kwargs	__class__s	           a/var/www/html/dynamic-report/venv/lib/python3.13/site-packages/langchain_classic/runnables/hub.pyr   HubRunnable.__init__   sK    ( 	/''J
 
 !2
 	(<(    r   )__name__
__module____qualname____firstlineno____doc__str__annotations__r   r   __static_attributes____classcell__)r   s   @r   r   r      sV    @ #")) t	)
 t) ) 
) )r   r   N)typingr   langchain_core.runnables.baser   langchain_core.runnables.utilsr   r   r   r   r   r   <module>r+      s$     = 8#)%eVm4 #)r   