2019-06-03 14:33:16 +02:00
|
|
|
import grpc
|
|
|
|
|
import os
|
|
|
|
|
import sys
|
|
|
|
|
|
|
|
|
|
sys.path.insert(1, os.path.join(sys.path[0], '../generated'))
|
|
|
|
|
|
|
|
|
|
from Empty_pb2 import Empty
|
|
|
|
|
|
2019-06-04 12:59:06 +02:00
|
|
|
import App_pb2
|
|
|
|
|
import App_pb2_grpc
|
2019-06-03 14:33:16 +02:00
|
|
|
|
2019-06-04 12:59:06 +02:00
|
|
|
class App:
|
2019-06-03 14:33:16 +02:00
|
|
|
def __init__(self, channel):
|
2019-06-04 12:59:06 +02:00
|
|
|
self.app = App_pb2_grpc.AppStub(channel)
|
2019-06-03 14:33:16 +02:00
|
|
|
def versionMessage(self):
|
2019-06-04 12:59:06 +02:00
|
|
|
return self.app.GetVersion(Empty())
|
2019-06-03 14:33:16 +02:00
|
|
|
def majorVersion(self):
|
|
|
|
|
return self.versionMessage().major_version
|
|
|
|
|
def minorVersion(self):
|
|
|
|
|
return self.versionMessage().minor_version
|
|
|
|
|
def patchVersion(self):
|
|
|
|
|
return self.versionMessage().patch_version
|
|
|
|
|
def versionString(self):
|
|
|
|
|
return str(self.majorVersion()) + "." + str(self.minorVersion()) + "." + str(self.patchVersion())
|
2019-06-04 12:59:06 +02:00
|
|
|
def exit(self):
|
|
|
|
|
return self.app.Exit(Empty())
|