Skip to content

Class peagen.orm.doe_spec.DoeSpec

peagen.orm.doe_spec.DoeSpec

Bases: Base, GUIDPk, Timestamped, TenantBound, Ownable

name class-attribute instance-attribute

name = acol(storage=S(String, nullable=False))

schema_version class-attribute instance-attribute

schema_version = acol(
    storage=S(String, nullable=False, default="1.1.0")
)

description class-attribute instance-attribute

description = acol(storage=S(Text, nullable=True))

spec class-attribute instance-attribute

spec = acol(storage=S(JSON, nullable=False))

owner class-attribute instance-attribute

owner = relationship(User, lazy='selectin')

project_payloads class-attribute instance-attribute

project_payloads = relationship(
    "ProjectPayload",
    back_populates="doe_spec",
    cascade="all, delete-orphan",
    lazy="selectin",
)