gRPC AsyncIO API ================ .. module:: grpc.experimental.aio Overview -------- gRPC AsyncIO API is the **new version** of gRPC Python whose architecture is tailored to AsyncIO. Underlying, it is using C-Core's callback API, and replaced all IO operations with methods provided by the AsyncIO library. This stack currently is under active development. Feel free to offer suggestions by opening issues on our GitHub repo `grpc/grpc `_. The design doc can be found here as `gRFC `_. Module Contents --------------- Turn-On AsyncIO Mode ^^^^^^^^^^^^^^^^^^^^ .. autofunction:: init_grpc_aio Create Client ^^^^^^^^^^^^^ .. autofunction:: insecure_channel .. autofunction:: secure_channel Channel Object ^^^^^^^^^^^^^^ .. autoclass:: Channel Create Server ^^^^^^^^^^^^^ .. autofunction:: server Server Object ^^^^^^^^^^^^^ .. autoclass:: Server gRPC Exceptions ^^^^^^^^^^^^^^^ .. autoexception:: BaseError .. autoexception:: UsageError .. autoexception:: AbortError .. autoexception:: InternalError .. autoexception:: AioRpcError Shared Context ^^^^^^^^^^^^^^^^^^^^ .. autoclass:: RpcContext Client-Side Context ^^^^^^^^^^^^^^^^^^^^^^^ .. autoclass:: Call .. autoclass:: UnaryUnaryCall .. autoclass:: UnaryStreamCall .. autoclass:: StreamUnaryCall .. autoclass:: StreamStreamCall Server-Side Context ^^^^^^^^^^^^^^^^^^^^^^^ .. autoclass:: ServicerContext Client-Side Interceptor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. autoclass:: ClientCallDetails .. autoclass:: InterceptedUnaryUnaryCall .. autoclass:: UnaryUnaryClientInterceptor .. Service-Side Context .. ^^^^^^^^^^^^^^^^^^^^ .. .. autoclass:: ServicerContext Multi-Callable Interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^ .. autoclass:: UnaryUnaryMultiCallable .. autoclass:: UnaryStreamMultiCallable() .. autoclass:: StreamUnaryMultiCallable() .. autoclass:: StreamStreamMultiCallable()