• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
2"""Client and server classes corresponding to protobuf-defined services."""
3import grpc
4import warnings
5
6import helloworld_pb2 as helloworld__pb2
7
8GRPC_GENERATED_VERSION = '1.68.0'
9GRPC_VERSION = grpc.__version__
10_version_not_supported = False
11
12try:
13    from grpc._utilities import first_version_is_lower
14    _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION)
15except ImportError:
16    _version_not_supported = True
17
18if _version_not_supported:
19    raise RuntimeError(
20        f'The grpc package installed is at version {GRPC_VERSION},'
21        + f' but the generated code in helloworld_pb2_grpc.py depends on'
22        + f' grpcio>={GRPC_GENERATED_VERSION}.'
23        + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}'
24        + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.'
25    )
26
27
28class GreeterStub(object):
29    """The greeting service definition.
30    """
31
32    def __init__(self, channel):
33        """Constructor.
34
35        Args:
36            channel: A grpc.Channel.
37        """
38        self.SayHello = channel.unary_unary(
39                '/helloworld.Greeter/SayHello',
40                request_serializer=helloworld__pb2.HelloRequest.SerializeToString,
41                response_deserializer=helloworld__pb2.HelloReply.FromString,
42                _registered_method=True)
43        self.SayHelloStreamReply = channel.unary_stream(
44                '/helloworld.Greeter/SayHelloStreamReply',
45                request_serializer=helloworld__pb2.HelloRequest.SerializeToString,
46                response_deserializer=helloworld__pb2.HelloReply.FromString,
47                _registered_method=True)
48        self.SayHelloBidiStream = channel.stream_stream(
49                '/helloworld.Greeter/SayHelloBidiStream',
50                request_serializer=helloworld__pb2.HelloRequest.SerializeToString,
51                response_deserializer=helloworld__pb2.HelloReply.FromString,
52                _registered_method=True)
53
54
55class GreeterServicer(object):
56    """The greeting service definition.
57    """
58
59    def SayHello(self, request, context):
60        """Sends a greeting
61        """
62        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
63        context.set_details('Method not implemented!')
64        raise NotImplementedError('Method not implemented!')
65
66    def SayHelloStreamReply(self, request, context):
67        """Missing associated documentation comment in .proto file."""
68        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
69        context.set_details('Method not implemented!')
70        raise NotImplementedError('Method not implemented!')
71
72    def SayHelloBidiStream(self, request_iterator, context):
73        """Missing associated documentation comment in .proto file."""
74        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
75        context.set_details('Method not implemented!')
76        raise NotImplementedError('Method not implemented!')
77
78
79def add_GreeterServicer_to_server(servicer, server):
80    rpc_method_handlers = {
81            'SayHello': grpc.unary_unary_rpc_method_handler(
82                    servicer.SayHello,
83                    request_deserializer=helloworld__pb2.HelloRequest.FromString,
84                    response_serializer=helloworld__pb2.HelloReply.SerializeToString,
85            ),
86            'SayHelloStreamReply': grpc.unary_stream_rpc_method_handler(
87                    servicer.SayHelloStreamReply,
88                    request_deserializer=helloworld__pb2.HelloRequest.FromString,
89                    response_serializer=helloworld__pb2.HelloReply.SerializeToString,
90            ),
91            'SayHelloBidiStream': grpc.stream_stream_rpc_method_handler(
92                    servicer.SayHelloBidiStream,
93                    request_deserializer=helloworld__pb2.HelloRequest.FromString,
94                    response_serializer=helloworld__pb2.HelloReply.SerializeToString,
95            ),
96    }
97    generic_handler = grpc.method_handlers_generic_handler(
98            'helloworld.Greeter', rpc_method_handlers)
99    server.add_generic_rpc_handlers((generic_handler,))
100    server.add_registered_method_handlers('helloworld.Greeter', rpc_method_handlers)
101
102
103 # This class is part of an EXPERIMENTAL API.
104class Greeter(object):
105    """The greeting service definition.
106    """
107
108    @staticmethod
109    def SayHello(request,
110            target,
111            options=(),
112            channel_credentials=None,
113            call_credentials=None,
114            insecure=False,
115            compression=None,
116            wait_for_ready=None,
117            timeout=None,
118            metadata=None):
119        return grpc.experimental.unary_unary(
120            request,
121            target,
122            '/helloworld.Greeter/SayHello',
123            helloworld__pb2.HelloRequest.SerializeToString,
124            helloworld__pb2.HelloReply.FromString,
125            options,
126            channel_credentials,
127            insecure,
128            call_credentials,
129            compression,
130            wait_for_ready,
131            timeout,
132            metadata,
133            _registered_method=True)
134
135    @staticmethod
136    def SayHelloStreamReply(request,
137            target,
138            options=(),
139            channel_credentials=None,
140            call_credentials=None,
141            insecure=False,
142            compression=None,
143            wait_for_ready=None,
144            timeout=None,
145            metadata=None):
146        return grpc.experimental.unary_stream(
147            request,
148            target,
149            '/helloworld.Greeter/SayHelloStreamReply',
150            helloworld__pb2.HelloRequest.SerializeToString,
151            helloworld__pb2.HelloReply.FromString,
152            options,
153            channel_credentials,
154            insecure,
155            call_credentials,
156            compression,
157            wait_for_ready,
158            timeout,
159            metadata,
160            _registered_method=True)
161
162    @staticmethod
163    def SayHelloBidiStream(request_iterator,
164            target,
165            options=(),
166            channel_credentials=None,
167            call_credentials=None,
168            insecure=False,
169            compression=None,
170            wait_for_ready=None,
171            timeout=None,
172            metadata=None):
173        return grpc.experimental.stream_stream(
174            request_iterator,
175            target,
176            '/helloworld.Greeter/SayHelloBidiStream',
177            helloworld__pb2.HelloRequest.SerializeToString,
178            helloworld__pb2.HelloReply.FromString,
179            options,
180            channel_credentials,
181            insecure,
182            call_credentials,
183            compression,
184            wait_for_ready,
185            timeout,
186            metadata,
187            _registered_method=True)
188