Loading tools/setConfig/reset_obs.py +16 −12 Original line number Diff line number Diff line Loading @@ -53,6 +53,8 @@ key_type_map = { }, }, } def convert_dict_values(d, key_type_map): for key, value in d.items(): if isinstance(value, dict): Loading @@ -75,16 +77,17 @@ def convert_dict_values(d, key_type_map): d[key] = None def load_yaml(): with open('templates/obs_config_SCI.yaml', 'r') as file: return yaml.safe_load(file) def save_yaml(data): convert_dict_values(data, key_type_map) with open('config_reset/obs_config_SCI_reset.yaml', 'w') as file: yaml.dump(data, file, default_flow_style=False, sort_keys=False) def render_form(data, parent_key=''): form_html = '' for key, value in data.items(): Loading @@ -96,6 +99,7 @@ def render_form(data, parent_key=''): form_html += f"<input type='text' id='{full_key}' name='{full_key}' value='{value}'><br>" return form_html @app.route('/', methods=['GET', 'POST']) def index(): if request.method == 'POST': Loading @@ -113,6 +117,6 @@ def index(): form_html = render_form(data) return render_template('index_obs.html', form_html=form_html) if __name__ == '__main__': app.run(debug=True) tools/setConfig/reset_overall.py +16 −10 Original line number Diff line number Diff line Loading @@ -66,6 +66,8 @@ key_type_map = { 'seed_readout': int, }, } def convert_dict_values(d, key_type_map): for key, value in d.items(): if isinstance(value, dict): Loading @@ -85,15 +87,18 @@ def convert_dict_values(d, key_type_map): if key_type_map[key] is list: d[key] = ast.literal_eval(value) def load_yaml(): with open('templates/config_overall.yaml', 'r') as file: return yaml.safe_load(file) def save_yaml(data): convert_dict_values(data, key_type_map) with open('config_reset/config_overall_reset.yaml', 'w') as file: yaml.dump(data, file, default_flow_style=False, sort_keys=False) def render_form(data, parent_key=''): form_html = '' for key, value in data.items(): Loading @@ -105,6 +110,7 @@ def render_form(data, parent_key=''): form_html += f"<input type='text' id='{full_key}' name='{full_key}' value='{value}'><br>" return form_html @app.route('/', methods=['GET', 'POST']) def index(): if request.method == 'POST': Loading @@ -122,6 +128,6 @@ def index(): form_html = render_form(data) return render_template('index_overall.html', form_html=form_html) if __name__ == '__main__': app.run(debug=True) Loading
tools/setConfig/reset_obs.py +16 −12 Original line number Diff line number Diff line Loading @@ -53,6 +53,8 @@ key_type_map = { }, }, } def convert_dict_values(d, key_type_map): for key, value in d.items(): if isinstance(value, dict): Loading @@ -75,16 +77,17 @@ def convert_dict_values(d, key_type_map): d[key] = None def load_yaml(): with open('templates/obs_config_SCI.yaml', 'r') as file: return yaml.safe_load(file) def save_yaml(data): convert_dict_values(data, key_type_map) with open('config_reset/obs_config_SCI_reset.yaml', 'w') as file: yaml.dump(data, file, default_flow_style=False, sort_keys=False) def render_form(data, parent_key=''): form_html = '' for key, value in data.items(): Loading @@ -96,6 +99,7 @@ def render_form(data, parent_key=''): form_html += f"<input type='text' id='{full_key}' name='{full_key}' value='{value}'><br>" return form_html @app.route('/', methods=['GET', 'POST']) def index(): if request.method == 'POST': Loading @@ -113,6 +117,6 @@ def index(): form_html = render_form(data) return render_template('index_obs.html', form_html=form_html) if __name__ == '__main__': app.run(debug=True)
tools/setConfig/reset_overall.py +16 −10 Original line number Diff line number Diff line Loading @@ -66,6 +66,8 @@ key_type_map = { 'seed_readout': int, }, } def convert_dict_values(d, key_type_map): for key, value in d.items(): if isinstance(value, dict): Loading @@ -85,15 +87,18 @@ def convert_dict_values(d, key_type_map): if key_type_map[key] is list: d[key] = ast.literal_eval(value) def load_yaml(): with open('templates/config_overall.yaml', 'r') as file: return yaml.safe_load(file) def save_yaml(data): convert_dict_values(data, key_type_map) with open('config_reset/config_overall_reset.yaml', 'w') as file: yaml.dump(data, file, default_flow_style=False, sort_keys=False) def render_form(data, parent_key=''): form_html = '' for key, value in data.items(): Loading @@ -105,6 +110,7 @@ def render_form(data, parent_key=''): form_html += f"<input type='text' id='{full_key}' name='{full_key}' value='{value}'><br>" return form_html @app.route('/', methods=['GET', 'POST']) def index(): if request.method == 'POST': Loading @@ -122,6 +128,6 @@ def index(): form_html = render_form(data) return render_template('index_overall.html', form_html=form_html) if __name__ == '__main__': app.run(debug=True)