Skip to content

Class peagen.orm.keys.DeployKey

peagen.orm.keys.DeployKey

Bases: Base, GUIDPk, RepositoryRefMixin, Timestamped

title class-attribute instance-attribute

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

public_key class-attribute instance-attribute

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

private_key class-attribute instance-attribute

private_key = acol(storage=S(String, nullable=True))

read_only class-attribute instance-attribute

read_only = acol(storage=S(Boolean, default=True))

repository class-attribute instance-attribute

repository = relationship(
    "Repository", back_populates="deploy_keys"
)

repository_id class-attribute instance-attribute

repository_id = acol(
    storage=S(
        PgUUID(as_uuid=True),
        fk=ForeignKeySpec(
            "peagen.repositories.id", on_delete="CASCADE"
        ),
        nullable=True,
    )
)

repo class-attribute instance-attribute

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

ref class-attribute instance-attribute

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