core.orm.mixins.publication

Classes

UTCPublicationMixin

Module Contents

class core.orm.mixins.publication.UTCPublicationMixin[source]
publication_start: sqlalchemy.orm.Mapped[datetime.datetime | None][source]
publication_end: sqlalchemy.orm.Mapped[datetime.datetime | None][source]
publication_started() → bool[source]
classmethod _publication_started_expression() → sqlalchemy.sql.elements.ColumnElement[bool][source]
publication_ended() → bool[source]
classmethod _publication_ended_expression() → sqlalchemy.sql.elements.ColumnElement[bool][source]
published() → bool[source]
classmethod _published_expression() → sqlalchemy.sql.elements.ColumnElement[bool][source]
published_as_of(moment: datetime.datetime) → bool[source]

Like published, but evaluated against an arbitrary moment instead of the current time.