qunicorn_core.api.deployment_api.deployment_view module

Module containing the routes of the deployments API.

class qunicorn_core.api.deployment_api.deployment_view.DeploymentDetailView

Bases: MethodView

API endpoint for single pre-deployments.

delete(deployment_id: int, jwt_subject: str | None)

Delete single deployment by ID.

get(deployment_id: int, jwt_subject: str | None)

Get detailed information for single deployed job-definition.

methods: t.ClassVar[t.Collection[str] | None] = {'DELETE', 'GET', 'PUT'}

The methods this view is registered for. Uses the same default (["GET", "HEAD", "OPTIONS"]) as route and add_url_rule by default.

put(body, deployment_id: int, jwt_subject: str | None)

Update single deployment by ID.

class qunicorn_core.api.deployment_api.deployment_view.DeploymentIDView

Bases: MethodView

Deployments endpoint for collection of all deployed jobs.

get(jwt_subject: str | None, name: str | None = None, page: int = 1, item_count: int = 100)

Get the list of deployments.

methods: t.ClassVar[t.Collection[str] | None] = {'GET', 'POST'}

The methods this view is registered for. Uses the same default (["GET", "HEAD", "OPTIONS"]) as route and add_url_rule by default.

post(body, jwt_subject: str | None)

Create/Deploy new Job-definition.

class qunicorn_core.api.deployment_api.deployment_view.DeploymentProgramDetailsView

Bases: MethodView

get(deployment_id: int, program_id: int, jwt_subject: str | None)

Get the programs of a single deployed job-definition.

methods: t.ClassVar[t.Collection[str] | None] = {'GET'}

The methods this view is registered for. Uses the same default (["GET", "HEAD", "OPTIONS"]) as route and add_url_rule by default.

class qunicorn_core.api.deployment_api.deployment_view.DeploymentProgramsView

Bases: MethodView

get(deployment_id: int, jwt_subject: str | None)

Get the programs of a single deployed job-definition.

methods: t.ClassVar[t.Collection[str] | None] = {'GET'}

The methods this view is registered for. Uses the same default (["GET", "HEAD", "OPTIONS"]) as route and add_url_rule by default.

class qunicorn_core.api.deployment_api.deployment_view.JobsByDeploymentView

Bases: MethodView

API endpoint for jobs of a specific deployment.

delete(deployment_id: str, jwt_subject: str | None)

Delete all jobs with a specific deployment id.

get(deployment_id: str, jwt_subject: str | None)

Get the details of all jobs with a specific deployment id.

methods: t.ClassVar[t.Collection[str] | None] = {'DELETE', 'GET'}

The methods this view is registered for. Uses the same default (["GET", "HEAD", "OPTIONS"]) as route and add_url_rule by default.