Source code for dodal.devices.status
from typing import Any
from ophyd.status import SubscriptionStatus
[docs]
def await_value(
subscribable: Any, expected_value: object, timeout: None | int = None
) -> SubscriptionStatus:
def value_is(value, **_):
return value == expected_value
return SubscriptionStatus(subscribable, value_is, timeout=timeout)