qunicorn_core.db.models.deployment module

class qunicorn_core.db.models.deployment.DeploymentDataclass(name, deployed_at=<factory>, programs=<factory>, deployed_by=None)

Bases: DbModel

Dataclass for storing deployments

Attributes:

id (int): The id of a deployment. (set by the database) name (str, optional): Optional name for a deployment. deployed_at (Date): Date of the creation of a deployment. (defaults to current time) programs (List[QuantumProgramDataclass]): A list of quantum programs. deployed_by (str): The user_id that deployed this Deployment.

classmethod apply_authentication_filter(query: Select, user_id: str | None) Select
deployed_at: Mapped[datetime]
deployed_by: Mapped[str | None]
id: Mapped[int]
jobs: Mapped[List[JobDataclass]]
name: Mapped[str | None]
programs: Mapped[List[QuantumProgramDataclass]]