{"library":"grpcio-status","type":"library","category":null,"description":"grpcio-status provides the Python binding for the google.rpc.Status protobuf, enabling rich (structured) error details to be packed into gRPC trailing metadata and unpacked on the client side. It sits on top of grpcio and protobuf, exposing two primary helpers — rpc_status.to_status() and rpc_status.from_call() — both marked EXPERIMENTAL in the source. The package is versioned in strict lockstep with grpcio (current: 1.78.0) and is released on the same cadence, typically every 4–6 weeks.","language":"python","status":"active","version":"1.78.0","tags":["grpc","rpc","protobuf","status","error-handling","microservices","networking"],"last_verified":"Tue Jun 09","install":[{"cmd":"pip install grpcio-status","imports":["from grpc_status import rpc_status","from grpc_status import rpc_status; status = rpc_status.from_call(rpc_error)","from grpc_status import rpc_status; context.abort_with_status(rpc_status.to_status(rich_status))","from google.rpc import status_pb2","from google.rpc import error_details_pb2"]},{"cmd":"pip install \"grpcio-status==1.78.0\" \"grpcio==1.78.0\" \"googleapis-common-protos>=1.5.5\"","imports":[]}],"homepage":"https://grpc.io","github":null,"docs":"https://grpc.github.io/grpc/python/grpc_status.html","changelog":null,"pypi":"https://pypi.org/project/grpcio-status/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":3.1,"avg_import_s":0.42,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/grpcio-status/compatibility"}}