from flask import Flask, render_template
from src.powerpanel_manage import get_status_dict
app = Flask(__name__)
def format_status_dict():
status_dict = get_status_dict()
info_dict = {
'Rating Voltage': status_dict['Rating Voltage'],
'Rating Power': status_dict['Rating Power'],
'State': status_dict['State']
}
title_dict = {
'Model Name': status_dict['Model Name'],
'Firmware Number': status_dict['Firmware Number'],
'Power Supply by': status_dict['Power Supply by']
for key in info_dict.keys():
status_dict.pop(key)
for key in title_dict.keys():
return (title_dict, info_dict, status_dict)
@app.route('/')
def main_page():
title_dict, info_dict, status_dict = format_status_dict()
return render_template('index.html', title_dict=title_dict, info_dict=info_dict, status_dict=status_dict)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=9090)