tracinginsights commited on
Commit
c54e5ab
·
1 Parent(s): 223d9f8

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +5 -0
main.py CHANGED
@@ -10,6 +10,10 @@ from fastapi.middleware.cors import CORSMiddleware
10
  from fastapi.responses import FileResponse, HTMLResponse
11
  from pydantic import BaseModel
12
 
 
 
 
 
13
  import available_data
14
 
15
  app = FastAPI()
@@ -312,6 +316,7 @@ def laps_data(year: int, event: str | int, session: str, driver: str) -> any:
312
 
313
  return {"chartData": driver_laps_data}
314
 
 
315
  @st.cache_data
316
  @app.get("/{year}/{event}/{session}/{driver}/{lap_number}", response_model=None)
317
  def telemetry_data(year: int, event: str | int, session: str, driver: str, lap_number: int) -> any:
 
10
  from fastapi.responses import FileResponse, HTMLResponse
11
  from pydantic import BaseModel
12
 
13
+ import functools
14
+
15
+
16
+
17
  import available_data
18
 
19
  app = FastAPI()
 
316
 
317
  return {"chartData": driver_laps_data}
318
 
319
+ @functools.lru_cache(maxsize=None)
320
  @st.cache_data
321
  @app.get("/{year}/{event}/{session}/{driver}/{lap_number}", response_model=None)
322
  def telemetry_data(year: int, event: str | int, session: str, driver: str, lap_number: int) -> any: