def application(output_folder="output", stdout_filename="test.txt", config_filename="config.json", property_report_name="PropertyReportEnvironmental.json", report_name=sft.sft_output_filename, debug=False): if debug: print("output_folder: " + output_folder) print("stdout_filename: " + stdout_filename + "\n") print("property_report_name: " + property_report_name + "\n") print("config_filename: " + config_filename + "\n") print("report_name: " + report_name + "\n") print("debug: " + str(debug) + "\n") sft.wait_for_done(stdout_filename) config_obj = General_Support.load_config_parameters( config_filename, config_keys, debug) stdout_df = parse_stdout_file(stdout_filename, config_obj[ConfigKeys.Simulation_Timestep], debug) demo_path = "Assets" if stdout_filename == "StdOut.txt" else "" property_list = HINT_Support.load_demo_mr_overlay_file( config_obj[ConfigKeys.Demographics_Filenames][-1], demo_path, debug) property_keys = HINT_Support.build_channel_string_for_property( property_list, channels, debug) property_df = HINT_Support.parse_property_report_json( property_report_name, output_folder, property_keys, debug) property_obj = property_list[0] # this test only has one property object create_report_file(config_obj, stdout_df, property_obj, property_df, report_name, debug)
def application(output_folder="output", stdout_filename="test.txt", property_report_name="PropertyReportEnvironmental.json", insetchart_name="InsetChart.json", config_filename="config.json", campaign_filename="campaign.json", report_name=sft.sft_output_filename, debug=False): if debug: print("output_folder: " + output_folder) print("stdout_filename: " + stdout_filename + "\n") print("property_report_name: " + property_report_name + "\n") print("insetchart_name: " + insetchart_name + "\n") print("config_filename: " + config_filename + "\n") print("campaign_filename: " + campaign_filename + "\n") print("report_name: " + report_name + "\n") print("debug: " + str(debug) + "\n") sft.wait_for_done(stdout_filename) config_obj = hint_support.load_config_parameters(config_filename, config_keys, debug) campaign_obj = hint_support.load_campaign_file(campaign_filename, debug) stdout_df = parse_stdout_file(stdout_filename, config_obj[ConfigKeys.Simulation_Timestep], debug) demo_path = "Assets" if stdout_filename == "StdOut.txt" else "" property_list = hint_support.load_demo_mr_overlay_file( config_obj[ConfigKeys.Demographics_Filenames][1], demo_path, debug) property_keys = hint_support.build_channel_string_for_property(property_list, channels, debug) property_df = hint_support.parse_property_report_json(property_report_name, output_folder, property_keys, debug) property_obj = property_list[0] # this test only has one property object inset_chart_obj = General_Support.parse_inset_chart(output_folder, insetchart_name, inset_channels, debug) create_report_file(config_obj, campaign_obj, stdout_df, property_df, property_obj, inset_chart_obj, insetchart_name, property_report_name, report_name, debug)
def application( output_folder="output", stdout_filename="test.txt", property_report_name="PropertyReport.json", config_filename="config.json", campaign_filename="campaign.json", report_name=sft.sft_output_filename, debug=True): if debug: print( "output_folder: " + output_folder ) print( "stdout_filename: " + stdout_filename+ "\n" ) print( "property_report_name: " + property_report_name+ "\n" ) print( "config_filename: " + config_filename + "\n" ) print( "campaign_filename: " + campaign_filename + "\n" ) print( "report_name: " + report_name + "\n" ) print( "debug: " + str(debug) + "\n" ) sft.wait_for_done(stdout_filename) config_obj = hint_support.load_config_parameters(config_filename, hint_support.config_keys, debug) campaign_obj = hint_support.load_campaign_file(campaign_filename, debug) stdout_df = hint_support.parse_stdout_file(stdout_filename, config_obj[ConfigKeys.Simulation_Timestep], debug) demo_path = "Assets" if stdout_filename == "StdOut.txt" else "" property_list = hint_support.load_demo_overlay_file( config_obj[ConfigKeys.Demographics_Filenames][1], demo_path, debug) property_keys = hint_support.build_channel_string_for_property(property_list, hint_support.channels, debug) property_df = hint_support.parse_property_report_json(property_report_name, output_folder, property_keys, debug) create_report_file(config_obj, campaign_obj, stdout_df, property_df, property_list, report_name, debug)
def application( output_folder="output", stdout_filename="test.txt", property_report_name="PropertyReportEnvironmental.json", report_event_recorder="ReportNodeEventRecorder.csv", config_filename="config.json", campaign_filename="campaign.json", report_name=sft.sft_output_filename, debug=False): if debug: print("output_folder: " + output_folder) print("stdout_filename: " + stdout_filename+ "\n") print("property_report_name: " + property_report_name+ "\n") print("report_event_recorder: " + report_event_recorder+ "\n") print("config_filename: " + config_filename + "\n") print("campaign_filename: " + campaign_filename + "\n") print("report_name: " + report_name + "\n") print("debug: " + str(debug) + "\n") sft.wait_for_done(stdout_filename) config_obj = General_Support.load_config_parameters(config_filename, Diagnostic_Support.config_keys, debug) demo_overlay_file = config_obj[ConfigKeys.Demographics_Filenames][-1] campaign_obj = Diagnostic_Support.load_campaign_file(campaign_filename, debug) demo_path = "Assets" if stdout_filename == "StdOut.txt" else "" property_obj = HINT_Support.load_demo_mr_overlay_file(demo_overlay_file, demo_path, debug)[0] ip_key_value = campaign_obj[CampaignKeys.EnvironmentalDiagnosticKeys.Environment_IP_Key_Value] property_keys = [] for channel in Diagnostic_Support.channels: property_keys.append("{0}:{1}".format(channel, ip_key_value)) property_df = HINT_Support.parse_property_report_json(property_report_name, output_folder, property_keys, debug) stdout_df = Diagnostic_Support.parse_stdout_file(stdout_filename, config_obj[ConfigKeys.Simulation_Timestep], debug) recorder_obj = Diagnostic_Support.parse_report_event_recorder(output_folder, report_event_recorder, debug) create_report_file(config_obj, campaign_obj, property_obj, property_df, stdout_df, recorder_obj, report_name, report_event_recorder, stdout_filename, debug)
def application(output_folder="output", stdout_filename="test.txt", property_report_name="PropertyReportEnvironmental.json", report_event_recorder="ReportNodeEventRecorder.csv", config_filename="config.json", campaign_filename="campaign.json", report_name=sft.sft_output_filename, debug=False): if debug: print("output_folder: " + output_folder) print("stdout_filename: " + stdout_filename + "\n") print("property_report_name: " + property_report_name + "\n") print("report_event_recorder: " + report_event_recorder + "\n") print("config_filename: " + config_filename + "\n") print("campaign_filename: " + campaign_filename + "\n") print("report_name: " + report_name + "\n") print("debug: " + str(debug) + "\n") sft.wait_for_done(stdout_filename) config_obj = General_Support.load_config_parameters( config_filename, Diagnostic_Support.config_keys, debug) demo_overlay_file = config_obj[ConfigKeys.Demographics_Filenames][-1] campaign_obj = Diagnostic_Support.load_campaign_file( campaign_filename, debug) demo_path = "Assets" if stdout_filename == "StdOut.txt" else "" property_obj = HINT_Support.load_demo_mr_overlay_file( demo_overlay_file, demo_path, debug)[0] ip_key_value = campaign_obj[ CampaignKeys.EnvironmentalDiagnosticKeys.Environment_IP_Key_Value] property_keys = [] for channel in Diagnostic_Support.channels: property_keys.append("{0}:{1}".format(channel, ip_key_value)) property_df = HINT_Support.parse_property_report_json( property_report_name, output_folder, property_keys, debug) stdout_df = Diagnostic_Support.parse_stdout_file( stdout_filename, config_obj[ConfigKeys.Simulation_Timestep], debug) recorder_obj = Diagnostic_Support.parse_report_event_recorder( output_folder, report_event_recorder, debug) create_report_file(config_obj, campaign_obj, property_obj, property_df, stdout_df, recorder_obj, report_name, report_event_recorder, stdout_filename, debug)