qunicorn_core.api.api_models.deployment_dtos module

Module containing all Dtos and their Schemas for tasks in the Deployment API.

class qunicorn_core.api.api_models.deployment_dtos.DeploymentDto(id: int, programs: list[qunicorn_core.api.api_models.quantum_program_dtos.QuantumProgramDto], deployed_by: str | None, deployed_at: datetime.datetime, name: str | None)

Bases: object

deployed_at: datetime
deployed_by: str | None
id: int
name: str | None
programs: list[QuantumProgramDto]
class qunicorn_core.api.api_models.deployment_dtos.DeploymentDtoSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: MaBaseSchema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class qunicorn_core.api.api_models.deployment_dtos.DeploymentFilterParamsSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: MaBaseSchema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class qunicorn_core.api.api_models.deployment_dtos.DeploymentUpdateDto(programs: list[qunicorn_core.api.api_models.quantum_program_dtos.QuantumProgramRequestDto], name: str)

Bases: object

static from_dict(body: dict) DeploymentUpdateDto
name: str
programs: list[QuantumProgramRequestDto]
class qunicorn_core.api.api_models.deployment_dtos.DeploymentUpdateDtoSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: MaBaseSchema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class qunicorn_core.api.api_models.deployment_dtos.SimpleDeploymentDtoSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: MaBaseSchema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>