Esempio n. 1
0
 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'))
Esempio n. 2
0
 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']
Esempio n. 3
0
 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']
Esempio n. 4
0
 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']
Esempio n. 5
0
 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']]
Esempio n. 6
0
 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'])
Esempio n. 7
0
 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'])
Esempio n. 8
0
 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'])
Esempio n. 9
0
 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')
Esempio n. 10
0
    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')
Esempio n. 11
0
 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']
Esempio n. 12
0
 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'])
Esempio n. 13
0
 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']
Esempio n. 14
0
            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']
Esempio n. 15
0
 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']
Esempio n. 16
0
 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')
Esempio n. 17
0
 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']
Esempio n. 18
0
 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']
Esempio n. 19
0
 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']
Esempio n. 20
0
 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']
Esempio n. 21
0
 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']
Esempio n. 22
0
 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']
Esempio n. 23
0
 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']
Esempio n. 24
0
 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']
Esempio n. 25
0
 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', [])]
Esempio n. 26
0
 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'])
Esempio n. 27
0
 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'])
Esempio n. 28
0
 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')]
Esempio n. 29
0
 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']
Esempio n. 30
0
 def __init__(self, data):
     self.id = data['id']
     self.name = parse_encode(data['name'])