# URL example to get 2024 Sao Paulo GP: https://en.wikipedia.org/w/api.php?action=query&titles=2024_S%C3%A3o_Paulo_Grand_Prix&prop=extracts&format=json&exintro=1
@@ -51,8 +83,12 @@ class DataImporter(DataHandler, ABC):
...
@@ -51,8 +83,12 @@ class DataImporter(DataHandler, ABC):
returnsession
returnsession
defgetRainRacesSince(self,firstYear:int):
defgetRainRacesSince(self,firstYear:int):
currentYear=datetime.now().year
iffirstYear>currentYear:
raiseValueError("Cannot get race data from the future :)")
rainRaces:list[Session]=[]
rainRaces:list[Session]=[]
forfirstYearinrange(firstYear,2025):# FIXME: Add automatic upper bound for year so that it can at most be set to current year or year of latest f1 race (e.g. shortly after new years eve)
forfirstYearinrange(firstYear,currentYear):# FIXME: Handle exception after new years, when no events have run in current year yet