""" entry point of visual_dl """ import json from optparse import OptionParser from flask import Flask from flask import request from visualdl.log import logger app = Flask(__name__) def option_parser(): """ :return: """ parser = OptionParser(usage="usage: visual_dl visual_dl.py "\ "-p port [options]") parser.add_option( "-p", "--port", default=8040, action="store", dest="port", help="rest api service port") return parser.parse_args() # return data # status, msg, data def gen_result(status, msg): """ :param status: :param msg: :return: """ result = dict() result['status'] = status result['msg'] = msg result['data'] = {} return result @app.route('/') def index(): """ :return: """ result = gen_result(0, "Hello, this is VisualDL!") return json.dumps(result) if __name__ == '__main__': options, args = option_parser() logger.info(" port=" + str(options.port)) app.run(debug=False, host="0.0.0.0", port=options.port)