edri.events.edri.scheduler package

Submodules

edri.events.edri.scheduler.cancel module

class edri.events.edri.scheduler.cancel.Cancel(identifier: str)[source]

Bases: Scheduler

edri.events.edri.scheduler.set module

class edri.events.edri.scheduler.set.Set(event: edri.dataclass.event.Event, when: datetime.datetime, repeat: datetime.timedelta | None = None, identifier: str | None = None)[source]

Bases: Event

identifier: str | None = None
repeat: timedelta | None = None

edri.events.edri.scheduler.set_or_update module

class edri.events.edri.scheduler.set_or_update.SetUpdate(event: edri.dataclass.event.Event, when: datetime.datetime, repeat: datetime.timedelta | None = None, identifier: str | None = None)[source]

Bases: Event

identifier: str | None = None
repeat: timedelta | None = None

edri.events.edri.scheduler.update module

class edri.events.edri.scheduler.update.Update(identifier: str, event: edri.dataclass.event.Event | None = None, when: datetime.datetime | None = None, repeat: datetime.timedelta | None = None)[source]

Bases: Scheduler

event: Event | None = None
repeat: timedelta | None = None
when: datetime | None = None

Module contents