poulet_py.hardware.triggers.base module# class BaseTrigger(**data)[source]# Bases: BaseModel, ABC Abstract base class for trigger devices. name: str# timeout: float | None# abstractmethod wait()[source]# Wait for trigger event. Return type: bool abstractmethod cleanup()[source]# Cleanup trigger resources. Return type: None model_config: ClassVar[ConfigDict] = {}# Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].