Public Member Functions | |
| bool | __contains__ (self, datetime.datetime trigger) |
| str | __str__ (self) |
| Timespan | next_upcoming (self, datetime.datetime now, datetime.timedelta interval) |
| Timespan | with_offset (self, datetime.timedelta offset) |
A time range part of start/end dates, used for considering active events.
Definition at line 56 of file trigger.py.
| bool homeassistant.components.calendar.trigger.Timespan.__contains__ | ( | self, | |
| datetime.datetime | trigger | ||
| ) |
Return true if the trigger time is within the time span.
Definition at line 69 of file trigger.py.
| str homeassistant.components.calendar.trigger.Timespan.__str__ | ( | self | ) |
Return a string representing the half open interval time span.
Definition at line 87 of file trigger.py.
| Timespan homeassistant.components.calendar.trigger.Timespan.next_upcoming | ( | self, | |
| datetime.datetime | now, | ||
| datetime.timedelta | interval | ||
| ) |
Return a subsequent time span following the current time span. This effectively gives us a cursor like interface for advancing through time using the interval as a hint. The returned span may have a different interval than the one specified. For example, time span may be longer during a daylight saving time transition, or may extend due to drift if the current interval is old. The returned time span is adjacent and non-overlapping.
Definition at line 73 of file trigger.py.
| Timespan homeassistant.components.calendar.trigger.Timespan.with_offset | ( | self, | |
| datetime.timedelta | offset | ||
| ) |
Return a new interval shifted by the specified offset.
Definition at line 65 of file trigger.py.