mirror of
https://github.com/bec-project/bec_widgets.git
synced 2026-07-31 07:23:48 +02:00
17 lines
395 B
Python
17 lines
395 B
Python
from __future__ import annotations
|
|
|
|
|
|
def elapsed_seconds(start: float | int | None, stop: float) -> float | None:
|
|
if start is None:
|
|
return None
|
|
try:
|
|
return max(0.0, stop - float(start))
|
|
except (TypeError, ValueError):
|
|
return None
|
|
|
|
|
|
def format_elapsed(elapsed: float | None) -> str:
|
|
if elapsed is None:
|
|
return "unknown"
|
|
return f"{elapsed:.3f}"
|