superleaf.timeseries.time_intervals#
Classes
|
|
|
- class superleaf.timeseries.time_intervals.TimeInterval(start, end=None)[source]#
Bases:
object
- copy() TimeInterval [source]#
- overlap_seconds(other: TimeInterval | TimeIntervals) float [source]#
- intersection(other: TimeInterval | TimeIntervals) TimeInterval | TimeIntervals | None [source]#
- union(other: TimeInterval | TimeIntervals) TimeInterval | TimeIntervals [source]#
- subtract(other: TimeInterval | TimeIntervals) TimeInterval | TimeIntervals | None [source]#
- split(splits_or_timedelta=None, **timedelta_kwargs) List[TimeInterval] [source]#
- class superleaf.timeseries.time_intervals.TimeIntervals(intervals: List[TimeInterval] | None = None)[source]#
Bases:
object
- static consolidate(intervals: List[TimeInterval]) List[TimeInterval] [source]#
- copy() TimeIntervals [source]#
- property start#
- property end#
- overlap_seconds(other: TimeInterval | TimeIntervals) float [source]#
- squeeze() TimeInterval | TimeIntervals [source]#
- intersection(other: TimeInterval | TimeIntervals) TimeInterval | TimeIntervals | None [source]#
- union(other: TimeInterval | TimeIntervals) TimeInterval | TimeIntervals [source]#
- subtract(other: TimeInterval | TimeIntervals) TimeInterval | TimeIntervals | None [source]#