Esempio n. 1
0
from data_reconfiguration import reconfigure_contestants_data as rc
from data_reconfiguration import reconfigure_question_data as rcq
from data_reconfiguration import reconfigure_game_contestant_location_data as rc_game_player_loc

if __name__ == '__main__':
    # Parse command line arguments
    input_config, output_config = ap.argument_parser()

    # Retrieve csv locations from the config
    contestants_csv_location = input_config.get('files', 'contestants')
    game_contestant_csv_location = input_config.get('files', 'locations')
    questions_csv_location = input_config.get('files', 'questions')
    trend_csv_location = input_config.get('files', 'trend')
    final_results_csv_location = input_config.get('files', 'final_results')

    # Request data-frame from CSVs
    contestants_df = CSVReader.get_dataframe(contestants_csv_location)
    game_contestant_df = CSVReader.get_dataframe(game_contestant_csv_location)
    questions_df = CSVReader.get_dataframe(questions_csv_location)
    trend_df = CSVReader.get_dataframe(trend_csv_location)
    final_results_df = CSVReader.get_dataframe(final_results_csv_location)

    # Reconfiguration
    rc.generate_contestant_and_occupation(contestants_df, input_config,
                                          output_config)
    df_player_loc = rc_game_player_loc.generate_sql_statements(
        game_contestant_df, input_config, output_config, rc)

    # Reconfiguration of questions
    rcq.generate_sql_statements(questions_df, trend_df, final_results_df,
                                df_player_loc, input_config, output_config)