You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added new silver table: raceControlMessages to SILVER_SESSION_TABLES and updated TABLE_GENERATION_FUNCTIONS/TABLE_REQUIREMENTS.
ChampionshipPrediction default_is_stream set to False.
livef1/utils/helper.py
scrape_f1_results(url): simple Result table scraper using requests + BeautifulSoup + pandas.
get_circuit_keys() to load circuit keys CSV.
Version bump in livef1/init.py to 1.0.97.
Changed
Integrated ChampionshipPrediction parsing into ETL registration.
Added raceControlMessages to required tables for laps and to generation flow.
Small refactors and formatting/cleanup (removed some stray prints, added logging).
Fixed
Various fixes related to session result loading and table generation robustness.
Improved parsing heuristics to avoid pulling timestamps/lap numbers as car numbers in RCM messages.
Notes / Potential impact
New third-party runtime dependencies are used by helper.scrape_f1_results: requests and beautifulsoup4 (bs4). Make sure these are installed where LiveF1 runs.
The new raceControlMessages silver table is now part of SILVER_SESSION_TABLES. Users relying on the prior set of auto-created tables may need to update scripts that enumerate tables.
ChampionshipPrediction default_is_stream changed to False — if you relied on it streaming by default, update configurations accordingly.
scrape_f1_results and get_circuit_keys perform live HTTP requests to external URLs; network access is required for those features.