Example #1
0
def get_section_timing_details():
  car_num = int(request.args.get('car_num'))
  lap_num_str = request.args.get('lap_num')
  sec_timing_results = gdb.get_section_details(car_num, lap_num_str) 

  #resp = flask.Response(jsonify(sec_timing_results))
  #resp.headers['Access-Control-Allow-Origin'] = '*'

  #return resp
  return jsonify(sec_timing_results)
Example #2
0
def get_lap_timing_info_in_range():
  car_num = int(request.args.get('car_num'))
  lap_beg = int(request.args.get('lap_beg'))
  lap_end = int(request.args.get('lap_end'))

  lap_timings = []
  for lap in range(lap_beg, (lap_end + 1)):
    sec_timing_results = gdb.get_section_details(car_num, str(lap))
    lap_timing = {}
    lap_timing["lap_num"] = lap
    lap_timing["num_of_sections"] = len(sec_timing_results)
    lap_timing["section_timing"] = sec_timing_results
    lap_timings.append(lap_timing)

  return jsonify(lap_timings)
Example #3
0
def get_all_lap_timing_info():
  car_num = int(request.args.get('car_num'))
  # Get all laps
  laps = gdb.get_laps_list_for_car(car_num)
  #laps = gdb.get_valid_laps(car_num)  

  lap_timings = []
  for lap in laps:
    sec_timing_results = gdb.get_section_details(car_num, lap)
    lap_timing = {}
    lap_timing["lap_num"] = lap
    lap_timing["num_of_sections"] = len(sec_timing_results)
    lap_timing["section_timing"] = sec_timing_results
    lap_timings.append(lap_timing)

  return jsonify(lap_timings)