| gRPC | |
| ============= | |
| .. module:: grpc | |
| For documentation, examples, and more, see the `Python gRPC <https://grpc.io/docs/languages/python/>`_ page on `grpc.io <https://grpc.io/>`_. | |
| Module Contents | |
| --------------- | |
| Version | |
| ^^^^^^^ | |
| The version string is available as :code:`grpc.__version__`. | |
| Create Client | |
| ^^^^^^^^^^^^^ | |
| .. autofunction:: insecure_channel | |
| .. autofunction:: secure_channel | |
| .. autofunction:: intercept_channel | |
| Create Client Credentials | |
| ^^^^^^^^^^^^^^^^^^^^^^^^^ | |
| .. autofunction:: ssl_channel_credentials | |
| .. autofunction:: metadata_call_credentials | |
| .. autofunction:: access_token_call_credentials | |
| .. autofunction:: composite_call_credentials | |
| .. autofunction:: composite_channel_credentials | |
| .. autofunction:: local_channel_credentials(local_connect_type=grpc.LocalConnectionType.LOCAL_TCP) | |
| .. autofunction:: compute_engine_channel_credentials | |
| Create Server | |
| ^^^^^^^^^^^^^ | |
| .. autofunction:: server | |
| Create Server Credentials | |
| ^^^^^^^^^^^^^^^^^^^^^^^^^ | |
| .. autofunction:: ssl_server_credentials | |
| .. autofunction:: ssl_server_certificate_configuration | |
| .. autofunction:: dynamic_ssl_server_credentials | |
| .. autofunction:: local_server_credentials(local_connect_type=grpc.LocalConnectionType.LOCAL_TCP) | |
| Local Connection Type | |
| ^^^^^^^^^^^^^^^^^^^^^ | |
| .. autoclass:: LocalConnectionType | |
| RPC Method Handlers | |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
| .. autofunction:: unary_unary_rpc_method_handler | |
| .. autofunction:: unary_stream_rpc_method_handler | |
| .. autofunction:: stream_unary_rpc_method_handler | |
| .. autofunction:: stream_stream_rpc_method_handler | |
| .. autofunction:: method_handlers_generic_handler | |
| Channel Ready Future | |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
| .. autofunction:: channel_ready_future | |
| Channel Connectivity | |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
| .. autoclass:: ChannelConnectivity | |
| gRPC Status Code | |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
| .. autoclass:: StatusCode | |
| Channel Object | |
| ^^^^^^^^^^^^^^ | |
| .. autoclass:: Channel | |
| Server Object | |
| ^^^^^^^^^^^^^ | |
| .. autoclass:: Server | |
| Authentication & Authorization Objects | |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
| .. autoclass:: ChannelCredentials | |
| .. autoclass:: CallCredentials | |
| .. autoclass:: AuthMetadataContext | |
| .. autoclass:: AuthMetadataPluginCallback | |
| .. autoclass:: AuthMetadataPlugin | |
| .. autoclass:: ServerCredentials | |
| .. autoclass:: ServerCertificateConfiguration | |
| gRPC Exceptions | |
| ^^^^^^^^^^^^^^^ | |
| .. autoexception:: RpcError | |
| RPC Context | |
| ^^^^^^^^^^^^^^ | |
| .. autoclass:: RpcContext | |
| Client-Side Context | |
| ^^^^^^^^^^^^^^^^^^^^^^^ | |
| .. autoclass:: Call | |
| Client-Side Interceptor | |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
| .. autoclass:: ClientCallDetails | |
| .. autoclass:: UnaryUnaryClientInterceptor | |
| .. autoclass:: UnaryStreamClientInterceptor | |
| .. autoclass:: StreamUnaryClientInterceptor | |
| .. autoclass:: StreamStreamClientInterceptor | |
| Service-Side Context | |
| ^^^^^^^^^^^^^^^^^^^^ | |
| .. autoclass:: ServicerContext | |
| Service-Side Handler | |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
| .. autoclass:: RpcMethodHandler | |
| .. autoclass:: HandlerCallDetails | |
| .. autoclass:: GenericRpcHandler | |
| .. autoclass:: ServiceRpcHandler | |
| Service-Side Interceptor | |
| ^^^^^^^^^^^^^^^^^^^^^^^^ | |
| .. autoclass:: ServerInterceptor | |
| Multi-Callable Interfaces | |
| ^^^^^^^^^^^^^^^^^^^^^^^^^ | |
| .. autoclass:: UnaryUnaryMultiCallable | |
| .. autoclass:: UnaryStreamMultiCallable | |
| .. autoclass:: StreamUnaryMultiCallable | |
| .. autoclass:: StreamStreamMultiCallable | |
| Future Interfaces | |
| ^^^^^^^^^^^^^^^^^ | |
| .. autoexception:: FutureTimeoutError | |
| .. autoexception:: FutureCancelledError | |
| .. autoclass:: Future | |
| Compression | |
| ^^^^^^^^^^^ | |
| .. autoclass:: Compression | |
| Runtime Protobuf Parsing | |
| ^^^^^^^^^^^^^^^^^^^^^^^^ | |
| .. autofunction:: protos | |
| .. autofunction:: services | |
| .. autofunction:: protos_and_services |