qunicorn_core.api.device_api.device_view module

Module containing the routes of the devices API.

class qunicorn_core.api.device_api.device_view.DeviceIdView

Bases: MethodView

Devices endpoint to get properties of a specific device.

get(device_id)

Get information about a specific device.

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.device_api.device_view.DeviceView

Bases: MethodView

Root endpoint of the device api, to list all available device_api.

get(provider: int | None = None, min_qubits: int | None = None, is_simulator: bool | None = None, is_local: bool | None = None)

Get all devices from the database, for more details get the device by id.

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(device_request_data, *, provider: int)

Update the devices by retrieving data from the provider and returning the updated devices.

class qunicorn_core.api.device_api.device_view.DevicesCalibrationView

Bases: MethodView

Devices endpoint to get properties of a specific device.

get(device_request_data, device_id)

Get configuration data for a specific device in a uniform way.

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(device_request_data, device_id)

DEPRECATED (use GET instead); Get configuration data for a specific device in a uniform way.

class qunicorn_core.api.device_api.device_view.DevicesStatusStatus

Bases: MethodView

Devices endpoint to get properties of a specific device.

get(device_request_data, device_id)

Check if a specific device is available.

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(device_request_data, device_id)

DEPRECATED (use GET instead); Check if a specific device is available.