Skip to content

Class peagen.orm.works.Work

peagen.orm.works.Work

Bases: Base, GUIDPk, Timestamped, StatusColumn

task_id class-attribute instance-attribute

task_id = acol(
    storage=S(
        PgUUID(as_uuid=True),
        fk=ForeignKeySpec("peagen.tasks.id"),
        nullable=False,
    )
)

result class-attribute instance-attribute

result = acol(storage=S(JSON, nullable=True))

duration_s class-attribute instance-attribute

duration_s = acol(storage=S(Integer))

task class-attribute instance-attribute

task = relationship(Task, back_populates='works')

eval_results class-attribute instance-attribute

eval_results = relationship(
    "EvalResult",
    back_populates="work",
    cascade="all, delete-orphan",
    lazy="selectin",
)