o
    1Xxiu'                     @   s2  d Z ddlZddlZddlmZ dZejZdZ	dZ
dZzddlmZ eeeZW n ey3   d	ZY nw er_ed
e dd de d de  de d de	 d de
 d e G dd deZG dd deZdd ZG dd deZ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)
chroma_pb2z1.64.1z1.65.0zJune 25, 2024F)first_version_is_lowerTz)The grpc package installed is at version ,zG but the generated code in chromadb/proto/chroma_pb2_grpc.py depends onz	 grpcio>=.z, Please upgrade your grpc module to grpcio>=z6 or downgrade your generated code using grpcio-tools<=z& This warning will become an error in z scheduled for release on c                   @      e Zd ZdZdd ZdS )MetadataReaderStub Metadata Reader Interface 

    c                 C   <   |j dtjjtjjdd| _|j dtjjtjjdd| _	dS )IConstructor.

        Args:
            channel: A grpc.Channel.
        $/chroma.MetadataReader/QueryMetadataTrequest_serializerresponse_deserializer_registered_method#/chroma.MetadataReader/CountRecordsN)
unary_unary"chromadb_dot_proto_dot_chroma__pb2QueryMetadataRequestSerializeToStringQueryMetadataResponse
FromStringQueryMetadataCountRecordsRequestCountRecordsResponseCountRecordsselfchannel r   ]/home/air/biblejyuku/back/venv/lib/python3.10/site-packages/chromadb/proto/chroma_pb2_grpc.py__init__&      zMetadataReaderStub.__init__N__name__
__module____qualname____doc__r    r   r   r   r   r   !       r   c                   @       e Zd ZdZdd Zdd ZdS )MetadataReaderServicerr   c                 C       | tjj |d tdz8Missing associated documentation comment in .proto file.zMethod not implemented!set_codegrpc
StatusCodeUNIMPLEMENTEDset_detailsNotImplementedErrorr   requestcontextr   r   r   r   =      
z$MetadataReaderServicer.QueryMetadatac                 C   r*   r+   r,   r3   r   r   r   r   C   r6   z#MetadataReaderServicer.CountRecordsN)r#   r$   r%   r&   r   r   r   r   r   r   r)   8       r)   c                 C   ^   t j| jtjjtjjdt j| jtj	jtj
jdd}t d|}||f |d| d S )Nrequest_deserializerresponse_serializer)r   r   zchroma.MetadataReader)r.   unary_unary_rpc_method_handlerr   r   r   r   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_MetadataReaderServicer_to_serverJ       rE   c                   @   L   e Zd ZdZe								d	ddZe								d	ddZdS )
MetadataReaderr   r   NFc
           
      C   0   t jj| |dtjjtjj||||||||	ddS )Nr   Tr   )r.   experimentalr   r   r   r   r   r   
r4   targetoptionschannel_credentialscall_credentialsinsecurecompressionwait_for_readytimeoutmetadatar   r   r   r   c       zMetadataReader.QueryMetadatac
           
      C   rI   )Nr   TrJ   )r.   rK   r   r   r   r   r   r   rL   r   r   r   r   ~   rV   zMetadataReader.CountRecordsr   NNFNNNN)r#   r$   r%   r&   staticmethodr   r   r   r   r   r   rH   ^   ,    rH   c                   @   r   )VectorReaderStubVector Reader Interface 

    c                 C   r	   )r
   /chroma.VectorReader/GetVectorsTr   !/chroma.VectorReader/QueryVectorsN)
r   r   GetVectorsRequestr   GetVectorsResponser   
GetVectorsQueryVectorsRequestQueryVectorsResponseQueryVectorsr   r   r   r   r       r!   zVectorReaderStub.__init__Nr"   r   r   r   r   rZ      r'   rZ   c                   @   r(   )VectorReaderServicerr[   c                 C   r*   r+   r,   r3   r   r   r   r`      r6   zVectorReaderServicer.GetVectorsc                 C   r*   r+   r,   r3   r   r   r   rc      r6   z!VectorReaderServicer.QueryVectorsN)r#   r$   r%   r&   r`   rc   r   r   r   r   rd      r7   rd   c                 C   r8   )Nr9   )r`   rc   zchroma.VectorReader)r.   r<   r`   r   r^   r   r_   r   rc   ra   rb   r=   r>   r?   r@   r   r   r   "add_VectorReaderServicer_to_server   rF   re   c                   @   rG   )
VectorReaderr[   r   NFc
           
      C   rI   )Nr\   TrJ   )r.   rK   r   r   r^   r   r_   r   rL   r   r   r   r`      rV   zVectorReader.GetVectorsc
           
      C   rI   )Nr]   TrJ   )r.   rK   r   r   ra   r   rb   r   rL   r   r   r   rc      rV   zVectorReader.QueryVectorsrW   )r#   r$   r%   r&   rX   r`   rc   r   r   r   r   rf      rY   rf   )r&   r.   warningschromadb.protor   r   GRPC_GENERATED_VERSION__version__GRPC_VERSIONEXPECTED_ERROR_RELEASESCHEDULED_RELEASE_DATE_version_not_supportedgrpc._utilitiesr   ImportErrorwarnRuntimeWarningobjectr   r)   rE   rH   rZ   rd   re   rf   r   r   r   r   <module>   sP   




<