From 2c600fc78387dcb276c5662fdb02784a869e52a8 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 9 Feb 2026 16:41:19 +0000 Subject: [PATCH 1/2] fix type hint --- examples/common/data_manager.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/common/data_manager.py b/examples/common/data_manager.py index bd2ff5f..adac837 100644 --- a/examples/common/data_manager.py +++ b/examples/common/data_manager.py @@ -8,7 +8,7 @@ import threading import time from enum import Enum -from typing import Callable +from typing import Any, Callable import numpy as np @@ -117,10 +117,10 @@ def __init__(self) -> None: self._shutdown_event = threading.Event() # Callback for state changes (RGB, target joints, current joints) - self._on_change_callback: Callable[[str, float, float], None] | None = None + self._on_change_callback: Callable[[str, Any, float], None] | None = None def set_on_change_callback( - self, on_change_callback: Callable[[str, float, float], None] + self, on_change_callback: Callable[[str, Any, float], None] ) -> None: """Set on change callback (thread-safe).""" self._on_change_callback = on_change_callback From f43df8b949cef3611c4287c267351dafcadcd22d Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 18 Feb 2026 16:59:45 +0000 Subject: [PATCH 2/2] add comment explaining callable arguments --- examples/common/data_manager.py | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/common/data_manager.py b/examples/common/data_manager.py index adac837..9e159a1 100644 --- a/examples/common/data_manager.py +++ b/examples/common/data_manager.py @@ -117,6 +117,7 @@ def __init__(self) -> None: self._shutdown_event = threading.Event() # Callback for state changes (RGB, target joints, current joints) + # the callable takes arguments: (stream_name: str, data: Any, timestamp: float) self._on_change_callback: Callable[[str, Any, float], None] | None = None def set_on_change_callback(