o
    ¬i e<  ã                   @   s   d Z G dd„ dƒZdS )z>Classes and functions for handling the GetExperiment API call.c                   @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚHandlerz Handles a GetExperiment request.c                 C   s   || _ || _|| _dS )zìConstructor.

        Args:
          request_context: A tensorboard.context.RequestContext.
          backend_context: A backend_context.Context instance.
          experiment_id: A string, as from `plugin_util.experiment_id`.
        N)Ú_request_contextÚ_backend_contextÚ_experiment_id)ÚselfÚrequest_contextÚbackend_contextÚexperiment_id© r	   úY/var/www/myenv/lib/python3.10/site-packages/tensorboard/plugins/hparams/get_experiment.pyÚ__init__   s   
zHandler.__init__c              	   C   s2   | j }| j | j|| j | j|¡| j | j|¡¡S )ziHandles the request specified on construction.

        Returns:
          An Experiment object.
        )r   r   Úexperiment_from_metadatar   Úhparams_metadataÚhparams_from_data_provider)r   r   r	   r	   r
   Úrun!   s   ÿÿúzHandler.runN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r	   r	   r	   r
   r      s    r   N)r   r   r	   r	   r	   r
   Ú<module>   s   