qunicorn_core.db.models.job_state module

class qunicorn_core.db.models.job_state.TransientJobStateDataclass(job=None, program=None, circuit_fragment_id=None, data=None)

Bases: DbModel

A table for storing transient data during job execution.

Data in this table is expected to only live as long as the job is considered RUNNING. Any data of finished, cancelled or errored jobs may be deleted at any time. However, pilots should actively delete transient data when a job is finished.

Transient data can be stored for the job, or a specific program part of a job.

circuit_fragment_id: Mapped[int | None]
data: Mapped[Any]
id: Mapped[int]
job: Mapped[JobDataclass]
job_id: Mapped[int | None]
program: Mapped[QuantumProgramDataclass | None]
program_id: Mapped[int | None]