From a25fbfc3ef6f1bd0b5aed8cea311ab5b329ad4ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9E=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80=20?= =?UTF-8?q?=D0=93=D1=83=D1=80=D0=B0=D0=BD=D0=B5=D1=86=D1=8C?= Date: Tue, 24 Feb 2026 20:14:56 +0200 Subject: [PATCH] Simplify accelerometer parsing and remove int16-specific leftovers --- agent/src/file_datasource.py | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/agent/src/file_datasource.py b/agent/src/file_datasource.py index ca1cc1c..7bf7a45 100644 --- a/agent/src/file_datasource.py +++ b/agent/src/file_datasource.py @@ -14,7 +14,6 @@ import config class FileDatasource: - def __init__(self, accelerometer_filename: str, gps_filename: str) -> None: self.accelerometer_filename = accelerometer_filename self.gps_filename = gps_filename @@ -200,21 +199,14 @@ class FileDatasource: # Otherwise treat it as header-ish (skip it) return True, None - @staticmethod - def _parse_int(s: str) -> int: - return int(s) - @staticmethod def _parse_acc(row: List[str]) -> Accelerometer: if len(row) < 3: raise ValueError(f"Accelerometer row must have 3 values (x,y,z). Got: {row}") - try: - x = int(row[0]) - y = int(row[1]) - z = int(row[2]) - except ValueError as e: - raise ValueError(f"Invalid accelerometer values (expected integers): {row}") from e + x = int(row[0]) + y = int(row[1]) + z = int(row[2]) return Accelerometer(x=x, y=y, z=z)