Пример #1
0
def compute_new_state(request):
    """ GET - Get query state that represents a new query ready to get its similarities computed.
    <ul>
        <li>Polled by broker in algorithm project.</li>
        <li>
            <a href="https://github.com/PARC-projects/video-query-api/blob/master/src/queries/models/process_state.py">
                Processing State
            </a> == 1
        </li>
    </ul>
    """
    query = QuerySerializer(Query.get_latest_query_ready_for_new_matches(),
                            many=False).data
    if 'id' in query:
        return JsonResponse(_get_base_state_entity(query))
    else:
        return Response("No new queries were found.",
                        status=status.HTTP_204_NO_CONTENT)