datethyme.DateTimePartition
This is the documentation page for the DateTimePartition class.
datethyme.DateTimePartition
Bases: PartitionProtocol
TODO: add nesting_mode to determine how nested time partitions are resized under different operations
affine_transform
affine_transform(scale_factor: float, new_start: DateTime | None = None, new_end: DateTime | None = None, min_minutes: int | float = 5) -> Self
contains
abstractmethod
from_boundaries
classmethod
from_datetimes
classmethod
from_deltas
classmethod
from_deltas(*, durations: Iterable[DeltaProtocol], start: DateTime | None, end: DateTime | None, names: Iterable[str | None] | None = None) -> Self
from_durations
classmethod
from_durations(*, durations: Iterable[int | float], start: DateTime | None, end: DateTime | None, names: Iterable[str | None] | None = None) -> Self
from_minutes_and_end
classmethod
from_minutes_and_end(end: DateTime, segments: Iterable[float], names: Iterable[str | None] | None = None) -> Self
from_minutes_and_start
classmethod
from_minutes_and_start(start: DateTime, segments: Iterable[float], names: Iterable[str | None] | None = None) -> Self
from_partition
classmethod
from_pipeline
classmethod
from_pipeline(segments: Iterable[DateTimeSpan], pipeline: Iterable[Callable[[Iterable[DateTimeSpan]], Iterable[DateTimeSpan]]], names: Iterable[str | None] | None = None) -> Self
from_relative_lengths
classmethod
from_relative_lengths(start: DateTime, end: DateTime, segments: Iterable[float], names: Iterable[str | None] | None = None) -> Self