Skip to content

datethyme.scheduling.types

This is the documentation page for the Entry class and its container type, Entries.

datethyme.scheduling.types.Entry

Bases: BaseModel

contexts class-attribute instance-attribute

contexts: set[str | None] = Field(default_factory=set)

dependencies class-attribute instance-attribute

dependencies: set[str] | None = Field(default=None)

due_date class-attribute instance-attribute

due_date: Date | None = Field(default=None)

earliest_date class-attribute instance-attribute

earliest_date: Date | None = Field(default=None)

ideal_time property

ideal_time: int

ideal_time_explicit class-attribute instance-attribute

ideal_time_explicit: int | None = Field(default=None)

max_time property

max_time: int

max_time_explicit class-attribute instance-attribute

max_time_explicit: int | None = Field(default=None)

min_time property

min_time: int

min_time_explicit class-attribute instance-attribute

min_time_explicit: int | None = Field(default=None)

name instance-attribute

name: str

normal_time class-attribute instance-attribute

normal_time: int = Field(default=30)

priority class-attribute instance-attribute

priority: float = Field(default=0.5)

projects class-attribute instance-attribute

projects: set[str] | None = Field(default_factory=set)

__repr__

__repr__() -> str

__str__

__str__() -> str

rescaled

rescaled(scale_factor: float) -> Entry

datethyme.scheduling.types.Entries

Bases: BaseDict[str, Entry]

Container type for a sequence of entries.

ideal_time property

ideal_time: float

max_time property

max_time: float

min_time property

min_time: float

normal_time property

normal_time: float

__repr__

__repr__() -> str

__str__

__str__() -> str