Job persistence

class qiskit_aqt_provider.persistence.JobStore[source]

Port used to save and retrieve opaque persisted job payloads.

__init__(*args, **kwargs)
delete(job_id: str) → None[source]

Delete a payload by job ID.

load(job_id: str) → bytes[source]

Load a payload by job ID.

save(job_id: str, payload: bytes) → None[source]

Save a payload under a job ID.

class qiskit_aqt_provider.persistence.FileJobStore[source]

A filesystem adapter for the JobStore port.

__init__(root: Path | None = None) → None
delete(job_id: str) → None[source]

Delete a payload by job ID; missing payloads are ignored.

load(job_id: str) → bytes[source]

Load a payload by job ID.

save(job_id: str, payload: bytes) → None[source]

Atomically save a payload under a job ID.

class qiskit_aqt_provider.persistence.JobSnapshot[source]

The state needed to recreate a submitted remote job handle.

__init__(job_id: UUID, backend_kind: Literal['cloud', 'direct'], backend_name: str, shots: int, memory: bool, circuits: list[QuantumCircuit]) → None