parameters: (project_id, node_providers, params,
          explicit_treenode_ids=tuple(), explicit_connector_ids=tuple(),
          include_labels=False, target_format='json', target_options=None,
          with_relation_map=True, with_origin=False)
return_statement: return create_node_response(result_tuple, params, target_format, target_options, data_type)
docstring: Create a valid HTTP response for the provided node query. If
      override_provider is not passed in, the list of node_providers will be
      iterated until a result is found.
docstring_summary: Create a valid HTTP response for the provided node query. If
      override_provider is not passed in, the list of node_providers will be
      iterated until a result is found.
docstring_tokens: Create a valid HTTP response for the provided node query . If override_provider is not passed in the list of node_providers will be iterated until a result is found .
function: def compile_node_list_result(project_id, node_providers, params,
          explicit_treenode_ids=tuple(), explicit_connector_ids=tuple(),
          include_labels=False, target_format='json', target_options=None,
          with_relation_map=True, with_origin=False) -> HttpResponse:
      """Create a valid HTTP response for the provided node query. If
      override_provider is not passed in, the list of node_providers will be
      iterated until a result is found.
      """
      result_tuple, data_type = None, None
      for node_provider in node_providers:
          if node_provider.matches(params):
              result = node_provider.get_tuples(params, project_id,
                  explicit_treenode_ids, explicit_connector_ids, include_labels,
                  with_relation_map, with_origin)
              result_tuple, data_type = result
  
              if result_tuple and data_type:
                  break
  
      if not (result_tuple and data_type):
          raise ValueError("Could not find matching node provider for request")
  
      return create_node_response(result_tuple, params, target_format, target_options, data_type)
function_tokens: def compile_node_list_result ( project_id , node_providers , params , explicit_treenode_ids = tuple ( ) , explicit_connector_ids = tuple ( ) , include_labels = False , target_format = 'json' , target_options = None , with_relation_map = True , with_origin = False ) -> HttpResponse : result_tuple , data_type = None , None for node_provider in node_providers : if node_provider . matches ( params ) : result = node_provider . get_tuples ( params , project_id , explicit_treenode_ids , explicit_connector_ids , include_labels , with_relation_map , with_origin ) result_tuple , data_type = result if result_tuple and data_type : break if not ( result_tuple and data_type ) : raise ValueError ( "Could not find matching node provider for request" ) return create_node_response ( result_tuple , params , target_format , target_options , data_type )