o
    ;i                     @   sZ   d dl Z d dlZd dlZd dlZejrd dlZd dlZG dd de jZ	G dd dZ
dS )    Nc                   @   s8   e Zd Zejd	ddZdejee	j
jf fddZdS )
ServerReflectionBasestreamgrpclib.server.Stream[grpclib.reflection.v1.reflection_pb2.ServerReflectionRequest, grpclib.reflection.v1.reflection_pb2.ServerReflectionResponse]returnNc                    s   d S )N )selfr   r   r   Y/home/ubuntu/.local/lib/python3.10/site-packages/grpclib/reflection/v1/reflection_grpc.pyServerReflectionInfo   s   z)ServerReflectionBase.ServerReflectionInfoc                 C   s.   dt j| jt jjjt jjjj	t jjjj
iS Nz9/grpc.reflection.v1.ServerReflection/ServerReflectionInfo)grpclibconstHandlerr	   CardinalitySTREAM_STREAM
reflectionv1reflection_pb2ServerReflectionRequestServerReflectionResponse)r   r   r   r   __mapping__   s   

z ServerReflectionBase.__mapping__)r   r   r   N)__name__
__module____qualname__abcabstractmethodr	   typingDictstrr   r   r   r   r   r   r   r   r      s     r   c                   @   s"   e Zd ZdejjddfddZdS )ServerReflectionStubchannelr   Nc                 C   s(   t j|dt jjjjt jjjj| _d S r
   )	r   clientStreamStreamMethodr   r   r   r   r   r	   )r   r   r   r   r   __init__"   s   


zServerReflectionStub.__init__)r   r   r   r   r    Channelr"   r   r   r   r   r       s    r   )r   r   grpclib.constr   grpclib.clientTYPE_CHECKINGgrpclib.server$grpclib.reflection.v1.reflection_pb2ABCr   r   r   r   r   r   <module>   s   