module documentation

Base client classes used by generated SDK clients.

This module contains small, reusable base classes that concrete generated clients inherit from. The classes provide a thin wrapper around a ClientChannelInterface and a convenience request factory used by the generated RPC methods.

The types in this module are intentionally lightweight and are not meant to be instantiated directly by application code; instead they provide a common shaping layer for code generated from service definitions.

Class Client Lightweight base class for generated service clients.
Class ClientWithOperations Extension of Client for services that manage long-running operations.
Type Variable OperationPb Undocumented
Type Variable OperationService Undocumented
Type Variable Req Undocumented
Type Variable Res Undocumented
OperationPb = (source)

Undocumented

Value
TypeVar('OperationPb')
OperationService = (source)

Undocumented

Value
TypeVar('OperationService',
        bound=Client)

Undocumented

Value
TypeVar('Req')

Undocumented

Value
TypeVar('Res')