Install & Compatibility
Where this runs
tested against v1.81.1 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 61.7MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 3.9s · import 0.000s · 60MB
59MB installed
● package 59MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
ClientStatusDiscoveryServiceServicer
✓ from grpc_csds import ClientStatusDiscoveryServiceServicer
✗ from grpc_csds import ClientStatusDiscoveryServiceClient
add_csds_servicer
✓ from grpc_csds import add_csds_servicer
csds_pb2
✓ from grpc_csds import csds_pb2
Fetch xDS configuration from a CSDS server (assumes gRPC server on localhost:8080).
import grpc
from grpc_csds import ClientStatusDiscoveryServiceStub
from grpc_csds.v2.client_status_pb2 import ClientStatusRequest
channel = grpc.insecure_channel('localhost:8080')
stub = ClientStatusDiscoveryServiceStub(channel)
request = ClientStatusRequest(node_identifiers=[])
response = stub.FetchClientStatus(request)
print(response.config)
Upgrade
Version history
1.81.1latest on PyPI · released Jun 11, 2026
Audit
Dependencies
grpciorequiredCore gRPC library with xDS support
protobufrequiredProtocol Buffers for CSDS messages