46 lines
1.5 KiB
Python
Executable File
46 lines
1.5 KiB
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
# Copyright (C) 2019 Intel Corporation.
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
"""Entry for config app.
|
|
|
|
"""
|
|
|
|
import os
|
|
import sys
|
|
import threading
|
|
import webbrowser
|
|
|
|
# flask: Copyright 2010 Pallets
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
# Refer to https://github.com/pallets/flask/blob/master/LICENSE.rst for the permission notice.
|
|
from flask import Flask
|
|
|
|
# flask: Copyright (c) 2013, Marc Brinkmann
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
# Refer to https://pypi.org/project/Flask-Bootstrap/ for the permission notice.
|
|
from flask_bootstrap import Bootstrap
|
|
|
|
import configs
|
|
sys.path.append(os.path.join(os.path.dirname(os.path.abspath(__file__)), '..'))
|
|
sys.path.append(os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', 'library'))
|
|
sys.path.append(os.path.join(os.path.dirname(os.path.abspath(__file__)), '..',
|
|
'board_config'))
|
|
sys.path.append(os.path.join(os.path.dirname(os.path.abspath(__file__)), '..',
|
|
'scenario_config'))
|
|
sys.path.append(os.path.join(os.path.dirname(os.path.abspath(__file__)), '..',
|
|
'launch_config'))
|
|
from views import CONFIG_APP
|
|
|
|
APP = Flask(__name__)
|
|
APP.config.from_object(configs)
|
|
APP.register_blueprint(CONFIG_APP)
|
|
APP.jinja_env.add_extension('jinja2.ext.do')
|
|
Bootstrap(app=APP)
|
|
|
|
if __name__ == '__main__':
|
|
URL = "http://127.0.0.1:5001/scenario"
|
|
threading.Timer(1, lambda: webbrowser.open(URL)).start()
|
|
APP.run(port=5001, debug=False)
|