Python matcher Cross Matcher handler¶
Cross-matching handler.
- class luna_python_matcher.app.handlers.cross_matcher_handler.BodyCrossMatcherHandler(request)[source]¶
 Cross-matching handler to implement work with body descriptors.
Resource: “/{api_version}/crossmatcher/bodies”
- property descriptorVersion: int¶
 Default human descriptor version.
- Return type
 int
- class luna_python_matcher.app.handlers.cross_matcher_handler.CrossMatcherBaseHandler(request)[source]¶
 Base cross-matching handler
- property configLunaEventsUsage: bool¶
 Get luna-events service usages :returns: True if luna-events service is used
- Return type
 bool
- abstract property descriptorType: vlutils.descriptors.data.DescriptorType¶
 The tool descriptor type. Must be overridden.
- Return type
 DescriptorType
- abstract property descriptorVersion: int¶
 The tool descriptor version. Must be overridden.
- Return type
 int
- getFiltersFromJson(inputJson, objectType)[source]¶
 Check account ids from request and luna-events services usage and get filters :param inputJson: input json :param objectType: candidates or references
- Returns
 candidate filters and reference filters
- Return type
 Union[FaceFilters,EventFilters]
- async getPreparedFiltersAndCheckListsExistence(filters)[source]¶
 Get filters prepared for reply :param filters: filters
- Returns
 dict with filters prepared for reply
- Return type
 dict
- async post()[source]¶
 Search for faces/events by given filters and matching them with each other. To work with face descriptors, see crossmatch_faces or crossmatch_bodies for body descriptors.
- Returns
 response with cross matching results
- Return type
 HTTPResponse
- class luna_python_matcher.app.handlers.cross_matcher_handler.FaceCrossMatcherHandler(request)[source]¶
 Cross-matching handler to implement work with face descriptors.
Resource: “/{api_version}/crossmatcher/faces”
- property descriptorVersion: int¶
 Default face descriptor version.
- Return type
 int
