U
    Vc(                     @   s@   d dl Z d dlmZ G dd deZG dd deZdd ZdS )	    N)data_provider_pb2c                   @   s   e Zd Zdd ZdS )TensorBoardDataProviderStubc                 C   s  |j dtjjtjjd| _|j dtjjtjjd| _	|j dtj
jtjjd| _|j dtjjtjjd| _|j dtjjtjjd| _|j dtjjtjjd| _|j dtjjtjjd| _|j d	tjjtjjd| _|j d
tjjtjjd| _|jdtj jtj!jd| _"dS )z;Constructor.

    Args:
      channel: A grpc.Channel.
    z7/tensorboard.data.TensorBoardDataProvider/GetExperiment)Zrequest_serializerZresponse_deserializerz5/tensorboard.data.TensorBoardDataProvider/ListPluginsz2/tensorboard.data.TensorBoardDataProvider/ListRunsz5/tensorboard.data.TensorBoardDataProvider/ListScalarsz5/tensorboard.data.TensorBoardDataProvider/ReadScalarsz5/tensorboard.data.TensorBoardDataProvider/ListTensorsz5/tensorboard.data.TensorBoardDataProvider/ReadTensorsz;/tensorboard.data.TensorBoardDataProvider/ListBlobSequencesz;/tensorboard.data.TensorBoardDataProvider/ReadBlobSequencesz2/tensorboard.data.TensorBoardDataProvider/ReadBlobN)#Zunary_unary6tensorboard_dot_data_dot_proto_dot_data__provider__pb2GetExperimentRequestSerializeToStringGetExperimentResponse
FromStringGetExperimentListPluginsRequestListPluginsResponseListPluginsListRunsRequestListRunsResponseListRunsListScalarsRequestListScalarsResponseListScalarsReadScalarsRequestReadScalarsResponseReadScalarsListTensorsRequestListTensorsResponseListTensorsReadTensorsRequestReadTensorsResponseReadTensorsListBlobSequencesRequestListBlobSequencesResponseListBlobSequencesReadBlobSequencesRequestReadBlobSequencesResponseReadBlobSequencesZunary_streamReadBlobRequestReadBlobResponseReadBlob)selfZchannel r&   Q/tmp/pip-unpacked-wheel-g8kmtpbc/tensorboard/data/proto/data_provider_pb2_grpc.py__init__   sd    z$TensorBoardDataProviderStub.__init__N)__name__
__module____qualname__r(   r&   r&   r&   r'   r      s   r   c                   @   s\   e Zd Zdd Zdd Zdd Zdd Zd	d
 Zdd Zdd Z	dd Z
dd Zdd ZdS )TensorBoardDataProviderServicerc                 C   s$   | tjj |d tddS )z&Get metadata about an experiment.
    Method not implemented!NZset_codegrpcZ
StatusCodeZUNIMPLEMENTEDZset_detailsNotImplementedErrorr%   requestcontextr&   r&   r'   r	   I   s    
z-TensorBoardDataProviderServicer.GetExperimentc                 C   s$   | tjj |d tddS )z3List plugins that have data for an experiment.
    r-   Nr.   r1   r&   r&   r'   r   P   s    
z+TensorBoardDataProviderServicer.ListPluginsc                 C   s$   | tjj |d tddS )z$List runs within an experiment.
    r-   Nr.   r1   r&   r&   r'   r   W   s    
z(TensorBoardDataProviderServicer.ListRunsc                 C   s$   | tjj |d tddS )z,List metadata about scalar time series.
    r-   Nr.   r1   r&   r&   r'   r   ^   s    
z+TensorBoardDataProviderServicer.ListScalarsc                 C   s$   | tjj |d tddS )z'Read data from scalar time series.
    r-   Nr.   r1   r&   r&   r'   r   e   s    
z+TensorBoardDataProviderServicer.ReadScalarsc                 C   s$   | tjj |d tddS )z,List metadata about tensor time series.
    r-   Nr.   r1   r&   r&   r'   r   l   s    
z+TensorBoardDataProviderServicer.ListTensorsc                 C   s$   | tjj |d tddS )z'Read data from tensor time series.
    r-   Nr.   r1   r&   r&   r'   r   s   s    
z+TensorBoardDataProviderServicer.ReadTensorsc                 C   s$   | tjj |d tddS )z3List metadata about blob sequence time series.
    r-   Nr.   r1   r&   r&   r'   r   z   s    
z1TensorBoardDataProviderServicer.ListBlobSequencesc                 C   s$   | tjj |d tddS )zjRead blob references from blob sequence time series. See `ReadBlob` to read
    the actual blob data.
    r-   Nr.   r1   r&   r&   r'   r!      s    
z1TensorBoardDataProviderServicer.ReadBlobSequencesc                 C   s$   | tjj |d tddS )z#Read data for a specific blob.
    r-   Nr.   r1   r&   r&   r'   r$      s    
z(TensorBoardDataProviderServicer.ReadBlobN)r)   r*   r+   r	   r   r   r   r   r   r   r   r!   r$   r&   r&   r&   r'   r,   E   s   r,   c                 C   s  t j| jtjjtjjdt j| jtj	jtj
jdt j| jtjjtjjdt j| jtjjtjjdt j| jtjjtjjdt j| jtjjtjjdt j| jtjjtjjdt j| jtjjtjjdt j| jtjjtjjdt j | j!tj"jtj#jdd
}t $d|}|%|f d S )N)Zrequest_deserializerZresponse_serializer)
r	   r   r   r   r   r   r   r   r!   r$   z(tensorboard.data.TensorBoardDataProvider)&r/   Zunary_unary_rpc_method_handlerr	   r   r   r   r   r   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r!   r   r    Zunary_stream_rpc_method_handlerr$   r"   r#   Zmethod_handlers_generic_handlerZadd_generic_rpc_handlers)ZservicerserverZrpc_method_handlersZgeneric_handlerr&   r&   r'   -add_TensorBoardDataProviderServicer_to_server   sp    4 r5   )r/   Ztensorboard.data.protor   r   objectr   r,   r5   r&   r&   r&   r'   <module>   s   >L