from typing import Optional
from pydantic import BaseModel
from topqad_sdk.noiseprofiler.libprotocols.models import (
ProtocolSpecificationModel,
)
[docs]
class ProtocolSpecificationListModel(BaseModel):
protocols: list[ProtocolSpecificationModel]
# simulation parameters
[docs]
class BackendSimulationParametersModel(BaseModel):
num_workers: int
[docs]
class RequestResponseModel(BaseModel):
protocols: list[ProtocolSpecificationModel]
backend_simulation_parameters: Optional[BackendSimulationParametersModel] = None
simulation_run_information: Optional[SimulationRunInformation] = None