def __init__(self, data): self.id = data['carid'] self.name = parse_encode(data['car_name']) self.team_car = data.get('team_car') self.car_class_id = data.get('carclassid') # If you search for all cars, this will be Hosted All Cars self.short_name = parse_encode(data.get('shortname'))
def __init__(self, data): self.club_id = data['6'] self.club_name = parse_encode(data['23']) self.country = parse_encode(data['1']) self.country_code = data['4'] self.country_name = parse_encode(data['32']) self.cust_id = data['28'] self.display_name = parse_encode(data['26']) self.division = data['11'] self.dropped = data['5'] self.helm_color_1 = data['25'] self.helm_color_2 = data['27'] self.helm_color_3 = data['22'] self.helm_pattern = data['20'] self.incidents = data['13'] self.irating = data['3'] self.laps = data['7'] self.laps_led = data['24'] self.license_level_max = data['21'] self.points = data['10'] self.poles = data['19'] self.pos = data['30'] self.pos_finish_avg = data['9'] self.pos_start_avg = data['8'] self.rank = data['14'] self.row = data['31'] self.starts = data['15'] self.sub_level = parse_encode(data['29']) self.top_fives = data['12'] self.week = data['2'] self.wins = data['17']
def __init__(self, data): super().__init__(data) self.id = data['id'] self.name = parse_encode(data['name']) self.name_lower = parse_encode(data['lowername']) self.pkg_id = data['pkgid'] self.sku = data['sku']
def __init__(self, data): self.season_id = data['1'] self.league_points_system_description = parse_encode(data['13']) self.league_points_system_name = parse_encode(data['2']) self.league_points_system_id = data['5'] self.active = data['6'] self.league_season_name = parse_encode(data['8']) self.league_id = data['10']
def __init__(self, data): self.cust_id = data['custid'] self.id = data['id'] self.name_lower = parse_encode(data['lowername']) self.name = parse_encode(data['name']) self.rel_speed = data['relspeed'] # Speed ranking to other classes self.name_short = parse_encode(data['shortname']) # Creating subclass from nested list self.cars = [Car(x) for x in data['carsinclass']]
def __init__(self, data): self.name = parse_encode(data['name']) self.id = data.get('id') self.name_lower = parse_encode(data['lowername']) self.pkg_id = data['pkgid'] self.priority = data['priority'] self.race_week = data['raceweek'] self.time_of_day = data['timeOfDay'] self.config = parse_encode(data['config'])
def __init__(self, data): self.cat_id = data['catID'] self.eligible = data['eligible'] self.image = parse_encode(data['image']) self.meets_participation_req = data['mpr'] self.season_schedule = [ self.Schedule(x) for x in data['seasonSchedules'] ] self.series_id = data['seriesID'] self.series_name = parse_encode(data['seriesName'])
def __init__(self, data): self.car_color_1 = data['carColor1'] self.car_color_2 = data['carColor2'] self.car_color_3 = data['carColor3'] self.car_id = data['carid'] self.car_num = data['carNum'] self.car_pattern = data['carPattern'] self.date_unix_utc_ms = data['eventDateUTCMilliSecs'] self.event_date = data['eventDate'] self.event_type = data['eventtype'] self.event_type_name = parse_encode(data['eventTypeName']) self.laps_for_qual = data['nlapsforqual'] self.laps_for_solo = data['nlapsforsolo'] self.season_name = parse_encode(data['seasonName']) self.season_name_short = parse_encode(data['seasonShortName']) self.series_name = parse_encode(data['seriesName']) self.series_name_short = parse_encode(data['seriesShortName']) self.session_id = data['sessionId'] self.subsession_id = data['subSessionId'] self.suit_color_1 = data['suitColor1'] self.suit_color_2 = data['suitColor2'] self.suit_color_3 = data['suitColor3'] self.suit_pattern = data['suitPattern'] self.team_name = parse_encode(data['teamName']) self.track_config = parse_encode(data['trackConfig']) self.track_id = data['trackID'] self.track_name = parse_encode(data['trackName'])
def __init__(self, data): self.league_id = data['leagueID'] self.name = parse_encode(data['name']) self.created_date = data['createdDate'] self.message = parse_encode(data['message']) self.url = parse_encode(data['url']) self.rules = parse_encode(data['rules']) self.about = parse_encode(data['about']) self.cust_id = data['custID'] self.recruiting = data['recruiting'] self.hidden = data.get('hidden') self.private_wall = data.get('privateWall') self.private_results = data.get('privateResults') self.private_schedule = data.get('privateSchedule') self.private_roster = data.get('privateRoster')
def __init__(self, data): status = data['status'] self.name = parse_encode(status.get('name')) self.last_login = datetime_from_iracing_timestamp( status.get('lastLogin')) self.last_seen = datetime_from_iracing_timestamp( status.get('lastSeen')) self.broadcast = status.get('broadcast') self.driver_changes = status.get('driverChanges') self.users_max = status.get('maxUsers') self.has_grid = status.get('hasGrid') self.private_session = status.get('privateSession') self.series_id = status.get('seriesId') self.reg_open = status.get('regOpen') self.spotter_access = status.get('spotterAccess') self.season_id = status.get('seasonId') self.helmet = Helmet(status['helmet']) self.in_grid = status.get('inGrid') self.start_time = status.get('startTime') self.subsession_status = status.get('subSessionStatus') self.track_id = status.get('trackId') self.session_status = status.get('sessionStatus') self.session_type_id = status.get('sessionTypeId') self.cat_id = status.get('catId') self.event_type_id = status.get('eventTypeId') self.private_session_id = status.get('privateSessionId') self.cust_id = status.get('custid') self.user_role = status.get('userRole')
def __init__(self, data): self.earth_rotation_speedup = data['14'] self.event_type_id = data['10'] self.fog_density = data['33'] self.group_count = data['12'] self.humidity = data['9'] self.leave_marbles = data['15'] self.max_to_display = data['1'] self.race_week = data['32'] self.race_week_cars = data['26'] self.reg_count = data['16'] self.rubber_practice = data['13'] self.rubber_qualify = data['24'] self.rubber_race = data['23'] self.rubber_warmup = data['20'] self.season_id = data['31'] self.session_id = data['7'] self.skies = data['5'] self.special_event_type = data['22'] self.temp_unit = data['19'] self.temp_value = data['21'] self.time_of_day = data['27'] self.time_start = datetime_from_iracing_timestamp(data['6']) self.time_start_sim = parse_encode(data['29']) self.total_count = data['17'] self.total_groups = data['30'] self.track_id = data['3'] self.weather_initial = data['8'] self.weather_ongoing = data['25'] self.weather_type = data['28'] self.wind_direction = data['11'] self.wind_speed_unit = data['2'] self.wind_speed_value = data['4']
def __init__(self, data): self.date = data['date'] self.incidents = data['incidents'] self.laps_led = data['lapsLed'] self.points_champ = data['champPoints'] self.points_club = data['clubPoints'] self.pos_finish = data['finishPos'] self.pos_start = data['startPos'] self.season_id = data['seasonID'] self.series_id = data['seriesID'] self.strength_of_field = data['sof'] self.subsession_id = data['subsessionID'] self.time = data['time'] self.track = parse_encode(data['trackName']) self.winner_cust_id = data['winnerID'] self.winner_laps_led = data['winnerLL'] self.winner_name = parse_encode(data['winnerName'])
def __init__(self, data): self.allow_entry = data['10'] self.cars_left = data['23'] self.cat_id = data['27'] self.count_group = data['30'] self.count_registered = parse_encode(data['45']) self.count_total = data['36'] self.driver_change_param_1 = data['7'] self.driver_change_param_2 = data['8'] self.driver_change_rule = data['28'] self.driver_changes = data['47'] self.drivers_connected = data['42'] self.drivers_registered = data['9'] self.earth_rotation_speedup = data['32'] self.farm_id = data['25'] self.fog_density = data['13'] self.humidity = data['38'] self.leave_marbles = data['33'] self.pits = parse_encode(data['6']) self.pits_in_use = data['35'] self.pits_total = data['48'] self.race_panel_img = parse_encode(data['16']) self.rubber_practice = data['12'] self.rubber_qualify = data['39'] self.rubber_race = data['15'] self.rubber_warmup = data['14'] self.season_id = data['21'] self.series_abbrv = parse_encode(data['41']) self.series_id = data['17'] self.series_name = parse_encode(data['11']) self.session_id = data['5'] self.skies = data['26'] self.subsession_id = data['31'] self.team_drivers_max = data['43'] self.team_drivers_min = data['4'] self.temp_unit = data['1'] self.temp_value = data['3'] self.time_of_day = data['18'] self.time_start = parse_encode(data['46']) self.time_start_sim = parse_encode(data['19']) self.total_groups = data['20'] self.track_config = parse_encode(data['37']) self.track_id = data['22'] self.track_name = parse_encode(data['34']) self.weather_initial = data['40'] self.weather_ongoing = data['29'] self.weather_type = data['24'] self.wind_direction = data['2'] self.wind_speed_unit = data['49'] self.wind_speed_value = data['44']
def __init__(self, data): self.earth_rotation_speedup = data['earth_rotation_speedup'] self.event_type = data['evttype'] self.fog_density = data['weatherFogDensity'] self.humidity = data['weatherRelativeHumidity'] self.race_lap_limit = data['raceLapLimit'] self.race_time_limit_minutes = data['raceTimeLimitMinutes'] self.race_week = data['raceWeekNum'] self.reg_count = data['regCount'] self.reg_count_pre = data['preRegCount'] self.session_id = data['sessionID'] self.session_type_id = data['sessionTypeID'] self.skies = data['weatherSkies'] self.special_event_type = data['specialeventtype'] self.standing_start = data['standingStart'] self.temp_unit = data['weatherTempUnits'] self.temp_value = data['weatherTempValue'] self.time_end = datetime_from_iracing_timestamp( data['endTime']) self.time_of_day = data['timeOfDay'] self.time_start = datetime_from_iracing_timestamp( data['startTime']) self.time_start_sim = parse_encode(data['simulatedstarttime']) self.track = parse_encode(data['trackName']) self.track_config = parse_encode(data['trackConfigName']) self.track_id = data['trackID'] self.track_race_guide_img = parse_encode( data['trackRaceGuideImg']) self.weather_initial = data['weatherVarInitial'] self.weather_ongoing = data['weatherVarOngoing'] self.weather_type = data['weatherType'] self.wind_direction = data['weatherWindDir'] self.wind_speed_unit = data['weatherWindSpeedUnits'] self.wind_speed_value = data['weatherWindSpeedValue'] # raceWeekCars returns a dictionary of {weeks} > # each week has a dictionary of {car_id} > # each car has a dictionary of {car attributes} self.race_week_cars = data['raceWeekCars'] # rubberSettings contains a dictionary of {rubber attributes} self.rubber_settings = data['rubberSettings']
def __init__(self, data): self.car_class_id = data['carClass'] self.division = data['division'] self.incidents = data['incidents'] self.laps = data['laps'] self.laps_led = data['lapsLead'] self.points_champ = data['champPoints'] self.points_club = data['clubPoints'] self.pos_finish_avg = data['avgFinish'] self.pos_start_avg = data['avgStart'] self.season_id = data['seasonID'] self.season_name = parse_encode(data['seasonName']) self.season_name_short = parse_encode(data['seasonShortName']) self.series = parse_encode(data['series']) self.series_id = data['seriesID'] self.series_name_short = parse_encode(data['seriesShortName']) self.series_rank = data['position'] self.starts = data['starts'] self.top_5s = data['top5'] self.weeks = data['weeks']
def __init__(self, data): self.wins = data['wins'] self.base_points = data['base_points'] self.total_points = data['total_points'] self.position = data['pos'] self.display_name = parse_encode(data['displayname']) self.cust_id = data.get('custid') self.avg_finish = data.get('avg_finish') self.avg_start = data.get('avg_start') self.driver_nickname = parse_encode(data.get('driver_nickname')) self.pattern = data.get('pattern') self.helmet_type = data.get('helmettype') self.license_level = data.get('licenselevel') self.total_adjustments = data.get('total_adjustments') self.color3 = data.get('color3') self.color2 = data.get('color2') self.color1 = data.get('color1') self.car_number = data.get('car_number') self.positive_adjustments = data.get('positive_adjustments') self.negative_adjustments = data.get('negative_adjustments') self.rn = data.get('rn') self.facetype = data.get('facetype')
def __init__(self, data): self.club_id = data['5'] self.club_name = parse_encode(data['29']) self.club_points = data['21'] self.country_code = data['4'] self.cust_id = data['34'] self.display_name = parse_encode(data['32']) self.field_size_avg = data['13'] self.group_letter = data['39'] self.group_name = parse_encode(data['24']) self.helm_color_1 = data['31'] self.helm_color_2 = data['33'] self.helm_color_3 = data['28'] self.helm_face_type = data['36'] self.helm_helmet_type = data['10'] self.helm_pattern = data['22'] self.incidents_avg = data['26'] self.irating = data['3'] self.irating_rank = data['2'] self.laps = data['7'] self.laps_led = data['30'] self.license_class = parse_encode(data['16']) self.license_class_id = data['12'] self.license_class_rank = data['19'] self.license_level = data['23'] self.points = data['11'] self.points_avg = data['27'] self.pos_finish_avg = data['9'] self.pos_start_avg = data['8'] self.rank = data['14'] self.region = parse_encode(data['38']) self.row = data['37'] self.starts = data['15'] self.sub_level = data['35'] self.top_25_percent = data['1'] self.ttrating = data['25'] self.ttrating_rank = data['6'] self.wins = data['18']
def __init__(self, data): self.car_class_id = data['29'] self.car_id = data['32'] self.category_id = data['33'] self.cust_id = data['23'] self.date_start = parse_encode(data['44']) self.display_name = parse_encode(data['48']) self.event_type = data['37'] self.group_name = parse_encode(data['19']) self.helm_color_1 = data['1'] self.helm_color_2 = data['14'] self.helm_color_3 = data['13'] self.helm_license_level = data['24'] self.helm_pattern = data['46'] self.incidents = data['39'] self.lap_best = parse_encode(data['38']) self.lap_best_subsession = parse_encode(data['7']) self.lap_qual_best = parse_encode(data['6']) self.license_group = data['35'] self.official_session = data['18'] self.points_champ = data['40'] self.points_champ_sort = data['43'] self.points_club = data['16'] self.points_club_sort = data['47'] self.points_drop_race = data['17'] self.pos_finish = data['3'] self.pos_start = data['12'] self.race_week = data['8'] self.rank_session = data['28'] self.row_number = data['26'] self.season_id = data['22'] self.season_quarter = data['34'] self.season_year = data['42'] self.series_id = data['20'] self.session_id = data['9'] self.strength_of_field = data['45'] self.subsession_id = data['41'] self.time_finished = data['10'] self.time_start = parse_encode(data['21']) self.time_start_raw = data['11'] self.track_id = data['30'] self.winner_display_name = parse_encode(data['31']) self.winner_helm_color_1 = data['5'] self.winner_helm_color_2 = data['2'] self.winner_helm_color_3 = data['4'] self.winner_helm_pattern = data['36'] self.winner_license_level = data['25'] self.winners_group_id = data['27']
def __init__(self, data): self.cars = parse_encode(data['cars']) self.class_finish_pos_avg = data['avgclassfinishingposition'] self.class_poles = data['classpoles'] self.class_size_of_field_avg = data['avgclasssizeoffield'] self.class_start_pos_avg = data['avgclassstartingposition'] self.class_strength_of_field_avg = data['avgclassstrengthoffield'] self.class_top_10_pcnt = data['classtop10pcnt'] self.class_top_25_percent = data['classtop25pcnt'] self.class_top_five = data['classtopfive'] self.class_wins = data['classwins'] self.color_1 = data['color1'] self.color_2 = data['color2'] self.color_3 = data['color3'] self.cust_id = data['custid'] self.event_finish_pos_avg = data['avgeventfinishingposition'] self.event_poles = data['eventpoles'] self.event_pos_start_avg = data['avgeventstartingposition'] self.event_size_of_field_avg = data['avgeventsizeoffield'] self.event_strength_of_field_avg = data['avgeventstrengthoffield'] self.event_top_10_pcnt = data['eventtop10pcnt'] self.event_top_25_pcnt = data['eventtop25pcnt'] self.event_top_fives = data['eventtopfive'] self.event_wins = data['eventwins'] self.face_type = data['facetype'] self.helmet_type = data['helmettype'] self.incidents = data['incidents'] self.laps_comp = data['lapscomplete'] self.laps_led = data['lapslead'] self.license_level = data['licenselevel'] self.name = parse_encode(data['name']) self.pattern = data['pattern'] self.team_id = data['teamid'] self.team_ranking = data['team_ranking'] self.week_dropped = data['weekdropped'] self.week_points = data['weekpoints'] self.week_starts = data['weekstarts']
def __init__(self, data): self.cust_id = data['custid'] self.display_name = parse_encode(data['displayname']) self.helm_color_1 = data['helm_color1'] self.helm_color_2 = data['helm_color2'] self.helm_color_3 = data['helm_color3'] self.helm_pattern = data['helm_pattern'] self.lap_best = data['bestlaptime'] self.lap_best_n = data['bestlapnum'] self.lap_qual_best = data['bestquallaptime'] self.lap_qual_best_at = data['bestquallapat'] self.lap_qual_best_n = data['bestquallapnum'] self.laps_n_best_num = data['bestnlapsnum'] self.laps_n_best_time = data['bestnlapstime'] self.license_level = data['licenselevel']
def __init__(self, data): self.category = parse_encode(data['category']) self.incidents_avg = round(data['avgIncPerRace'], 2) self.laps = data['totalLaps'] self.laps_led = data['lapsLed'] self.laps_led_pcnt = round(data['lapsLedPerc'], 2) self.points_avg = round(data['avgPtsPerRace'], 2) self.points_club = data['totalclubpoints'] self.poles = data['poles'] self.pos_finish_avg = round(data['avgFinish'], 2) self.pos_start_avg = round(data['avgStart'], 2) self.starts = data['starts'] self.top_5_pcnt = round(data['top5Perc'], 2) self.top_5s = data['top5'] self.win_pcnt = round(data['winPerc'], 2) self.wins = data['wins']
def __init__(self, data): self.car_id = data['10'] self.cat_id = data['11'] self.category = parse_encode(data['37']) self.club_id = data['7'] self.club_name = parse_encode(data['28']) self.country_code = data['6'] self.cust_id = data['32'] self.display_name = parse_encode(data['30']) self.helm_color_1 = data['29'] self.helm_color_2 = data['31'] self.helm_color_3 = data['27'] self.helm_face_type = data['34'] self.helm_helmet_type = data['9'] self.helm_pattern = data['23'] self.irating = data['4'] self.license_class = parse_encode(data['3']) self.license_class_id = data['15'] self.license_level = data['24'] self.practice = parse_encode(data['2']) self.practice_start_time = data['8'] self.practice_subsession_id = data['14'] self.qualify = parse_encode(data['16']) self.qualify_subsession_id = data['38'] self.qualify_time_start = data['22'] self.race = parse_encode(data['20']) self.race_start_time = data['19'] self.race_subsession_id = data['12'] self.region = parse_encode(data['36']) self.row = data['35'] self.season_quarter = data['13'] self.season_year = data['18'] self.sub_level = data['33'] self.timetrial = parse_encode(data['39']) self.track_id = data['5'] self.tt_start_time = data['26'] self.tt_subsession_id = data['1'] self.ttrating = data['25']
def __init__(self, data): self.date = data['eventDate'] self.date_unix_utc_ms = data['eventDateUTCMilliSecs'] self.driver_changes = data['driverChanges'] self.event_type = data['eventType'] self.event_type_name = parse_encode(data['eventTypeName']) self.laps_for_qual_avg = data['nLapsForQualAvg'] self.laps_for_solo_avg = data['nLapsForSoloAvg'] self.official = data['officialSession'] self.private_session_id = data['privateSessionID'] self.private_session_name = parse_encode( data['privateSessionName']) self.race_panel_img = parse_encode(data['race_panel_img']) self.race_week = data['raceWeek'] self.season_id = data['seasonID'] self.season_name = parse_encode(data['seasonName']) self.season_name_short = parse_encode(data['seasonShortName']) self.series_name = parse_encode(data['seriesName']) self.series_name_short = parse_encode(data['seriesShortName']) self.session_id = data['sessionId'] self.subsession_id = data['subSessionId'] self.track = parse_encode(data['trackName']) self.track_config = parse_encode(data['trackConfig']) self.track_id = data['trackid']
def __init__(self, data): self.car_num = data['carnum'] self.cust_id = data['custid'] self.display_name = parse_encode(data['displayName']) self.friend = data['friend'] self.group_id = data['groupid'] self.helmet_color_1 = data['helmetColor1'] self.helmet_color_2 = data['helmetColor2'] self.helmet_color_3 = data['helmetColor3'] self.helmet_pattern = data['helmetPattern'] self.incidents = data['numIncidents'] self.lap_avg = data['avgLapTime'] self.lap_best_num = data['fastestLapNum'] self.lap_best_time = data['fastestLapTime'] self.license_color = data['licenseColor'] self.points_champ = data['points'] self.pos_finish = data['finishPos'] self.pos_start = data['startPos'] self.watch = data['watch']
def __init__(self, data): self.active = data.get('active') self.cat_id = data.get('catid') self.category = data.get('category') self.date_end = datetime_from_iracing_timestamp(data.get('end')) self.date_start = datetime_from_iracing_timestamp(data.get('start')) self.is_lite = data.get('islite') self.license_eligible = data.get('licenseEligible') self.race_week = data.get('raceweek') self.season_id = data.get('seasonid') self.season_quarter = data.get('quarter') self.season_year = data.get('year') self.series_id = data.get('seriesid') self.series_lic_group_id = data.get('serieslicgroupid') self.series_name_short = parse_encode(data.get('seriesshortname')) # Creating subclasses from nested lists self.car_classes = [ self.SeasonCarClass(x) for x in data.get('carclasses', []) ] self.tracks = [self.Track(x) for x in data.get('tracks', [])] self.cars = [self.SeasonCar(x) for x in data.get('cars', [])]
def __init__(self, data): self.car_class_id = data['carclassid'] self.car_class_name = parse_encode(data['ccName']) self.car_class_name_short = parse_encode(data['ccNameShort']) self.car_color_1 = data['car_color1'] self.car_color_2 = data['car_color2'] self.car_color_3 = data['car_color3'] self.car_id = data['carid'] self.car_num = data['carnum'] self.car_num_font = data['carnumberfont'] self.car_num_slant = data['carnumberslant'] self.car_number_color_1 = data['car_number_color1'] self.car_number_color_2 = data['car_number_color2'] self.car_number_color_3 = data['car_number_color3'] self.car_pattern = data['car_pattern'] self.car_sponser_1 = data['carsponsor1'] self.car_sponser_2 = data['carsponsor2'] self.club_id = data['clubid'] self.club_name = parse_encode(data['clubname']) self.club_name_short = parse_encode(data['clubshortname']) self.club_points = data['clubpoints'] self.cpi_new = data['newcpi'] self.cpi_old = data['oldcpi'] self.cust_id = data['custid'] self.damage_model = data['damage_model'] self.display_name = parse_encode(data['displayname']) self.division = data['division'] self.division_name = parse_encode(data['divisionname']) self.drop_race = data['dropracepoints'] self.event_type_name = parse_encode(data['evttypename']) self.group_id = data['groupid'] self.heat_info_id = data['heatinfoid'] self.helm_color_1 = data['helm_color1'] self.helm_color_2 = data['helm_color2'] self.helm_color_3 = data['helm_color3'] self.helm_pattern = data['helm_pattern'] self.host_id = data['hostid'] self.incidents = data['incidents'] self.interval = data['interval'] self.interval_class = data['classinterval'] self.irating_new = data['newirating'] self.irating_old = data['oldirating'] self.lap_avg = data['avglap'] self.lap_best = data['bestlaptime'] self.lap_best_n = data['bestlapnum'] self.lap_qual_best = data['bestquallaptime'] self.lap_qual_best_at = data['bestquallapat'] self.lap_qual_best_n = data['bestquallapnum'] self.lap_qual_best_time = data['quallaptime'] self.laps_best_n_num = data['bestnlapsnum'] self.laps_best_n_time = data['bestnlapstime'] self.laps_comp = data['lapscomplete'] self.laps_led = data['lapslead'] self.laps_opt_comp = data['optlapscomplete'] self.league_points = data['league_points'] self.license_category = parse_encode(data['licensecategory']) self.license_change_oval = data['license_change_oval'] self.license_change_road = data['license_change_road'] self.license_class = data['licensegroup'] self.license_level_new = data['newlicenselevel'] self.license_level_old = data['oldlicenselevel'] self.multiplier = data['multiplier'] self.official = data['officialsession'] self.pct_fuel_fill_max = data['max_pct_fuel_fill'] self.points_champ = data['champpoints'] self.points_champ_agg = data['aggchamppoints'] self.pos = data['pos'] self.pos_finish = data['finishpos'] self.pos_finish_class = data['finishposinclass'] self.pos_start = data['startpos'] self.reason_out = parse_encode(data['reasonout']) self.reason_out_id = data['reasonoutid'] self.restrict_results = parse_encode(data['restrictresults']) self.sim_ses_name = parse_encode(data['simsesname']) self.sim_ses_num = data['simsesnum'] self.sim_ses_type_name = parse_encode(data['simsestypename']) self.sub_level_new = data['newsublevel'] self.sub_level_old = data['oldsublevel'] self.suit_color_1 = data['suit_color1'] self.suit_color_2 = data['suit_color2'] self.suit_color_3 = data['suit_color3'] self.suit_pattern = data['suit_pattern'] self.time_session_start = data['sessionstarttime'] self.track_cat_id = data['track_catid'] self.track_category = parse_encode(data['track_category']) self.ttrating_new = data['newttrating'] self.ttrating_old = data['oldttrating'] self.vehicle_key_id = data['vehiclekeyid'] self.weight_penalty_kg = data['weight_penalty_kg'] self.wheel_chrome = data['wheel_chrome'] self.wheel_color = parse_encode(data['wheel_color'])
def __init__(self, data): self.event_type = data['eventtypename'] self.lap_best = parse_encode(data['bestlaptimeformatted']) self.track_config = parse_encode(data['trackconfigname']) self.track_id = data['trackid'] self.track_name = parse_encode(data['trackname'])
def __init__(self, data): self.car_class_id = data['carclassid'] self.name = parse_encode(data['name']) self.cars = [SeasonCar(x) for x in data.get('cars_in_class')]
def __init__(self, data): self.car_class_id = data['carclassid'] self.car_ids = parse_encode(data['carids']) self.cat_id = data['catid'] self.created = data['created'] self.drivers_max = data['maxdrivers'] self.fast_tows_num = data['numfasttows'] self.fixed_setup = data['fixed_setup'] self.fog_density = data['weather_fog_density'] self.full_course_cautions = data['fullcoursecautions'] self.hardcore_level = data['hardcorelevel'] self.host_cust_id = data['host_custid'] self.host_display_name = parse_encode(data['host_displayname']) self.host_helmet_color_1 = data['host_helmet_color1'] self.host_helmet_color_2 = data['host_helmet_color2'] self.host_helmet_color_3 = data['host_helmet_color3'] self.host_helmet_face_type = data['host_helmet_facetype'] self.host_helmet_helmet_type = data['host_helmet_helmettype'] self.host_helmet_pattern = data['host_helmet_pattern'] self.host_license_level = data['host_licenselevel'] self.humidity = data['weather_rh'] self.incidents = data['incidents'] self.ir_max = data['maxir'] self.ir_min = data['minir'] self.lap_best = data['bestlaptime'] self.lic_level_max = data['maxliclevel'] self.lic_level_min = data['minliclevel'] self.lonequalify = data['lonequalify'] self.multiclass = data['multiclass'] self.pct_fuel_fills_max = parse_encode(data['max_pct_fuel_fills']) self.pos_finish = data['finishingposition'] self.pos_finish_class = data['classfinishingposition'] self.pos_start = data['startingposition'] self.pos_start_class = data['classstartingposition'] self.practice_length = data['practicelength'] self.private = data['private'] self.qual_laps = data['qualifylaps'] self.qual_length = data['qualifylength'] self.qual_setup_filenames = data['qualsetupfilenames'] self.qual_setup_ids = data['qualsetupids'] self.race_laps = data['racelaps'] self.race_length = data['racelength'] self.race_setup_filenames = data['racesetupfilenames'] self.race_setup_ids = data['racesetupids'] self.race_time_finished = data['racefinishedat'] self.restarts = data['restarts'] self.rolling_starts = data['rollingstarts'] self.row = data['rn'] self.session_fast_lap = data['sessionfastlap'] self.session_id = data['sessionid'] self.session_id_private = data['privatesessionid'] self.session_name = parse_encode(data['sessionname']) self.skies = data['weather_skies'] self.subsession_id = data['subsessionid'] self.subsession_time_finished = data['subsessionfinishedat'] self.temp_unit = data['weather_temp_units'] self.temp_value = data['weather_temp_value'] self.time_of_day = data['timeofday'] self.time_start = data['start_time'] self.track = parse_encode(data['track_name']) self.track_id = data['trackid'] self.weather_type = data['weather_type'] self.weight_penalties = data['weight_penalties'] self.wind_direction = data['weather_wind_dir'] self.wind_speed_unit = data['weather_wind_speed_units'] self.wind_speed_value = data['weather_wind_speed_value'] self.winner_display_name = parse_encode(data['winner_displayname']) self.winner_display_names = parse_encode(data['winner_displaynames']) self.winner_group_id = data['winnersgroupid'] self.winner_helmet_color_1 = data['winner_helmet_color1'] self.winner_helmet_color_2 = data['winner_helmet_color2'] self.winner_helmet_color_3 = data['winner_helmet_color3'] self.winner_helmet_pattern = data['winner_helmet_pattern'] self.winner_license_level = data['winner_licenselevel']
def __init__(self, data): self.id = data['id'] self.name = parse_encode(data['name'])