import csv
import datetime
from services import io_services , log_services , data_services
# import pdb
def main ( ) :
raw_data_path = " data/test-data-lite.csv "
rps_save_path = " data/results/readings-per-sec.csv "
rps_above_thresh = " data/results/readings_above_threshold.csv "
raw_data = io_services . load_raw_data ( raw_data_path )
# log_services.print_list(raw_data)
time_tallies = data_services . tally_readings_per_second ( raw_data )
# log_services.print_dictionary(time_tallies)
rps_totals = data_services . total_count_for_each_reading_per_second ( time_tallies )
# log_services.print_dictionary(rps_totals)
# io_services.save_rps_totals(rps_totals, rps_save_path)
rps_above_two = data_services . get_rps_above ( 2 , time_tallies )
# log_services.print_list(rps_above_two)
io_services . save_rps_above_threshold ( rps_above_two , rps_above_thresh )
# flicker_tallies = data_services.tally_flickers(rsp_above_two, raw_data)
# log_services.print_dictionary(flicker_tallies)
if __name__ == " __main__ " :
main ( )