|
|
@ -13,14 +13,12 @@ |
|
|
|
# limitations under the License. |
|
|
|
# limitations under the License. |
|
|
|
"""Reference implementation for status mapping in gRPC Python.""" |
|
|
|
"""Reference implementation for status mapping in gRPC Python.""" |
|
|
|
|
|
|
|
|
|
|
|
from grpc.experimental import aio |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from google.rpc import status_pb2 |
|
|
|
from google.rpc import status_pb2 |
|
|
|
|
|
|
|
|
|
|
|
from ._common import code_to_grpc_status_code, GRPC_DETAILS_METADATA_KEY |
|
|
|
from ._common import code_to_grpc_status_code, GRPC_DETAILS_METADATA_KEY |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
async def from_call(call: aio.Call): |
|
|
|
async def from_call(call): |
|
|
|
"""Returns a google.rpc.status.Status message from a given grpc.aio.Call. |
|
|
|
"""Returns a google.rpc.status.Status message from a given grpc.aio.Call. |
|
|
|
|
|
|
|
|
|
|
|
This is an EXPERIMENTAL API. |
|
|
|
This is an EXPERIMENTAL API. |
|
|
|