tracinginsights commited on
Commit
a4c94ad
·
1 Parent(s): fde51e4

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +7 -7
main.py CHANGED
@@ -178,7 +178,7 @@ def compute_accelerations(telemetry):
178
 
179
  # @st.cache_data
180
  @app.get("/wdc", response_model=None)
181
- def driver_standings() -> any:
182
  YEAR = 2023 #datetime.datetime.now().year
183
  df = pd.DataFrame(
184
  pd.read_html(f"https://www.formula1.com/en/results.html/{YEAR}/drivers.html")[0]
@@ -211,7 +211,7 @@ async def root():
211
 
212
  # @st.cache_data
213
  @app.get("/years", response_model=None)
214
- def years_available() -> any:
215
  # make a list from 2018 to current year
216
  current_year = datetime.datetime.now().year
217
  years = list(range(2018, current_year+1))
@@ -225,7 +225,7 @@ def years_available() -> any:
225
 
226
  # @st.cache_data
227
  @app.get("/{year}", response_model=None)
228
- def events_available(year: int) -> any:
229
  # get events available for a given year
230
  data = available_data.LatestData(year)
231
  events = data.get_events()
@@ -238,7 +238,7 @@ def events_available(year: int) -> any:
238
 
239
  # @st.cache_data
240
  @app.get("/{year}/{event}", response_model=None)
241
- def sessions_available(year: int, event: str | int) -> any:
242
  # get sessions available for a given year and event
243
  data = available_data.LatestData(year)
244
  sessions = data.get_sessions(event)
@@ -251,7 +251,7 @@ def sessions_available(year: int, event: str | int) -> any:
251
  # @st.cache_data
252
  @functools.cache
253
  @app.get("/{year}/{event}/{session}", response_model=None)
254
- def session_drivers(year: int, event: str | int, session: str) -> any:
255
  fastf1.Cache.enable_cache(FASTF1_CACHE_DIR)
256
  # get drivers available for a given year, event and session
257
  f1session = fastf1.get_session(year, event, session)
@@ -279,7 +279,7 @@ def session_drivers(year: int, event: str | int, session: str) -> any:
279
  # @st.cache_data
280
  @functools.cache
281
  @app.get("/{year}/{event}/{session}/{driver}", response_model=None)
282
- def laps_data(year: int, event: str | int, session: str, driver: str) -> any:
283
  fastf1.Cache.enable_cache(FASTF1_CACHE_DIR)
284
 
285
  # get drivers available for a given year, event and session
@@ -325,7 +325,7 @@ def laps_data(year: int, event: str | int, session: str, driver: str) -> any:
325
  # @st.cache_data
326
  @functools.cache
327
  @app.get("/{year}/{event}/{session}/{driver}/{lap_number}", response_model=None)
328
- def telemetry_data(year: int, event: str | int, session: str, driver: str, lap_number: int) -> any:
329
  fastf1.Cache.enable_cache(FASTF1_CACHE_DIR)
330
 
331
  f1session = fastf1.get_session(year, event, session)
 
178
 
179
  # @st.cache_data
180
  @app.get("/wdc", response_model=None)
181
+ async def driver_standings() -> any:
182
  YEAR = 2023 #datetime.datetime.now().year
183
  df = pd.DataFrame(
184
  pd.read_html(f"https://www.formula1.com/en/results.html/{YEAR}/drivers.html")[0]
 
211
 
212
  # @st.cache_data
213
  @app.get("/years", response_model=None)
214
+ async def years_available() -> any:
215
  # make a list from 2018 to current year
216
  current_year = datetime.datetime.now().year
217
  years = list(range(2018, current_year+1))
 
225
 
226
  # @st.cache_data
227
  @app.get("/{year}", response_model=None)
228
+ async def events_available(year: int) -> any:
229
  # get events available for a given year
230
  data = available_data.LatestData(year)
231
  events = data.get_events()
 
238
 
239
  # @st.cache_data
240
  @app.get("/{year}/{event}", response_model=None)
241
+ async def sessions_available(year: int, event: str | int) -> any:
242
  # get sessions available for a given year and event
243
  data = available_data.LatestData(year)
244
  sessions = data.get_sessions(event)
 
251
  # @st.cache_data
252
  @functools.cache
253
  @app.get("/{year}/{event}/{session}", response_model=None)
254
+ async def session_drivers(year: int, event: str | int, session: str) -> any:
255
  fastf1.Cache.enable_cache(FASTF1_CACHE_DIR)
256
  # get drivers available for a given year, event and session
257
  f1session = fastf1.get_session(year, event, session)
 
279
  # @st.cache_data
280
  @functools.cache
281
  @app.get("/{year}/{event}/{session}/{driver}", response_model=None)
282
+ async def laps_data(year: int, event: str | int, session: str, driver: str) -> any:
283
  fastf1.Cache.enable_cache(FASTF1_CACHE_DIR)
284
 
285
  # get drivers available for a given year, event and session
 
325
  # @st.cache_data
326
  @functools.cache
327
  @app.get("/{year}/{event}/{session}/{driver}/{lap_number}", response_model=None)
328
+ async def telemetry_data(year: int, event: str | int, session: str, driver: str, lap_number: int) -> any:
329
  fastf1.Cache.enable_cache(FASTF1_CACHE_DIR)
330
 
331
  f1session = fastf1.get_session(year, event, session)