o
    i e                     @   s"   d Z ddlmZ G dd dZdS )z'Dry-run stubs for various rpc services.    )write_service_pb2c                   @   s8   e Zd ZdZdd Zdd Zdd Zdd	 Zd
d ZdS )DryRunTensorBoardWriterStubzA dry-run TensorBoardWriter gRPC Server.

    Only the methods used by the `tensorboard dev upload` are
    mocked out in this class.

    When additional methods start to be used by the command,
    their mocks should be added to this class.
    c                 K      ~~t  S )z9Create a new experiment and remember it has been created.)r   CreateExperimentResponseselfrequestkwargs r
   Q/var/www/myenv/lib/python3.10/site-packages/tensorboard/uploader/dry_run_stubs.pyCreateExperiment   s   z,DryRunTensorBoardWriterStub.CreateExperimentc                 K   r   N)r   WriteScalarResponser   r
   r
   r   WriteScalar$      z'DryRunTensorBoardWriterStub.WriteScalarc                 K   r   r   )r   WriteTensorResponser   r
   r
   r   WriteTensor(   r   z'DryRunTensorBoardWriterStub.WriteTensorc                 K   s   ~~t jddS )Ndummy_blob_sequence_id)blob_sequence_id)r   GetOrCreateBlobSequenceResponser   r
   r
   r   GetOrCreateBlobSequence,   s   z3DryRunTensorBoardWriterStub.GetOrCreateBlobSequencec                 k   s    ~|D ]}t  V  qd S r   )r   WriteBlobResponse)r   r   r	   itemr
   r
   r   	WriteBlob2   s
   z%DryRunTensorBoardWriterStub.WriteBlobN)	__name__
__module____qualname____doc__r   r   r   r   r   r
   r
   r
   r   r      s    	r   N)r   tensorboard.uploader.protor   r   r
   r
   r
   r   <module>   s   