§
    dŠtj:	  ã            	       óò   — d Z ddlZddlmZ  G d„ dej         ej        dd¦  «        ¦  «        Z G d„ dej         ej        dd	¦  «        ¦  «        Z eej        j	        j
        dddd¦  «        Zd
„ Zd„ ZdS )z;Utilities for use with the base interface of RPC Framework.é    N)Úbasec                   ó   — e Zd ZdZdS )Ú_Completionz,A trivial implementation of base.Completion.N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    úf/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/grpc/framework/interfaces/base/utilities.pyr   r      s   € € € € € ð 7Ð6Ð6Ð6r   r   ©Úterminal_metadataÚcodeÚmessagec                   ó   — e Zd ZdZdS )Ú_Subscriptionz.A trivial implementation of base.Subscription.Nr   r   r   r   r   r   #   s   € € € € € ð 9Ð8Ð8Ð8r   r   )ÚkindÚtermination_callbackÚ	allowanceÚoperatorÚprotocol_receiverc                 ó$   — t          | ||¦  «        S )a@  Creates a base.Completion aggregating the given operation values.

    Args:
      terminal_metadata: A terminal metadata value for an operation.
      code: A code value for an operation.
      message: A message value for an operation.

    Returns:
      A base.Completion aggregating the given operation values.
    )r   r   s      r   Ú
completionr   8   s   € õ Ð(¨$°Ñ8Ô8Ð8r   c                 óP   — t          t          j        j        j        dd| |¦  «        S )ah  Creates a "full" base.Subscription for the given base.Operator.

    Args:
      operator: A base.Operator to be used in an operation.
      protocol_receiver: A base.ProtocolReceiver to be used in an operation.

    Returns:
      A base.Subscription of kind base.Subscription.Kind.FULL wrapping the given
        base.Operator and base.ProtocolReceiver.
    N)r   r   ÚSubscriptionÚKindÚFULL)r   r   s     r   Úfull_subscriptionr   F   s+   € õ ÝÔÔÔ# T¨4°Ð;Lñô ð r   )r
   ÚcollectionsÚgrpc.framework.interfaces.baser   Ú
CompletionÚ
namedtupler   r   r   r   ÚNONEÚ_NONE_SUBSCRIPTIONr   r   r   r   r   ú<module>r&      s  ðð BÐ Aà Ð Ð Ð à /Ð /Ð /Ð /Ð /Ð /ð7ð 7ð 7ð 7ð 7Ø„OØ€KÔØð	
ñô ñ7ô 7ð 7ð9ð 9ð 9ð 9ð 9ØÔØ€KÔØð	
ñ	ô 	ñ9ô 9ð 9ð  #�]ØÔÔÔ  t¨T°4ñô Ð ð
9ð 9ð 9ðð ð ð ð r   