grpcio-status
Status proto mapping for gRPC
Decision gist · record as of 2026-08-14
Yes, if you are building gRPC services or clients in Python and need to work with standardized error details. It is lightweight, actively maintained, has no known vulnerabilities, and uses permissive licensing. Install as a direct dependency only if your code explicitly uses its status proto utilities; otherwise it will likely arrive as a transitive dependency.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or later.
- Low install friction with a pure-wheel distribution.
- Actively maintained with a release 22 days ago.
License · maintenance · safety
Apache-2.0 (permissive) — Licensed under Apache-2.0 (permissive), allowing use in commercial and open-source projects with minimal restrictions.
last release 2026-07-23 (22 days)
0 known vulnerabilities (OSV.dev, 2026-08-14) · 951,128,296 downloads/mo, #27 on PyPI
Alternatives
Verify before relying
pip install grpcio-status
from grpcio_status import rpc_status
from protobuf import any_pb2- Whether this package is typically used as a direct dependency or primarily as a transitive dependency.
- What specific status proto features or error-handling patterns are most commonly used in practice.
- Whether the package provides utility functions beyond proto definitions for error handling.
What it is and what it does
grpcio-status is a reference package that provides Python protobuf definitions for the gRPC status proto standard. It enables mapping of gRPC status codes and error details into structured protobuf messages. The package depends on protobuf, grpcio, and googleapis-common-protos, and is designed to work within the gRPC ecosystem.
You would use this package when building gRPC services or clients that need to work with standardized error representations. It serves as a foundational utility for applications that require consistent error handling across gRPC deployments, typically as part of a larger gRPC application stack.
Use it for
- Work with gRPC error details in Python services using standardized proto definitions.
- Parse structured error information returned by remote gRPC services.
- Build gRPC applications that need consistent error representation across deployments.
- Integrate with gRPC libraries that depend on the status proto standard.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you are building gRPC services or clients in Python and need to work with standardized error details.
It is lightweight, actively maintained, has no known vulnerabilities, and uses permissive licensing. Install as a direct dependency only if your code explicitly uses its status proto utilities; otherwise it will likely arrive as a transitive dependency.
Install
grpcio-status on PyPI
Before you install
Low install friction with a pure-wheel distribution. Actively maintained with a release 22 days ago.
Requires Python 3.10 or later.
License in practice
Licensed under Apache-2.0 (permissive), allowing use in commercial and open-source projects with minimal restrictions.
Quickstart
pip install grpcio-status
from grpcio_status import rpc_status
from protobuf import any_pb2
Verify before relying
- Whether this package is typically used as a direct dependency or primarily as a transitive dependency.
- What specific status proto features or error-handling patterns are most commonly used in practice.
- Whether the package provides utility functions beyond proto definitions for error handling.
Package facts
| License | Apache-2.0 permissive |
| Python support | Supports the current Python release >=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 3 packagesprotobufgrpciogoogleapis-common-protos |
| Maintenance | Actively maintained 22 days since the last release |
| First released | |
| Downloads | 951,128,296 / month, #27 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14 |
Evidence: grpcio_status-1.83.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “grpc status proto mapping”
- grpcio-statusProvides Python protobuf definitions for mapping gRPC status codes…
- grpcio-toolsGenerates Python gRPC service stubs and message classes from Protocol…
- proto-google-cloud-datastore-v1Provides Protocol Buffer definitions and gRPC bindings for the Google…
Give your agent the search over MCP, or paste the wish link into any chat.
Similar packages
Enables gRPC Python services to expose runtime reflection of their service definitions, allowing clients to discover available methods and message types without prior knowledge of the service schema.
Install it if you need clients to discover gRPC service methods dynamically or if you're building tooling that requires runtime introspection of gRPC schemas.
Provides testing utilities and fixtures for building and testing gRPC Python services, including mock servers and test helpers for gRPC communication.
Install it if you are building or testing gRPC services in Python.
gRPC Python is an HTTP/2-based RPC framework that enables you to define and call remote procedures across network boundaries using protocol buffers for serialization.
Install it if you need RPC communication in a distributed system or are integrating with existing gRPC services.
Provides a standard health-checking service implementation for gRPC Python applications, allowing clients to query server health status over gRPC.
Install it if you are running a gRPC server and need standard health-check endpoints.
Generates Python gRPC service stubs and message classes from Protocol Buffer definitions, enabling developers to build gRPC clients and servers.
A Hatch build plugin that generates Python files from Protocol Buffers `.proto` files using grpcio-tools, with support for gRPC, type stubs, and custom generators.
See also grpcio-channelz · types-grpcio-status · ansys-api-platform-instancemanagement · ghome-foyer-api