diff options
author | 2017-03-20 08:08:32 +0000 | |
---|---|---|
committer | 2017-03-23 09:18:15 -0700 | |
commit | 7be69fcc1c5bf3b87a88749a33c9aa42f6a33dba (patch) | |
tree | 180274b78156e96bf8f1685137b856c202a4b6e6 /src/python | |
parent | 9ca61fd05f7e56483fb6bf4ba566ff36b2d868d1 (diff) |
Add helper function for enabling python reflection
Diffstat (limited to 'src/python')
-rw-r--r-- | src/python/grpcio_reflection/grpc_reflection/v1alpha/reflection.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/python/grpcio_reflection/grpc_reflection/v1alpha/reflection.py b/src/python/grpcio_reflection/grpc_reflection/v1alpha/reflection.py index f9f78fcad4..4e4b10fa97 100644 --- a/src/python/grpcio_reflection/grpc_reflection/v1alpha/reflection.py +++ b/src/python/grpcio_reflection/grpc_reflection/v1alpha/reflection.py @@ -35,6 +35,7 @@ from google.protobuf import descriptor_pb2 from google.protobuf import descriptor_pool from grpc_reflection.v1alpha import reflection_pb2 +from grpc_reflection.v1alpha import reflection_pb2_grpc _POOL = descriptor_pool.Default() @@ -140,3 +141,14 @@ class ReflectionServicer(reflection_pb2.ServerReflectionServicer): error_code=grpc.StatusCode.INVALID_ARGUMENT.value[0], error_message=grpc.StatusCode.INVALID_ARGUMENT.value[1] .encode(),)) + + +def enable_server_reflection(service_names, server): + """Enables server reflection on a server. + + Args: + service_names: Iterable of fully-qualified service names available. + server: grpc.Server to which reflection service will be added. + """ + reflection_pb2_grpc.add_ServerReflectionServicer_to_server( + ReflectionServicer(service_names), server) |