nasim-raj-laskar commited on
Commit
8bd8449
·
1 Parent(s): 05ffbfb

contrainer issue fixed

Browse files
Files changed (1) hide show
  1. src/dash_data.py +2 -1
src/dash_data.py CHANGED
@@ -1,4 +1,5 @@
1
  import json
 
2
  from pathlib import Path
3
 
4
  import pandas as pd
@@ -11,11 +12,11 @@ def list_sessions(sessions_dir: str) -> list[str]:
11
  )
12
 
13
 
 
14
  def load_session(sessions_dir: str, name: str) -> tuple[pd.DataFrame, dict]:
15
  base = Path(sessions_dir).resolve() / Path(name).name
16
  if not str(base).startswith(str(Path(sessions_dir).resolve())):
17
  raise ValueError(f"Invalid session: {name}")
18
- base = base
19
  df = pd.read_parquet(base / "telemetry.parquet")
20
  df["t"] = df["timestamp"] - df["timestamp"].iloc[0]
21
  info = json.loads((base / "session_info.json").read_text())
 
1
  import json
2
+ from functools import lru_cache
3
  from pathlib import Path
4
 
5
  import pandas as pd
 
12
  )
13
 
14
 
15
+ @lru_cache(maxsize=8)
16
  def load_session(sessions_dir: str, name: str) -> tuple[pd.DataFrame, dict]:
17
  base = Path(sessions_dir).resolve() / Path(name).name
18
  if not str(base).startswith(str(Path(sessions_dir).resolve())):
19
  raise ValueError(f"Invalid session: {name}")
 
20
  df = pd.read_parquet(base / "telemetry.parquet")
21
  df["t"] = df["timestamp"] - df["timestamp"].iloc[0]
22
  info = json.loads((base / "session_info.json").read_text())