speasy.core.span_utils module

speasy.core.span_utils.contains(span: Sequence, other: Sequence) bool[source]
speasy.core.span_utils.difference(span: Sequence, other_s: Sequence) List[Sequence][source]
speasy.core.span_utils.equals(span: Sequence, other: Sequence) bool[source]
speasy.core.span_utils.intersection(span: Sequence, other: Sequence) Sequence | None[source]
speasy.core.span_utils.intersects(span: Sequence, other: Sequence) bool[source]
speasy.core.span_utils.is_empty(span: Sequence) bool[source]
speasy.core.span_utils.is_span(maybe_span: Any) bool[source]
speasy.core.span_utils.merge(spans: List[Sequence] | Tuple[Sequence]) List[Sequence][source]
speasy.core.span_utils.shift(span: Sequence, distance)[source]
speasy.core.span_utils.span_ctor(span_type, start, stop)[source]
speasy.core.span_utils.split(span: Sequence, fragment_duration) List[Sequence][source]
speasy.core.span_utils.zoom(span: Sequence, factor: float)[source]