U
    VºcÂ  ã                   @   s   d Z G dd„ deƒ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_contextZbackend_contextÚexperiment_id© r   úN/tmp/pip-unpacked-wheel-g8kmtpbc/tensorboard/plugins/hparams/get_experiment.pyÚ__init__   s    zHandler.__init__c                 C   s$   | j }| j | j|| j | j|¡¡S )ziHandles the request specified on construction.

        Returns:
          An Experiment object.
        )r   r   Zexperiment_from_metadatar   Zhparams_metadata)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   Úobjectr   r   r   r   r	   Ú<module>   s   