def trigger(self): if self._staged != Staged.yes: raise RuntimeError( "This device must be staged before being triggered") st = DeviceStatus(self) self._compute() st.set_finished() return st
def trigger(self): if self._staged != Staged.yes: raise RuntimeError( "This device must be staged before being triggered") st = DeviceStatus(self) gap = self.gap.get() datum = self._datum_factory(datum_kwargs={"gap": gap}) self._asset_docs_cache.append(("datum", datum)) self.image.put(datum["datum_id"]) st.set_finished() return st