We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c89f55d commit 112049eCopy full SHA for 112049e
google/api_core/exceptions.py
@@ -24,15 +24,23 @@
24
import http.client
25
from typing import Dict
26
from typing import Union
27
+import warnings
28
29
from google.rpc import error_details_pb2
30
31
try:
32
import grpc
- from grpc_status import rpc_status
33
+
34
+ try:
35
+ from grpc_status import rpc_status
36
+ except ImportError: # pragma: NO COVER
37
+ warnings.warn(
38
+ "Please install grpcio-status to obtain helpful grpc error messages.",
39
+ ImportWarning,
40
+ )
41
+ rpc_status = None
42
except ImportError: # pragma: NO COVER
43
grpc = None
- rpc_status = None
44
45
# Lookup tables for mapping exceptions from HTTP and gRPC transports.
46
# Populated by _GoogleAPICallErrorMeta
0 commit comments