o
    i                     @   s   d Z ddlZddlZddlmZ dZejZdZ	zddl
mZ eeeZ	W n ey/   dZ	Y nw e	rMede d	d
 de d de  de d G dd deZG dd deZdd ZG dd deZdS )zEClient and server classes corresponding to protobuf-defined services.    N)reflection_pb2z1.78.0F)first_version_is_lowerTz)The grpc package installed is at version ,zT but the generated code in grpc_reflection/v1alpha/reflection_pb2_grpc.py depends onz	 grpcio>=.z, Please upgrade your grpc module to grpcio>=z6 or downgrade your generated code using grpcio-tools<=c                   @      e Zd ZdZdd ZdS )ServerReflectionStub8Missing associated documentation comment in .proto file.c                 C   s    |j dtjjtjjdd| _dS )zIConstructor.

        Args:
            channel: A grpc.Channel.
        >/grpc.reflection.v1alpha.ServerReflection/ServerReflectionInfoT)request_serializerresponse_deserializer_registered_methodN)stream_stream0grpc__reflection_dot_v1alpha_dot_reflection__pb2ServerReflectionRequestSerializeToStringServerReflectionResponse
FromStringServerReflectionInfo)selfchannel r   h/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/grpc_reflection/v1alpha/reflection_pb2_grpc.py__init__   s   zServerReflectionStub.__init__N)__name__
__module____qualname____doc__r   r   r   r   r   r          r   c                   @   r   )ServerReflectionServicerr   c                 C   s    | tjj |d td)zThe reflection service is structured as a bidirectional stream, ensuring
        all related requests go to a single server.
        zMethod not implemented!)set_codegrpc
StatusCodeUNIMPLEMENTEDset_detailsNotImplementedError)r   request_iteratorcontextr   r   r   r   /   s   
z-ServerReflectionServicer.ServerReflectionInfoN)r   r   r   r   r   r   r   r   r   r   ,   r   r   c                 C   sF   dt j| jtjjtjjdi}t d|}|	|f |
d| d S )Nr   )request_deserializerresponse_serializerz(grpc.reflection.v1alpha.ServerReflection)r     stream_stream_rpc_method_handlerr   r   r   r   r   r   method_handlers_generic_handleradd_generic_rpc_handlersadd_registered_method_handlers)servicerserverrpc_method_handlersgeneric_handlerr   r   r   &add_ServerReflectionServicer_to_server8   s   r1   c                   @   s.   e Zd ZdZe								dddZdS )ServerReflectionr   r   NFc
           
      C   s0   t jj| |dtjjtjj||||||||	ddS )Nr	   T)r   )r    experimentalr   r   r   r   r   r   )
r%   targetoptionschannel_credentialscall_credentialsinsecurecompressionwait_for_readytimeoutmetadatar   r   r   r   J   s    z%ServerReflection.ServerReflectionInfo)r   NNFNNNN)r   r   r   r   staticmethodr   r   r   r   r   r2   G   s    r2   )r   r    warningsgrpc_reflection.v1alphar   r   GRPC_GENERATED_VERSION__version__GRPC_VERSION_version_not_supportedgrpc._utilitiesr   ImportErrorRuntimeErrorobjectr   r   r1   r2   r   r   r   r   <module>   s:   


	