@@ -56,27 +56,29 @@ def reset(self) -> None:
5656 self ._reset ()
5757
5858 def update (
59- self , value : Union [int , float ]
59+ self ,
60+ value : Union [int , float ],
6061 ) -> Tuple [Optional [BaseResult ], Dict [str , Any ]]:
6162 """Update detector.
6263
6364 :param value: value to use to update the detector
6465 :type value: Union[int, float]
65- :return: update result
66- :rtype: Optional[BaseResult]
66+ :return: update result and callbacks logs
67+ :rtype: Tuple[ Optional[BaseResult], Dict[str, Any] ]
6768 """
6869 self ._common_checks () # noqa: N806
6970 self ._specific_checks (X = value ) # noqa: N806
7071 self .num_instances += 1
7172
7273 for callback in self .callbacks : # type: ignore
73- callback .on_update_start (value = value ) # type: ignore
74+ callback .on_update_start ( # type: ignore
75+ value = value , # type: ignore
76+ )
7477 result = self ._update (value = value )
75- if result is not None :
76- for callback in self .callbacks : # type: ignore
77- callback .on_update_end ( # type: ignore
78- value = result .distance , # type: ignore
79- )
78+ for callback in self .callbacks : # type: ignore
79+ callback .on_update_end ( # type: ignore
80+ value = result , # type: ignore
81+ )
8082
8183 callbacks_logs = self ._get_callbacks_logs ()
8284 return result , callbacks_logs
0 commit comments