You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

166 lines
6.6 KiB

  1. # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
  2. """Client and server classes corresponding to protobuf-defined services."""
  3. import grpc
  4. import calculator_pb2 as calculator__pb2
  5. class CalculatorStub(object):
  6. """Missing associated documentation comment in .proto file."""
  7. def __init__(self, channel):
  8. """Constructor.
  9. Args:
  10. channel: A grpc.Channel.
  11. """
  12. self.Add = channel.unary_unary(
  13. '/Calculator/Add',
  14. request_serializer=calculator__pb2.Request.SerializeToString,
  15. response_deserializer=calculator__pb2.FloatResponse.FromString,
  16. )
  17. self.Substract = channel.unary_unary(
  18. '/Calculator/Substract',
  19. request_serializer=calculator__pb2.Request.SerializeToString,
  20. response_deserializer=calculator__pb2.FloatResponse.FromString,
  21. )
  22. self.Multiply = channel.unary_unary(
  23. '/Calculator/Multiply',
  24. request_serializer=calculator__pb2.Request.SerializeToString,
  25. response_deserializer=calculator__pb2.FloatResponse.FromString,
  26. )
  27. self.Divide = channel.unary_unary(
  28. '/Calculator/Divide',
  29. request_serializer=calculator__pb2.Request.SerializeToString,
  30. response_deserializer=calculator__pb2.FloatResponse.FromString,
  31. )
  32. class CalculatorServicer(object):
  33. """Missing associated documentation comment in .proto file."""
  34. def Add(self, request, context):
  35. """Missing associated documentation comment in .proto file."""
  36. context.set_code(grpc.StatusCode.UNIMPLEMENTED)
  37. context.set_details('Method not implemented!')
  38. raise NotImplementedError('Method not implemented!')
  39. def Substract(self, request, context):
  40. """Missing associated documentation comment in .proto file."""
  41. context.set_code(grpc.StatusCode.UNIMPLEMENTED)
  42. context.set_details('Method not implemented!')
  43. raise NotImplementedError('Method not implemented!')
  44. def Multiply(self, request, context):
  45. """Missing associated documentation comment in .proto file."""
  46. context.set_code(grpc.StatusCode.UNIMPLEMENTED)
  47. context.set_details('Method not implemented!')
  48. raise NotImplementedError('Method not implemented!')
  49. def Divide(self, request, context):
  50. """Missing associated documentation comment in .proto file."""
  51. context.set_code(grpc.StatusCode.UNIMPLEMENTED)
  52. context.set_details('Method not implemented!')
  53. raise NotImplementedError('Method not implemented!')
  54. def add_CalculatorServicer_to_server(servicer, server):
  55. rpc_method_handlers = {
  56. 'Add': grpc.unary_unary_rpc_method_handler(
  57. servicer.Add,
  58. request_deserializer=calculator__pb2.Request.FromString,
  59. response_serializer=calculator__pb2.FloatResponse.SerializeToString,
  60. ),
  61. 'Substract': grpc.unary_unary_rpc_method_handler(
  62. servicer.Substract,
  63. request_deserializer=calculator__pb2.Request.FromString,
  64. response_serializer=calculator__pb2.FloatResponse.SerializeToString,
  65. ),
  66. 'Multiply': grpc.unary_unary_rpc_method_handler(
  67. servicer.Multiply,
  68. request_deserializer=calculator__pb2.Request.FromString,
  69. response_serializer=calculator__pb2.FloatResponse.SerializeToString,
  70. ),
  71. 'Divide': grpc.unary_unary_rpc_method_handler(
  72. servicer.Divide,
  73. request_deserializer=calculator__pb2.Request.FromString,
  74. response_serializer=calculator__pb2.FloatResponse.SerializeToString,
  75. ),
  76. }
  77. generic_handler = grpc.method_handlers_generic_handler(
  78. 'Calculator', rpc_method_handlers)
  79. server.add_generic_rpc_handlers((generic_handler,))
  80. # This class is part of an EXPERIMENTAL API.
  81. class Calculator(object):
  82. """Missing associated documentation comment in .proto file."""
  83. @staticmethod
  84. def Add(request,
  85. target,
  86. options=(),
  87. channel_credentials=None,
  88. call_credentials=None,
  89. insecure=False,
  90. compression=None,
  91. wait_for_ready=None,
  92. timeout=None,
  93. metadata=None):
  94. return grpc.experimental.unary_unary(request, target, '/Calculator/Add',
  95. calculator__pb2.Request.SerializeToString,
  96. calculator__pb2.FloatResponse.FromString,
  97. options, channel_credentials,
  98. insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
  99. @staticmethod
  100. def Substract(request,
  101. target,
  102. options=(),
  103. channel_credentials=None,
  104. call_credentials=None,
  105. insecure=False,
  106. compression=None,
  107. wait_for_ready=None,
  108. timeout=None,
  109. metadata=None):
  110. return grpc.experimental.unary_unary(request, target, '/Calculator/Substract',
  111. calculator__pb2.Request.SerializeToString,
  112. calculator__pb2.FloatResponse.FromString,
  113. options, channel_credentials,
  114. insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
  115. @staticmethod
  116. def Multiply(request,
  117. target,
  118. options=(),
  119. channel_credentials=None,
  120. call_credentials=None,
  121. insecure=False,
  122. compression=None,
  123. wait_for_ready=None,
  124. timeout=None,
  125. metadata=None):
  126. return grpc.experimental.unary_unary(request, target, '/Calculator/Multiply',
  127. calculator__pb2.Request.SerializeToString,
  128. calculator__pb2.FloatResponse.FromString,
  129. options, channel_credentials,
  130. insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
  131. @staticmethod
  132. def Divide(request,
  133. target,
  134. options=(),
  135. channel_credentials=None,
  136. call_credentials=None,
  137. insecure=False,
  138. compression=None,
  139. wait_for_ready=None,
  140. timeout=None,
  141. metadata=None):
  142. return grpc.experimental.unary_unary(request, target, '/Calculator/Divide',
  143. calculator__pb2.Request.SerializeToString,
  144. calculator__pb2.FloatResponse.FromString,
  145. options, channel_credentials,
  146. insecure, call_credentials, compression, wait_for_ready, timeout, metadata)