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)
- [ ] Cache data in CSV file for faster access / analysis
- [ ] Cache data in CSV file for faster access / analysis
- [ ] Adjust for finding multiple weather changes in a race, not just one
- [ ] Adjust for finding multiple weather changes in a race, not just one
- [ ] Read out number of drivers participating in session, rather than hardcoding number of drivers (since it might change from 20 to more (or less) in future)
- [ ] Read out number of drivers participating in session, rather than hardcoding number of drivers (since it might change from 20 to more (or less) in future)
- [ ] Also read out direct weather data from API
- [ ] Also read out direct weather data from API
\ No newline at end of file
- [ ] Extrapolate weather conditions from lap times by difference between dry & wet laptimes in order to retrieve
weather / track conditions for races before 2018, as Ergast / Jolpica APIs do not provide this data
- Alternatively, get weather data from a dedicated weather API for the location & date/time the race was carried out
earliestTireChange:int=dataHandler.analyser.getEarliestTireChange(raceSession)# first lap where someone switched from slicks to non slicks or vice versa, denoted by lap number
earliestTireChange:int=dataHandler.analyser.getEarliestTireChange(raceSession)# first lap where someone switched from slicks to non slicks or vice versa, denoted by lap number