Newer
Older
class DataHandler(ABC):
def __init__(self):
self.numberOfDrivers = 20
self.invalidDriverId = "NO_DRIVER"
self.activateDebugOvertakeAnalysis = False
self.slickCompounds = ('SOFT', 'MEDIUM', 'HARD')
self.firstFastF1Year: int = 2018
class SessionIdentifier:
year: int
event: int | str
sessionType: str
def __init__(self, year: int, event: int | str, sessionType: str = "R"):
self.year = year
self.event = event
self.sessionType = sessionType
class WeatherChangeWindow:
firstLap: int
lastLap: int
def __init__(self, firstTireChange: int, lastTireChange: int):
self.firstLap = firstTireChange - 1
self.lastLap = lastTireChange + 1