File: //var/packages/ActiveInsight/target/synomibexecutor/synomibexecutor/__main__.py
import argparse
from synomibexecutor.server import MakeHandlerClass, ThreadedHTTPServer
def _main() -> None:
parser = argparse.ArgumentParser()
parser.add_argument('--host', help='host to listen', required=True)
parser.add_argument('--port', help='port to listen', required=True)
args = parser.parse_args()
http_server = ThreadedHTTPServer(
(args.host, int(args.port)), MakeHandlerClass())
try:
http_server.serve_forever()
except KeyboardInterrupt:
http_server.shutdown()
if __name__ == '__main__':
_main()