Descriptors handler

Descriptors Handler.

Module implements handler for working with descriptors.

class luna_backport3.app.handlers.descriptors_handler.DescriptorsHandler(request)[source]

Handler for working with descriptors

Resource: “/{api_version}/storage/descriptors”

async get()[source]

Get info about all descriptors owned by current account, see spec_get_descriptors.

Return type:

HTTPResponse

async post()[source]

Extract (or load) descriptors and create faces, see spec_create_descriptors.

Raises:

VLException(Error.NoFaces, 500, isCriticalError=False) if no faces found

Return type:

HTTPResponse

Descriptor handler

Descriptor Handler.

Module implements handler for working with descriptor.

class luna_backport3.app.handlers.descriptor_handler.DescriptorHandler(request)[source]

Handler for obtaining the descriptor info

Resource: “/{api_version}/storage/descriptors/{descriptor_id}”

async get(descriptorId)[source]

Get descriptor info, see spec_get_descriptor.

Raises:

VLException(Error.Backport3DescriptorNotFound, 404, isCriticalError=False) id descriptor not found

Return type:

HTTPResponse

Descriptor lists handler

Descriptor Lists Handler

Module realize Descriptor Lists handler.

class luna_backport3.app.handlers.descriptor_lists_handler.DescriptorListsHandler(request)[source]

Handler for resource /storage/descriptors/{descriptor_id}/linked_lists

async get(descriptorId)[source]

Get get descriptor lists, see spec get descriptor lists.

Raises:

VLException(Error.Backport3DescriptorNotFound, 404, isCriticalError=False) if descriptor not found

Return type:

HTTPResponse

async patch(descriptorId)[source]

Get change descriptor lists, see spec patch descriptor lists.

Raises:
  • VLException(Error.ListNotFound, 404, isCriticalError=False) if list not found

  • VLException(Error.WrongListType, 404, isCriticalError=False) if wrong list type

Return type:

HTTPResponse