o
    }Mfa                     @   s"   d Z ddlZG dd dejZdS )z3Interfaces related to streams of values or objects.    Nc                   @   s:   e Zd ZdZejdd Zejdd Zejdd ZdS )	Consumerz?Interface for consumers of finite streams of values or objects.c                 C      t  )z^Accepts a value.

        Args:
          value: Any value accepted by this Consumer.
        NotImplementedErrorselfvalue r	   b/var/www/html/analyze/labelStudio/lib/python3.10/site-packages/grpc/framework/foundation/stream.pyconsume      zConsumer.consumec                 C   r   )z@Indicates to this Consumer that no more values will be supplied.r   )r   r	   r	   r
   	terminate   s   zConsumer.terminatec                 C   r   )zSupplies a value and signals that no more values will be supplied.

        Args:
          value: Any value accepted by this Consumer.
        r   r   r	   r	   r
   consume_and_terminate$   r   zConsumer.consume_and_terminateN)	__name__
__module____qualname____doc__abcabstractmethodr   r   r   r	   r	   r	   r
   r      s    

r   )r   r   ABCr   r	   r	   r	   r
   <module>   s   