[docs]defproduce(self,event:Event,*,block:bool=True,timeout:int=5,)->None:self.__logger.debug(f"Producing event {event} with block={block}, timeout={timeout}.")self.__ecore.stream.put(event=event,block=block,timeout=timeout)self.__logger.info(f"Successfully produced an event: {event}.")