From b0325ef2afbab14b776f44b0fee96d13b10c0a89 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 20 Jan 2025 15:54:25 +0000 Subject: [PATCH] chore: update test durations (#5799) Co-authored-by: ogabrielluiz <24829397+ogabrielluiz@users.noreply.github.com> Co-authored-by: Gabriel Luiz Freitas Almeida --- src/backend/tests/.test_durations | 2077 +++++++++++++++-------------- 1 file changed, 1043 insertions(+), 1034 deletions(-) diff --git a/src/backend/tests/.test_durations b/src/backend/tests/.test_durations index 365d1d677..d37b7faab 100644 --- a/src/backend/tests/.test_durations +++ b/src/backend/tests/.test_durations @@ -67,173 +67,173 @@ "src/backend/tests/test_webhook.py::test_webhook_endpoint": 8.848518459000388, "src/backend/tests/test_webhook.py::test_webhook_flow_on_run_endpoint": 4.675444458000584, "src/backend/tests/test_webhook.py::test_webhook_with_random_payload": 5.161753501000476, - "src/backend/tests/unit/api/test_api_utils.py::test_get_outdated_components": 0.0017272169999955622, - "src/backend/tests/unit/api/test_api_utils.py::test_get_suggestion_message": 0.002084402999997792, - "src/backend/tests/unit/api/v1/test_api_key.py::test_create_api_key_route": 1.7047259810000241, - "src/backend/tests/unit/api/v1/test_api_key.py::test_create_folder": 21.968919762999974, - "src/backend/tests/unit/api/v1/test_api_key.py::test_delete_api_key_route": 1.6366667480000103, - "src/backend/tests/unit/api/v1/test_api_key.py::test_save_store_api_key": 1.6417472469999836, - "src/backend/tests/unit/api/v1/test_api_schemas.py::test_result_data_response_combined_fields": 0.107976457999996, - "src/backend/tests/unit/api/v1/test_api_schemas.py::test_result_data_response_logs": 0.06596386000001075, - "src/backend/tests/unit/api/v1/test_api_schemas.py::test_result_data_response_nested_structures": 0.05262614100001883, - "src/backend/tests/unit/api/v1/test_api_schemas.py::test_result_data_response_outputs": 0.05604340700000421, - "src/backend/tests/unit/api/v1/test_api_schemas.py::test_result_data_response_special_types": 0.045979658999982576, - "src/backend/tests/unit/api/v1/test_api_schemas.py::test_result_data_response_truncation": 2.0537538190000078, - "src/backend/tests/unit/api/v1/test_api_schemas.py::test_vertex_build_response_serialization": 0.02509652500000925, - "src/backend/tests/unit/api/v1/test_api_schemas.py::test_vertex_build_response_with_long_data": 0.0377225249999924, - "src/backend/tests/unit/api/v1/test_endpoints.py::test_get_config": 1.2357375720000618, - "src/backend/tests/unit/api/v1/test_endpoints.py::test_get_version": 1.2159503219999976, - "src/backend/tests/unit/api/v1/test_endpoints.py::test_update_component_outputs": 1.6925664490000258, - "src/backend/tests/unit/api/v1/test_files.py::test_delete_file": 1.669010817999947, - "src/backend/tests/unit/api/v1/test_files.py::test_download_file": 1.6685896870000079, - "src/backend/tests/unit/api/v1/test_files.py::test_file_operations": 1.7745348040000408, - "src/backend/tests/unit/api/v1/test_files.py::test_list_files": 2.3428557249999926, - "src/backend/tests/unit/api/v1/test_files.py::test_upload_file": 1.6656586129999482, - "src/backend/tests/unit/api/v1/test_files.py::test_upload_file_size_limit": 1.7738569489999918, - "src/backend/tests/unit/api/v1/test_flows.py::test_create_flow": 1.720848894000028, - "src/backend/tests/unit/api/v1/test_flows.py::test_create_flows": 1.9304348430000005, - "src/backend/tests/unit/api/v1/test_flows.py::test_read_basic_examples": 1.767775305999976, - "src/backend/tests/unit/api/v1/test_flows.py::test_read_flow": 1.709880256999952, - "src/backend/tests/unit/api/v1/test_flows.py::test_read_flows": 3.755983025999967, - "src/backend/tests/unit/api/v1/test_flows.py::test_update_flow": 1.7310707520000506, - "src/backend/tests/unit/api/v1/test_folders.py::test_create_folder": 2.4166377420000345, - "src/backend/tests/unit/api/v1/test_folders.py::test_read_folder": 12.786539336999965, - "src/backend/tests/unit/api/v1/test_folders.py::test_read_folders": 1.7589403439999387, - "src/backend/tests/unit/api/v1/test_folders.py::test_update_folder": 12.791073890999996, - "src/backend/tests/unit/api/v1/test_starter_projects.py::test_get_starter_projects": 3.024345906999997, - "src/backend/tests/unit/api/v1/test_store.py::test_check_if_store_is_enabled": 1.3376961339999411, - "src/backend/tests/unit/api/v1/test_users.py::test_add_user": 1.5785670209999694, - "src/backend/tests/unit/api/v1/test_users.py::test_delete_user": 4.101099445000045, - "src/backend/tests/unit/api/v1/test_users.py::test_patch_user": 2.386136755999985, - "src/backend/tests/unit/api/v1/test_users.py::test_read_all_users": 1.8497175630000129, - "src/backend/tests/unit/api/v1/test_users.py::test_read_current_user": 1.814439870000001, - "src/backend/tests/unit/api/v1/test_users.py::test_reset_password": 2.3809800559999417, - "src/backend/tests/unit/api/v1/test_validate.py::test_post_validate_code": 1.3997923100000094, - "src/backend/tests/unit/api/v1/test_validate.py::test_post_validate_prompt": 1.3847382159999597, - "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable": 1.897090434000006, + "src/backend/tests/unit/api/test_api_utils.py::test_get_outdated_components": 0.0017779880000148296, + "src/backend/tests/unit/api/test_api_utils.py::test_get_suggestion_message": 0.002101642000013726, + "src/backend/tests/unit/api/v1/test_api_key.py::test_create_api_key_route": 1.6415244979999954, + "src/backend/tests/unit/api/v1/test_api_key.py::test_create_folder": 23.701163769000004, + "src/backend/tests/unit/api/v1/test_api_key.py::test_delete_api_key_route": 1.583721292000007, + "src/backend/tests/unit/api/v1/test_api_key.py::test_save_store_api_key": 1.5915820639999936, + "src/backend/tests/unit/api/v1/test_api_schemas.py::test_result_data_response_combined_fields": 0.10931039199996917, + "src/backend/tests/unit/api/v1/test_api_schemas.py::test_result_data_response_logs": 0.06769477299999949, + "src/backend/tests/unit/api/v1/test_api_schemas.py::test_result_data_response_nested_structures": 0.053301313000019945, + "src/backend/tests/unit/api/v1/test_api_schemas.py::test_result_data_response_outputs": 0.056248115000016696, + "src/backend/tests/unit/api/v1/test_api_schemas.py::test_result_data_response_special_types": 0.047895855999996684, + "src/backend/tests/unit/api/v1/test_api_schemas.py::test_result_data_response_truncation": 2.0912526539999874, + "src/backend/tests/unit/api/v1/test_api_schemas.py::test_vertex_build_response_serialization": 0.025621733999997787, + "src/backend/tests/unit/api/v1/test_api_schemas.py::test_vertex_build_response_with_long_data": 0.038526789999991706, + "src/backend/tests/unit/api/v1/test_endpoints.py::test_get_config": 1.0406213839999907, + "src/backend/tests/unit/api/v1/test_endpoints.py::test_get_version": 1.0381792420000124, + "src/backend/tests/unit/api/v1/test_endpoints.py::test_update_component_outputs": 1.6444370090000007, + "src/backend/tests/unit/api/v1/test_files.py::test_delete_file": 1.6503562939999767, + "src/backend/tests/unit/api/v1/test_files.py::test_download_file": 1.6215249990000302, + "src/backend/tests/unit/api/v1/test_files.py::test_file_operations": 1.7257781670000156, + "src/backend/tests/unit/api/v1/test_files.py::test_list_files": 2.281426229000033, + "src/backend/tests/unit/api/v1/test_files.py::test_upload_file": 1.5935609889999682, + "src/backend/tests/unit/api/v1/test_files.py::test_upload_file_size_limit": 1.6602852919999975, + "src/backend/tests/unit/api/v1/test_flows.py::test_create_flow": 1.6858735980000006, + "src/backend/tests/unit/api/v1/test_flows.py::test_create_flows": 1.968738051999992, + "src/backend/tests/unit/api/v1/test_flows.py::test_read_basic_examples": 1.8053489309999975, + "src/backend/tests/unit/api/v1/test_flows.py::test_read_flow": 2.39333614399996, + "src/backend/tests/unit/api/v1/test_flows.py::test_read_flows": 1.6900650240000061, + "src/backend/tests/unit/api/v1/test_flows.py::test_update_flow": 1.7594840809999823, + "src/backend/tests/unit/api/v1/test_folders.py::test_create_folder": 1.7591375939999807, + "src/backend/tests/unit/api/v1/test_folders.py::test_read_folder": 2.6672336349999455, + "src/backend/tests/unit/api/v1/test_folders.py::test_read_folders": 1.745956556999971, + "src/backend/tests/unit/api/v1/test_folders.py::test_update_folder": 1.8672073459999297, + "src/backend/tests/unit/api/v1/test_starter_projects.py::test_get_starter_projects": 2.415257573999952, + "src/backend/tests/unit/api/v1/test_store.py::test_check_if_store_is_enabled": 1.1563166199999841, + "src/backend/tests/unit/api/v1/test_users.py::test_add_user": 1.4243808390000368, + "src/backend/tests/unit/api/v1/test_users.py::test_delete_user": 2.214381301000003, + "src/backend/tests/unit/api/v1/test_users.py::test_patch_user": 3.1983189739999602, + "src/backend/tests/unit/api/v1/test_users.py::test_read_all_users": 1.851088795999999, + "src/backend/tests/unit/api/v1/test_users.py::test_read_current_user": 1.8186388319999764, + "src/backend/tests/unit/api/v1/test_users.py::test_reset_password": 2.380896397000015, + "src/backend/tests/unit/api/v1/test_validate.py::test_post_validate_code": 1.1865884939999773, + "src/backend/tests/unit/api/v1/test_validate.py::test_post_validate_prompt": 1.1962527459999137, + "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable": 1.9321974789999672, "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable__Exception": 5.891528583015315, "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable__HTTPException": 2.8841335409670137, - "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable__exception": 1.9269962839999266, - "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable__httpexception": 12.837343828999963, + "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable__exception": 1.9534101849999956, + "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable__httpexception": 1.958054562999962, "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable__variable_name_alread_exists": 3.690157334029209, - "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable__variable_name_already_exists": 1.9238020180000035, - "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable__variable_name_and_value_cannot_be_empty": 1.885149608000006, - "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable__variable_name_cannot_be_empty": 1.8869827870000222, - "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable__variable_value_cannot_be_empty": 13.699293031000025, - "src/backend/tests/unit/api/v1/test_variable.py::test_delete_variable": 2.070979272000045, + "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable__variable_name_already_exists": 1.9822174329999598, + "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable__variable_name_and_value_cannot_be_empty": 1.9154209289999358, + "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable__variable_name_cannot_be_empty": 2.8353729859999817, + "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable__variable_value_cannot_be_empty": 1.9379553189999683, + "src/backend/tests/unit/api/v1/test_variable.py::test_delete_variable": 3.0788279450000573, "src/backend/tests/unit/api/v1/test_variable.py::test_delete_variable__Exception": 3.1565893749939278, - "src/backend/tests/unit/api/v1/test_variable.py::test_delete_variable__exception": 2.0039413570000306, - "src/backend/tests/unit/api/v1/test_variable.py::test_read_variables": 2.0741676119999397, - "src/backend/tests/unit/api/v1/test_variable.py::test_read_variables__": 1.9270043440000109, - "src/backend/tests/unit/api/v1/test_variable.py::test_read_variables__empty": 2.069214393999971, - "src/backend/tests/unit/api/v1/test_variable.py::test_update_variable": 2.9646247150000136, + "src/backend/tests/unit/api/v1/test_variable.py::test_delete_variable__exception": 2.057696830999987, + "src/backend/tests/unit/api/v1/test_variable.py::test_read_variables": 2.0733395279999627, + "src/backend/tests/unit/api/v1/test_variable.py::test_read_variables__": 1.9922173019999718, + "src/backend/tests/unit/api/v1/test_variable.py::test_read_variables__empty": 2.0741067779999867, + "src/backend/tests/unit/api/v1/test_variable.py::test_update_variable": 2.063147828999945, "src/backend/tests/unit/api/v1/test_variable.py::test_update_variable__Exception": 3.202228542009834, - "src/backend/tests/unit/api/v1/test_variable.py::test_update_variable__exception": 1.9951050779999946, - "src/backend/tests/unit/base/load/test_load.py::test_run_flow_from_json_params": 0.001527295000016693, + "src/backend/tests/unit/api/v1/test_variable.py::test_update_variable__exception": 1.9929359429999636, + "src/backend/tests/unit/base/load/test_load.py::test_run_flow_from_json_params": 0.0016236640000784064, "src/backend/tests/unit/base/models/test_model_constants.py::test_provider_names": 0.024663168034749106, "src/backend/tests/unit/base/tools/test_component_tool.py::test_component_tool": 0.04467487393412739, - "src/backend/tests/unit/base/tools/test_component_toolkit.py::test_component_tool": 0.0040655950000427765, - "src/backend/tests/unit/base/tools/test_component_toolkit.py::test_component_tool_with_api_key": 0.004950872999984313, - "src/backend/tests/unit/base/tools/test_create_schema.py::test_create_schema": 0.0014231419999646278, - "src/backend/tests/unit/base/tools/test_toolmodemixin.py::test_component_inputs_toolkit": 0.006980044999920665, - "src/backend/tests/unit/components/agents/test_agent_component.py::test_agent_component_with_calculator": 1.8621459490000234, - "src/backend/tests/unit/components/agents/test_agent_events.py::test_chain_end_event": 0.0024930440000048293, - "src/backend/tests/unit/components/agents/test_agent_events.py::test_chain_start_event": 0.0028261159999374286, - "src/backend/tests/unit/components/agents/test_agent_events.py::test_chain_stream_event": 0.0022212490000583784, - "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_end_empty_data": 0.001526282000043011, - "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_end_no_output": 0.0014802480000071228, - "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_end_with_empty_return_values": 0.0015322840000067117, - "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_end_with_output": 0.0017124610000109897, - "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_start_no_input": 0.001518220000036763, - "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_start_with_input": 0.0015415229999575786, - "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_stream_no_output": 0.0015165260000458147, - "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_stream_with_output": 0.0017213180000226203, - "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_tool_end": 0.0015586839999741642, - "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_tool_error": 0.0015816069999914362, - "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_tool_start": 0.0017166590000101678, - "src/backend/tests/unit/components/agents/test_agent_events.py::test_multiple_events": 0.002691284000036376, - "src/backend/tests/unit/components/agents/test_agent_events.py::test_tool_end_event": 0.0025354130000323494, - "src/backend/tests/unit/components/agents/test_agent_events.py::test_tool_error_event": 0.002341190999970877, - "src/backend/tests/unit/components/agents/test_agent_events.py::test_tool_start_event": 0.0025538000000437933, - "src/backend/tests/unit/components/agents/test_agent_events.py::test_unknown_event": 0.00217810899999904, - "src/backend/tests/unit/components/agents/test_tool_calling_agent.py::test_tool_calling_agent_component": 0.07081776600000467, - "src/backend/tests/unit/components/data/test_api_request_component.py::test_httpx_metadata_behavior[False-expected_properties0]": 0.028527711000037925, - "src/backend/tests/unit/components/data/test_api_request_component.py::test_httpx_metadata_behavior[True-expected_properties1]": 0.028187810999895646, - "src/backend/tests/unit/components/data/test_api_request_component.py::test_parse_curl": 0.003329774000008001, - "src/backend/tests/unit/components/data/test_api_request_component.py::test_response_info_binary_content": 0.003062837000015861, - "src/backend/tests/unit/components/data/test_api_request_component.py::test_response_info_default_filename": 0.003952945000037289, - "src/backend/tests/unit/components/data/test_api_request_component.py::test_response_info_filename_from_content_disposition": 0.003988633000062691, - "src/backend/tests/unit/components/data/test_api_request_component.py::test_response_info_non_binary_content": 0.0030287639999642124, - "src/backend/tests/unit/components/data/test_api_request_component.py::test_save_to_file_behavior[False-expected_properties0]": 0.02811008399999082, - "src/backend/tests/unit/components/data/test_api_request_component.py::test_save_to_file_behavior[True-expected_properties1]": 0.030052803999979005, - "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_all_versions_have_a_file_name_defined": 0.0014676140000915439, - "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_component_versions[1.0.19]": 0.03233084900000449, - "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_component_versions[1.1.0]": 0.030733772000019144, - "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_component_versions[1.1.1]": 0.03075115400008599, - "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_as_dataframe": 0.00505192299999635, - "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_component_build_with_multithreading": 0.0040464809999321005, - "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_invalid_type": 0.0034073780000198894, - "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_with_depth": 0.004507037999928798, - "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_with_hidden_files": 0.003985326000019995, - "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_with_multithreading": 0.0037810759999956645, - "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_with_types[file_types0-1]": 0.0037638830000332746, - "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_with_types[file_types1-1]": 0.004075001000046541, - "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_with_types[file_types2-2]": 0.003876713999943604, - "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_without_mocks": 0.17354543200008266, - "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_latest_version": 0.03648640100004741, - "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_all_versions_have_a_file_name_defined": 0.0011075540000433648, - "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_component_versions[1.0.19]": 0.46931925500001626, - "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_component_versions[1.1.0]": 0.46875571100002844, - "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_component_versions[1.1.1]": 0.30153580399996827, - "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_latest_version": 0.4452503340000362, - "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_url_component": 0.003210802000012336, - "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_url_component_as_dataframe": 0.0035037879999322286, - "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_url_component_fetch_content_text": 0.002971095000020796, - "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_url_component_invalid_urls": 0.002388109999913013, - "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_url_component_multiple_urls": 0.002842055000030541, - "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_url_request_success": 0.004731043999981921, - "src/backend/tests/unit/components/git/test_git_component.py::test_check_content_pattern": 0.0028546090000531876, - "src/backend/tests/unit/components/git/test_git_component.py::test_check_file_patterns": 0.002609420999988288, - "src/backend/tests/unit/components/git/test_git_component.py::test_combined_filter": 0.0030909480000218537, - "src/backend/tests/unit/components/git/test_git_component.py::test_is_binary": 0.002879715999938526, - "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_all_versions_have_a_file_name_defined": 0.001371495999990202, - "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_batch_run_without_system_message": 0.004109927000058633, - "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_component_versions[1.0.19]": 0.0013789700000188532, - "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_component_versions[1.1.0]": 0.0013346169999977064, - "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_component_versions[1.1.1]": 0.0014914590000216776, - "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_empty_dataframe": 0.00426917400000093, - "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_invalid_column_name": 0.0035610859999906097, - "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_latest_version": 0.007198832999961269, - "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_non_string_column_conversion": 1.0719957739999018, - "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_successful_batch_run_with_system_message": 0.0041562339999927644, - "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_correctly_builds_output_model": 0.0031918569999334068, - "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_empty_output_schema": 0.002589494000005743, - "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_handles_multiple_outputs": 0.0031505699999456738, + "src/backend/tests/unit/base/tools/test_component_toolkit.py::test_component_tool": 0.004021539999996548, + "src/backend/tests/unit/base/tools/test_component_toolkit.py::test_component_tool_with_api_key": 0.0049578050000036455, + "src/backend/tests/unit/base/tools/test_create_schema.py::test_create_schema": 0.0014134520000084194, + "src/backend/tests/unit/base/tools/test_toolmodemixin.py::test_component_inputs_toolkit": 0.00816160299996227, + "src/backend/tests/unit/components/agents/test_agent_component.py::test_agent_component_with_calculator": 1.930626602000018, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_chain_end_event": 0.0024509360000593006, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_chain_start_event": 0.0028477050000219606, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_chain_stream_event": 0.0021326030001205254, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_end_empty_data": 0.0014514930000473214, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_end_no_output": 0.001433269999949971, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_end_with_empty_return_values": 0.001449379999996836, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_end_with_output": 0.0018884780000689716, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_start_no_input": 0.0014742459999865787, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_start_with_input": 0.0015214430000014545, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_stream_no_output": 0.0014262359999861474, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_stream_with_output": 0.0016602229999307383, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_tool_end": 0.001519651000023714, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_tool_error": 0.0015222270000094795, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_tool_start": 0.0016548029999512437, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_multiple_events": 0.002692285000080119, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_tool_end_event": 0.002490658999988682, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_tool_error_event": 0.0023112049999554074, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_tool_start_event": 0.0025428870000610004, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_unknown_event": 0.0021531710000317617, + "src/backend/tests/unit/components/agents/test_tool_calling_agent.py::test_tool_calling_agent_component": 0.06848846700006561, + "src/backend/tests/unit/components/data/test_api_request_component.py::test_httpx_metadata_behavior[False-expected_properties0]": 0.03742729299995062, + "src/backend/tests/unit/components/data/test_api_request_component.py::test_httpx_metadata_behavior[True-expected_properties1]": 0.02863118699997358, + "src/backend/tests/unit/components/data/test_api_request_component.py::test_parse_curl": 0.0034457889999544022, + "src/backend/tests/unit/components/data/test_api_request_component.py::test_response_info_binary_content": 0.003430180999998811, + "src/backend/tests/unit/components/data/test_api_request_component.py::test_response_info_default_filename": 0.00410601100003305, + "src/backend/tests/unit/components/data/test_api_request_component.py::test_response_info_filename_from_content_disposition": 0.00422950100005437, + "src/backend/tests/unit/components/data/test_api_request_component.py::test_response_info_non_binary_content": 0.0030775739999739926, + "src/backend/tests/unit/components/data/test_api_request_component.py::test_save_to_file_behavior[False-expected_properties0]": 0.028699595000034606, + "src/backend/tests/unit/components/data/test_api_request_component.py::test_save_to_file_behavior[True-expected_properties1]": 0.03122499900001685, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_all_versions_have_a_file_name_defined": 0.0015462810000030913, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_component_versions[1.0.19]": 0.03566373000001022, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_component_versions[1.1.0]": 0.14207705899991652, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_component_versions[1.1.1]": 0.17107971500001895, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_as_dataframe": 0.005353356000000531, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_component_build_with_multithreading": 0.004337371999952211, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_invalid_type": 0.003443664999963403, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_with_depth": 0.004601212999943982, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_with_hidden_files": 0.004361908000021231, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_with_multithreading": 0.0040547859999833236, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_with_types[file_types0-1]": 0.0038499940000633615, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_with_types[file_types1-1]": 0.0038561359999675915, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_with_types[file_types2-2]": 0.003914382999994359, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_without_mocks": 0.18565189399998872, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_latest_version": 0.038608101999955124, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_all_versions_have_a_file_name_defined": 0.001201911000009659, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_component_versions[1.0.19]": 0.22590577799996936, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_component_versions[1.1.0]": 0.44130780600005437, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_component_versions[1.1.1]": 0.6145547239999587, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_latest_version": 0.1151042269999607, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_url_component": 0.0034984969999527493, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_url_component_as_dataframe": 0.0036499880000064877, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_url_component_fetch_content_text": 0.0035390510000183895, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_url_component_invalid_urls": 0.0024784849999264225, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_url_component_multiple_urls": 0.0029035780000299383, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_url_request_success": 0.004917177000038464, + "src/backend/tests/unit/components/git/test_git_component.py::test_check_content_pattern": 0.0029445129999317032, + "src/backend/tests/unit/components/git/test_git_component.py::test_check_file_patterns": 0.002686512000025232, + "src/backend/tests/unit/components/git/test_git_component.py::test_combined_filter": 0.0031087799999909294, + "src/backend/tests/unit/components/git/test_git_component.py::test_is_binary": 0.0029172329999482827, + "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_all_versions_have_a_file_name_defined": 0.0014203259999590045, + "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_batch_run_without_system_message": 0.00411320099999557, + "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_component_versions[1.0.19]": 0.0014334990000293146, + "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_component_versions[1.1.0]": 0.0013558959999500075, + "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_component_versions[1.1.1]": 0.0015597350000007282, + "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_empty_dataframe": 0.003959914999995817, + "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_invalid_column_name": 0.0036863959999777762, + "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_latest_version": 0.007536816000026647, + "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_non_string_column_conversion": 0.0041562000000112675, + "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_successful_batch_run_with_system_message": 0.004347717999962697, + "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_correctly_builds_output_model": 0.0036529039999777524, + "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_empty_output_schema": 0.002667126999995162, + "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_handles_multiple_outputs": 0.0032038880000300196, "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_invalid_llm_config": 0.42860454198671505, - "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_invalid_output_schema_type": 0.002546485000038956, - "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_large_input_value": 0.00351740400003564, - "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_nested_output_schema": 0.0040416199999526725, - "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_raises_value_error_for_unsupported_language_model": 0.002674221999996007, - "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_successful_structured_output_generation_with_patch_with_config": 0.0038339849999715625, - "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_all_versions_have_a_file_name_defined": 1.4678833779999536, + "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_invalid_output_schema_type": 0.0025708280000458217, + "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_large_input_value": 0.0035945050000236733, + "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_nested_output_schema": 0.004194783000002644, + "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_raises_value_error_for_unsupported_language_model": 0.0026885170000241487, + "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_successful_structured_output_generation_with_patch_with_config": 0.003566841999997905, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_all_versions_have_a_file_name_defined": 1.3026645819999771, "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_component_versions[1.0.17]": 4.332370791060384, "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_component_versions[1.0.18]": 3.6762167080305517, - "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_component_versions[1.0.19]": 1.5834480849999863, - "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_component_versions[1.1.0]": 1.4728818950000004, - "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_component_versions[1.1.1]": 1.5514830719999964, - "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_latest_version": 1.522656553000047, - "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_message_response": 1.5045703879999905, - "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_message_response_ai_sender": 1.4877845520000506, - "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_message_response_with_files": 1.537752676000025, - "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_message_response_without_session": 1.5208825610000076, - "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_message_storage_disabled": 2.5889422199999785, - "src/backend/tests/unit/components/inputs/test_input_components.py::TestTextInputComponent::test_all_versions_have_a_file_name_defined": 0.0010783890000425345, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_component_versions[1.0.19]": 1.6133677560000024, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_component_versions[1.1.0]": 1.3635397369999964, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_component_versions[1.1.1]": 2.393467209999983, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_latest_version": 0.011629327999969519, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_message_response": 1.4001138720000768, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_message_response_ai_sender": 1.3546517339999582, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_message_response_with_files": 1.537522847000048, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_message_response_without_session": 1.3398650579999867, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_message_storage_disabled": 1.3421150539999758, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestTextInputComponent::test_all_versions_have_a_file_name_defined": 0.0010853519999614036, "src/backend/tests/unit/components/inputs/test_input_components.py::TestTextInputComponent::test_component_versions[1.0.17]": 0.26945149997482076, "src/backend/tests/unit/components/inputs/test_input_components.py::TestTextInputComponent::test_component_versions[1.0.18]": 0.28087970800697803, - "src/backend/tests/unit/components/inputs/test_input_components.py::TestTextInputComponent::test_component_versions[1.0.19]": 0.03134308700003885, - "src/backend/tests/unit/components/inputs/test_input_components.py::TestTextInputComponent::test_component_versions[1.1.0]": 0.03541855500003521, - "src/backend/tests/unit/components/inputs/test_input_components.py::TestTextInputComponent::test_component_versions[1.1.1]": 0.029984728000044925, - "src/backend/tests/unit/components/inputs/test_input_components.py::TestTextInputComponent::test_latest_version": 0.003104677999942851, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestTextInputComponent::test_component_versions[1.0.19]": 0.14672837299997354, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestTextInputComponent::test_component_versions[1.1.0]": 0.017774606999921616, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestTextInputComponent::test_component_versions[1.1.1]": 0.021082887000034134, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestTextInputComponent::test_latest_version": 0.003192329000000882, "src/backend/tests/unit/components/models/test_ChatOllama_component.py::test_build_model": 0.0020211669616401196, "src/backend/tests/unit/components/models/test_ChatOllama_component.py::test_get_model_failure": 0.0068002091138623655, "src/backend/tests/unit/components/models/test_ChatOllama_component.py::test_get_model_success": 0.015780292043928057, @@ -241,627 +241,636 @@ "src/backend/tests/unit/components/models/test_ChatOllama_component.py::test_update_build_config_mirostat_disabled": 0.0013394170091487467, "src/backend/tests/unit/components/models/test_ChatOllama_component.py::test_update_build_config_mirostat_enabled": 0.0016756660188548267, "src/backend/tests/unit/components/models/test_ChatOllama_component.py::test_update_build_config_model_name": 0.0062951669679023325, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_empty_str_endpoint": 0.0007864549999681003, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_invalid_endpoint": 0.0007452200000557241, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_none_endpoint": 0.0011209080000185168, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[AquilaChat-7B]": 0.00072762600001397, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[BLOOMZ-7B]": 0.0007396789999916109, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ChatGLM2-6B-32K]": 0.0007424830000672955, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[EB-turbo-AppBuilder]": 0.0007650559999206052, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE 3.5]": 0.0007224560000054225, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE Speed-AppBuilder]": 0.0007314530000144259, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE Speed]": 0.000747531999934381, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-3.5-8K]": 0.000723457999981747, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-4.0-8K]": 0.0007412210000552477, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Bot-4]": 0.0007528340000249045, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Bot-turbo-AI]": 0.0007320449999497214, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Bot]": 0.0007204830000091533, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Lite-8K-0308]": 0.0007483239999714897, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Speed-128k]": 0.0007469410000453536, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Speed-8K]": 0.0007496270000046934, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Speed]": 0.000755398000023888, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Llama-2-13b-chat]": 0.0007433860000105597, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Llama-2-70b-chat]": 0.0007330349999961072, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Llama-2-7b-chat]": 0.0007455489999870224, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Mixtral-8x7B-Instruct]": 0.0007457799999315284, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Qianfan-BLOOMZ-7B-compressed]": 0.0007257720000097834, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Qianfan-Chinese-Llama-2-13B]": 0.0007478229999833275, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Qianfan-Chinese-Llama-2-7B]": 0.0007700240000190206, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[XuanYuan-70B-Chat-4bit]": 0.0007504580000272654, - "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Yi-34B-Chat]": 0.0007451089999790383, - "src/backend/tests/unit/components/models/test_chatollama_component.py::test_build_model": 0.08839195699994207, - "src/backend/tests/unit/components/models/test_chatollama_component.py::test_get_model_failure": 0.027410011999961625, - "src/backend/tests/unit/components/models/test_chatollama_component.py::test_get_model_success": 0.02927728100002014, - "src/backend/tests/unit/components/models/test_chatollama_component.py::test_update_build_config_keep_alive": 0.003543262999983199, - "src/backend/tests/unit/components/models/test_chatollama_component.py::test_update_build_config_mirostat_disabled": 0.004464487000007011, - "src/backend/tests/unit/components/models/test_chatollama_component.py::test_update_build_config_mirostat_enabled": 0.0034496169999442827, - "src/backend/tests/unit/components/models/test_chatollama_component.py::test_update_build_config_model_name": 0.02797945300005722, - "src/backend/tests/unit/components/models/test_deepseek.py::test_deepseek_build_model": 0.003228094999997211, - "src/backend/tests/unit/components/models/test_deepseek.py::test_deepseek_error_handling": 0.0029793299999596456, - "src/backend/tests/unit/components/models/test_deepseek.py::test_deepseek_get_models": 0.003158774999974412, - "src/backend/tests/unit/components/models/test_deepseek.py::test_deepseek_initialization": 0.002541936000000078, - "src/backend/tests/unit/components/models/test_deepseek.py::test_deepseek_template": 0.023292419000028985, - "src/backend/tests/unit/components/models/test_huggingface.py::test_huggingface_inputs": 0.0025252949999980956, - "src/backend/tests/unit/components/outputs/test_output_components.py::TestChatOutput::test_all_versions_have_a_file_name_defined": 1.5631471080000665, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_empty_str_endpoint": 0.0007934979999504321, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_invalid_endpoint": 0.0007591449999608813, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_none_endpoint": 0.0013858719999575442, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[AquilaChat-7B]": 0.0007289080000418835, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[BLOOMZ-7B]": 0.0007475630000044475, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ChatGLM2-6B-32K]": 0.0007233470000187481, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[EB-turbo-AppBuilder]": 0.0007605270000112796, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE 3.5]": 0.0007416620000526564, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE Speed-AppBuilder]": 0.0007419820000222899, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE Speed]": 0.0007409600000300998, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-3.5-8K]": 0.0007378239999979996, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-4.0-8K]": 0.0007594649999873582, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Bot-4]": 0.0007510479999837116, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Bot-turbo-AI]": 0.0007586539999806519, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Bot]": 0.0007400380000035511, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Lite-8K-0308]": 0.0007327740000278027, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Speed-128k]": 0.000752293000005011, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Speed-8K]": 0.0007229270000266297, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Speed]": 0.0007525819999614214, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Llama-2-13b-chat]": 0.0007500170000298567, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Llama-2-70b-chat]": 0.0007766069999775027, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Llama-2-7b-chat]": 0.0007402290000300127, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Mixtral-8x7B-Instruct]": 0.0007279160000166485, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Qianfan-BLOOMZ-7B-compressed]": 0.0007243589999461619, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Qianfan-Chinese-Llama-2-13B]": 0.0007845319999546518, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Qianfan-Chinese-Llama-2-7B]": 0.0007676300000412084, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[XuanYuan-70B-Chat-4bit]": 0.0007307219999574954, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Yi-34B-Chat]": 0.0007353199999897697, + "src/backend/tests/unit/components/models/test_chatollama_component.py::test_build_model": 0.09174375100002408, + "src/backend/tests/unit/components/models/test_chatollama_component.py::test_get_model_failure": 0.027410083000063423, + "src/backend/tests/unit/components/models/test_chatollama_component.py::test_get_model_success": 0.030090729999983523, + "src/backend/tests/unit/components/models/test_chatollama_component.py::test_update_build_config_keep_alive": 0.003963442999975086, + "src/backend/tests/unit/components/models/test_chatollama_component.py::test_update_build_config_mirostat_disabled": 0.005396923999967385, + "src/backend/tests/unit/components/models/test_chatollama_component.py::test_update_build_config_mirostat_enabled": 0.00353406400000722, + "src/backend/tests/unit/components/models/test_chatollama_component.py::test_update_build_config_model_name": 0.02878639999994448, + "src/backend/tests/unit/components/models/test_deepseek.py::test_deepseek_build_model": 0.0033808879999810415, + "src/backend/tests/unit/components/models/test_deepseek.py::test_deepseek_error_handling": 0.0029520209999986946, + "src/backend/tests/unit/components/models/test_deepseek.py::test_deepseek_get_models": 0.0032107410000890013, + "src/backend/tests/unit/components/models/test_deepseek.py::test_deepseek_initialization": 0.002770300000008774, + "src/backend/tests/unit/components/models/test_deepseek.py::test_deepseek_template": 0.023639030999959232, + "src/backend/tests/unit/components/models/test_huggingface.py::test_huggingface_inputs": 0.0025377369999546318, + "src/backend/tests/unit/components/outputs/test_output_components.py::TestChatOutput::test_all_versions_have_a_file_name_defined": 1.3689043429999401, "src/backend/tests/unit/components/outputs/test_output_components.py::TestChatOutput::test_component_versions[1.0.17]": 3.6106157921021804, "src/backend/tests/unit/components/outputs/test_output_components.py::TestChatOutput::test_component_versions[1.0.18]": 3.6919090420706198, - "src/backend/tests/unit/components/outputs/test_output_components.py::TestChatOutput::test_component_versions[1.0.19]": 1.6261930150000126, - "src/backend/tests/unit/components/outputs/test_output_components.py::TestChatOutput::test_component_versions[1.1.0]": 1.569948535999913, - "src/backend/tests/unit/components/outputs/test_output_components.py::TestChatOutput::test_component_versions[1.1.1]": 1.6103770830000599, - "src/backend/tests/unit/components/outputs/test_output_components.py::TestChatOutput::test_latest_version": 1.608162182000001, - "src/backend/tests/unit/components/outputs/test_output_components.py::TestTextOutputComponent::test_all_versions_have_a_file_name_defined": 0.0010737109999467975, + "src/backend/tests/unit/components/outputs/test_output_components.py::TestChatOutput::test_component_versions[1.0.19]": 1.4776598079999417, + "src/backend/tests/unit/components/outputs/test_output_components.py::TestChatOutput::test_component_versions[1.1.0]": 2.6294311070000163, + "src/backend/tests/unit/components/outputs/test_output_components.py::TestChatOutput::test_component_versions[1.1.1]": 1.5248033650000252, + "src/backend/tests/unit/components/outputs/test_output_components.py::TestChatOutput::test_latest_version": 1.458236026999998, + "src/backend/tests/unit/components/outputs/test_output_components.py::TestTextOutputComponent::test_all_versions_have_a_file_name_defined": 0.0010617579999916416, "src/backend/tests/unit/components/outputs/test_output_components.py::TestTextOutputComponent::test_component_versions[1.0.17]": 0.27941045799525455, "src/backend/tests/unit/components/outputs/test_output_components.py::TestTextOutputComponent::test_component_versions[1.0.18]": 0.24612879107007757, - "src/backend/tests/unit/components/outputs/test_output_components.py::TestTextOutputComponent::test_component_versions[1.0.19]": 0.031182607999994616, - "src/backend/tests/unit/components/outputs/test_output_components.py::TestTextOutputComponent::test_component_versions[1.1.0]": 0.02981868600005555, - "src/backend/tests/unit/components/outputs/test_output_components.py::TestTextOutputComponent::test_component_versions[1.1.1]": 0.02930593299998918, - "src/backend/tests/unit/components/outputs/test_output_components.py::TestTextOutputComponent::test_latest_version": 0.0033076970000252004, - "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_empty_dataframe": 0.0021880570000121224, - "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_invalid_operation": 0.0021764350000239574, - "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_non_existent_column": 0.0022868120000225645, - "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Add Column-expected_columns0-expected_values0]": 0.003866376000019045, - "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Drop Column-expected_columns1-None]": 0.002940469999941797, - "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Filter-expected_columns2-expected_values2]": 0.003061103999982606, - "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Head-expected_columns6-expected_values6]": 0.0026541669999460282, - "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Rename Column-expected_columns4-None]": 0.0025993729999527204, - "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Replace Value-expected_columns8-expected_values8]": 0.0027632690000700677, - "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Select Columns-expected_columns5-None]": 0.002908270999967044, - "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Sort-expected_columns3-expected_values3]": 0.002737340000066979, - "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Tail-expected_columns7-expected_values7]": 0.0025000079999699665, - "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_all_versions_have_a_file_name_defined": 0.0012210150000555586, - "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_async_invocation": 0.0030249480000179574, - "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_component_versions[1.0.19]": 0.0014130320000731444, - "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_component_versions[1.1.0]": 0.0012113169999565798, - "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_component_versions[1.1.1]": 0.0018271540000114328, - "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_empty_dataframe": 0.0020306950000303914, - "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_invalid_template_keys": 0.002103621000003386, - "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_large_dataframe": 0.4181204739999771, - "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_latest_version": 0.003385217999948509, - "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_multiple_column_template": 0.0024167040000406814, - "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_nan_values": 0.0023003970000559093, - "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_parse_with_custom_separator": 0.002229504000013094, - "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_parse_with_custom_template": 0.0022927129999743556, - "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_successful_parse_with_default_template": 0.0022556239999858008, - "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_various_data_types": 0.004042543000025489, - "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_all_versions_have_a_file_name_defined": 0.0011076550000552743, - "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_component_versions[1.0.19]": 0.031269328999997015, - "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_component_versions[1.1.0]": 0.031110506999937115, - "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_component_versions[1.1.1]": 0.03143334499998218, - "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_latest_version": 0.004977045000032376, - "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_as_dataframe": 0.002805286999944201, - "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_basic": 0.0024401359999615124, - "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_custom_separator": 0.0023843840000381533, - "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_empty_input": 0.0019990660000530625, - "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_multiple_inputs": 0.002385586000002604, - "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_single_chunk": 0.002035914000032335, - "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_with_metadata": 0.0020505219999336077, - "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_with_overlap": 0.0020552899999870533, - "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_all_versions_have_a_file_name_defined": 1.5429267119999963, + "src/backend/tests/unit/components/outputs/test_output_components.py::TestTextOutputComponent::test_component_versions[1.0.19]": 0.02431869200006531, + "src/backend/tests/unit/components/outputs/test_output_components.py::TestTextOutputComponent::test_component_versions[1.1.0]": 0.019205425000109244, + "src/backend/tests/unit/components/outputs/test_output_components.py::TestTextOutputComponent::test_component_versions[1.1.1]": 0.18993244300003198, + "src/backend/tests/unit/components/outputs/test_output_components.py::TestTextOutputComponent::test_latest_version": 0.003320905999999013, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_empty_dataframe": 0.00233322600001884, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_invalid_operation": 0.0022509919999720296, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_non_existent_column": 0.0024160410000604315, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Add Column-expected_columns0-expected_values0]": 0.003861252999968201, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Drop Column-expected_columns1-None]": 0.003157462000046962, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Filter-expected_columns2-expected_values2]": 0.0031432349999818143, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Head-expected_columns6-expected_values6]": 0.0027442919999884907, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Rename Column-expected_columns4-None]": 0.0026913229999649957, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Replace Value-expected_columns8-expected_values8]": 0.0028525830000489805, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Select Columns-expected_columns5-None]": 0.0030459639999662613, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Sort-expected_columns3-expected_values3]": 0.0029375330000220856, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Tail-expected_columns7-expected_values7]": 0.0025449309999885372, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_all_versions_have_a_file_name_defined": 0.001327440999943974, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_async_invocation": 0.00335116299999072, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_component_versions[1.0.19]": 0.0015000049999684961, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_component_versions[1.1.0]": 0.001245179999955326, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_component_versions[1.1.1]": 0.0020267549999744006, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_empty_dataframe": 0.0020474550000812997, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_invalid_template_keys": 0.002174811000088539, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_large_dataframe": 0.42022330499997906, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_latest_version": 0.0039909729999862975, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_multiple_column_template": 0.002456875999996555, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_nan_values": 0.00233619299996235, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_parse_with_custom_separator": 0.0021812429999954475, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_parse_with_custom_template": 0.0023768679999420783, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_successful_parse_with_default_template": 0.002560810000034053, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_various_data_types": 0.004274682000016128, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_all_versions_have_a_file_name_defined": 0.0011485079999715708, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_component_versions[1.0.19]": 0.020935141000052226, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_component_versions[1.1.0]": 0.02187333900002386, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_component_versions[1.1.1]": 0.03177863100000877, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_latest_version": 0.0049258459999350634, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_as_dataframe": 0.0028681030000257124, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_basic": 0.0024994750000928434, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_custom_separator": 0.002392998000004809, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_empty_input": 0.0020244599999728052, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_multiple_inputs": 0.0022548610000399094, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_single_chunk": 0.0020545179999658103, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_with_metadata": 0.0020071490000077574, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_with_overlap": 0.0021220429999857515, + "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_all_versions_have_a_file_name_defined": 1.399543388999973, "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_component_versions[1.0.17]": 15.071019583090674, "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_component_versions[1.0.18]": 5.277748624968808, - "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_component_versions[1.0.19]": 1.6150630949999254, - "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_component_versions[1.1.0]": 1.5701898150000488, - "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_component_versions[1.1.1]": 2.774597928999981, - "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_latest_version": 1.5571463820000417, - "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_post_code_processing": 1.5692789780000567, - "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_prompt_component_latest": 1.5529416740000102, - "src/backend/tests/unit/components/prototypes/test_create_data_component.py::test_build_data": 0.0018537450000053468, - "src/backend/tests/unit/components/prototypes/test_create_data_component.py::test_get_data": 0.001414015999955609, - "src/backend/tests/unit/components/prototypes/test_create_data_component.py::test_update_build_config": 0.0021613580000234833, - "src/backend/tests/unit/components/prototypes/test_create_data_component.py::test_update_build_config_exceed_limit": 0.0015925169999491118, - "src/backend/tests/unit/components/prototypes/test_create_data_component.py::test_validate_text_key_invalid": 0.0015072080000209098, - "src/backend/tests/unit/components/prototypes/test_create_data_component.py::test_validate_text_key_valid": 0.0013949290000141445, - "src/backend/tests/unit/components/prototypes/test_update_data_component.py::test_build_data": 0.0022854669999787802, - "src/backend/tests/unit/components/prototypes/test_update_data_component.py::test_get_data": 0.0018886389999579478, - "src/backend/tests/unit/components/prototypes/test_update_data_component.py::test_update_build_config": 0.002484530000003815, - "src/backend/tests/unit/components/prototypes/test_update_data_component.py::test_update_build_config_exceed_limit": 0.0018750529999351784, - "src/backend/tests/unit/components/prototypes/test_update_data_component.py::test_validate_text_key_invalid": 0.001876145999972323, - "src/backend/tests/unit/components/prototypes/test_update_data_component.py::test_validate_text_key_valid": 0.001854294000054324, - "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_all_versions_have_a_file_name_defined": 0.0010595940000257542, - "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_basic_calculation": 0.0020516719999363886, - "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_complex_calculation": 0.0021600049999506155, - "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_component_frontend_node": 0.003126215999998294, - "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_component_versions[1.0.19]": 0.0012259219999464221, - "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_component_versions[1.1.0]": 0.0010810740000124497, - "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_component_versions[1.1.1]": 0.0011745589999918593, - "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_division_by_zero": 0.0020037130000218895, - "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_invalid_expression": 0.002112505000013698, - "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_latest_version": 0.004640215999984321, - "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_unsupported_operation": 0.001948801999958505, - "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_all_versions_have_a_file_name_defined": 0.0010344170000280428, - "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_build_method": 0.002140479000047435, - "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_component_initialization": 0.004385161000016069, - "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_component_versions[1.0.19]": 0.0010574590000373973, - "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_component_versions[1.1.0]": 0.0010559469999407156, - "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_component_versions[1.1.1]": 0.0010791399999448004, - "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_latest_version": 0.0024664449999818316, - "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_search_google_error_handling": 0.0036858170000186874, - "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_search_google_invalid_api_key": 0.00243143099999088, - "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_search_google_invalid_cse_id": 0.002227249999975811, - "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_search_google_success": 0.0072251020000635435, - "src/backend/tests/unit/components/tools/test_google_serper_api_core.py::test_build_method": 0.0016846780000605577, - "src/backend/tests/unit/components/tools/test_google_serper_api_core.py::test_build_wrapper": 0.001872599000023456, - "src/backend/tests/unit/components/tools/test_google_serper_api_core.py::test_component_initialization": 0.0017782240000769889, - "src/backend/tests/unit/components/tools/test_google_serper_api_core.py::test_search_serper_error_handling": 0.0027976530000728417, - "src/backend/tests/unit/components/tools/test_google_serper_api_core.py::test_search_serper_success": 0.003113693000045714, - "src/backend/tests/unit/components/tools/test_google_serper_api_core.py::test_text_search_serper": 0.0031162149999772737, - "src/backend/tests/unit/components/tools/test_python_repl_tool.py::test_python_repl_tool_template": 0.02136723399996754, - "src/backend/tests/unit/components/tools/test_wikidata_api.py::test_fetch_content_empty_response": 0.003198410999971202, - "src/backend/tests/unit/components/tools/test_wikidata_api.py::test_fetch_content_error_handling": 0.0027942959999904815, - "src/backend/tests/unit/components/tools/test_wikidata_api.py::test_fetch_content_success": 0.0032480130000180907, - "src/backend/tests/unit/components/tools/test_wikidata_api.py::test_fetch_content_text": 0.0027133749999279644, - "src/backend/tests/unit/components/tools/test_wikidata_api.py::test_wikidata_initialization": 0.0026080680000291068, - "src/backend/tests/unit/components/tools/test_wikidata_api.py::test_wikidata_template": 0.015679284999976062, - "src/backend/tests/unit/components/tools/test_wikipedia_api.py::test_fetch_content": 0.0026714480001146512, - "src/backend/tests/unit/components/tools/test_wikipedia_api.py::test_fetch_content_text": 0.0019099500000265834, - "src/backend/tests/unit/components/tools/test_wikipedia_api.py::test_wikipedia_error_handling": 0.0019146970000178953, - "src/backend/tests/unit/components/tools/test_wikipedia_api.py::test_wikipedia_initialization": 0.0018035610000310953, - "src/backend/tests/unit/components/tools/test_wikipedia_api.py::test_wikipedia_template": 0.014001500999995642, - "src/backend/tests/unit/components/tools/test_yfinance_tool.py::test_yfinance_tool_template": 0.048638098999958856, - "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_all_versions_have_a_file_name_defined": 0.04994834100000389, - "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_chroma_collection_to_data": 0.49887466699993865, - "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_chroma_collection_to_data_empty_collection": 0.10046927099995173, - "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_chroma_collection_to_data_without_metadata": 0.5916886449999765, - "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_component_versions[1.0.19]": 0.1332118459999947, - "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_component_versions[1.1.0]": 0.12905169499998692, - "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_component_versions[1.1.1]": 0.12865863400003263, - "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_create_collection_with_data": 0.9724781019999682, - "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_create_db": 0.09897205399994391, - "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_duplicate_handling": 0.701612219000026, - "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_latest_version": 0.3533379440000317, - "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_mmr_search": 1.1870874250000156, - "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_search_with_different_types": 1.2582605919999423, - "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_search_with_score": 1.0809904159999633, - "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_similarity_search": 0.9725194830000419, - "src/backend/tests/unit/custom/component/test_component_instance_attributes.py::test_files_independence": 0.0028722819999984495, - "src/backend/tests/unit/custom/component/test_component_instance_attributes.py::test_input_value_independence": 0.0034156640000446714, - "src/backend/tests/unit/custom/component/test_component_instance_attributes.py::test_message_output_independence": 0.004097256000022753, - "src/backend/tests/unit/custom/component/test_component_instance_attributes.py::test_multiple_attributes_independence": 0.002782555000010234, - "src/backend/tests/unit/custom/component/test_component_instance_attributes.py::test_sender_name_independence": 0.002767125999923792, - "src/backend/tests/unit/custom/component/test_component_instance_attributes.py::test_status_independence": 0.003895717999967019, + "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_component_versions[1.0.19]": 1.4132097039999962, + "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_component_versions[1.1.0]": 1.5566150379999613, + "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_component_versions[1.1.1]": 1.523245557999985, + "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_latest_version": 1.4003442350000341, + "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_post_code_processing": 1.3767054399999097, + "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_prompt_component_latest": 1.4158691889999773, + "src/backend/tests/unit/components/prototypes/test_create_data_component.py::test_build_data": 0.0019000809999738522, + "src/backend/tests/unit/components/prototypes/test_create_data_component.py::test_get_data": 0.0014202549999708936, + "src/backend/tests/unit/components/prototypes/test_create_data_component.py::test_update_build_config": 0.0022682160000613294, + "src/backend/tests/unit/components/prototypes/test_create_data_component.py::test_update_build_config_exceed_limit": 0.001619977999951061, + "src/backend/tests/unit/components/prototypes/test_create_data_component.py::test_validate_text_key_invalid": 0.0016651020000040262, + "src/backend/tests/unit/components/prototypes/test_create_data_component.py::test_validate_text_key_valid": 0.0014187130000209436, + "src/backend/tests/unit/components/prototypes/test_update_data_component.py::test_build_data": 0.0023910140000111824, + "src/backend/tests/unit/components/prototypes/test_update_data_component.py::test_get_data": 0.001881916999934674, + "src/backend/tests/unit/components/prototypes/test_update_data_component.py::test_update_build_config": 0.0023763359999975364, + "src/backend/tests/unit/components/prototypes/test_update_data_component.py::test_update_build_config_exceed_limit": 0.0026499679999574255, + "src/backend/tests/unit/components/prototypes/test_update_data_component.py::test_validate_text_key_invalid": 0.0019254160000627962, + "src/backend/tests/unit/components/prototypes/test_update_data_component.py::test_validate_text_key_valid": 0.0018918449999887343, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_all_versions_have_a_file_name_defined": 0.0011053789999095898, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_basic_calculation": 0.002085945000033007, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_complex_calculation": 0.0021469389999992927, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_component_frontend_node": 0.0031703770000035547, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_component_versions[1.0.19]": 0.0012518520000526223, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_component_versions[1.1.0]": 0.001083848999996917, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_component_versions[1.1.1]": 0.0012641050000183895, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_division_by_zero": 0.0020352319999688007, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_invalid_expression": 0.002131050000059531, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_latest_version": 0.004997489000004407, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_unsupported_operation": 0.001995406999981242, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_all_versions_have_a_file_name_defined": 0.0010773480000239033, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_build_method": 0.002145117000054597, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_component_initialization": 0.004423130000077435, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_component_versions[1.0.19]": 0.0010761649999722067, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_component_versions[1.1.0]": 0.0010731390000842111, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_component_versions[1.1.1]": 0.001070053999967513, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_latest_version": 0.0025663220000069487, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_search_google_error_handling": 0.0037088099999778024, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_search_google_invalid_api_key": 0.002472124000007625, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_search_google_invalid_cse_id": 0.002274800000009236, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_search_google_success": 0.007224237999992056, + "src/backend/tests/unit/components/tools/test_google_serper_api_core.py::test_build_method": 0.0016961400000354843, + "src/backend/tests/unit/components/tools/test_google_serper_api_core.py::test_build_wrapper": 0.0019478600000297774, + "src/backend/tests/unit/components/tools/test_google_serper_api_core.py::test_component_initialization": 0.001808328999970854, + "src/backend/tests/unit/components/tools/test_google_serper_api_core.py::test_search_serper_error_handling": 0.003397419000066293, + "src/backend/tests/unit/components/tools/test_google_serper_api_core.py::test_search_serper_success": 0.0031432260000201495, + "src/backend/tests/unit/components/tools/test_google_serper_api_core.py::test_text_search_serper": 0.0031034209999347695, + "src/backend/tests/unit/components/tools/test_python_repl_tool.py::test_python_repl_tool_template": 0.02093030200001067, + "src/backend/tests/unit/components/tools/test_wikidata_api.py::test_fetch_content_empty_response": 0.0032350469999187226, + "src/backend/tests/unit/components/tools/test_wikidata_api.py::test_fetch_content_error_handling": 0.00283157499995923, + "src/backend/tests/unit/components/tools/test_wikidata_api.py::test_fetch_content_success": 0.0032611849999852893, + "src/backend/tests/unit/components/tools/test_wikidata_api.py::test_fetch_content_text": 0.0027326019999804885, + "src/backend/tests/unit/components/tools/test_wikidata_api.py::test_wikidata_initialization": 0.0026125759999899856, + "src/backend/tests/unit/components/tools/test_wikidata_api.py::test_wikidata_template": 0.016185572000040338, + "src/backend/tests/unit/components/tools/test_wikipedia_api.py::test_fetch_content": 0.00271036800006641, + "src/backend/tests/unit/components/tools/test_wikipedia_api.py::test_fetch_content_text": 0.001908013999980085, + "src/backend/tests/unit/components/tools/test_wikipedia_api.py::test_wikipedia_error_handling": 0.0018922649999808527, + "src/backend/tests/unit/components/tools/test_wikipedia_api.py::test_wikipedia_initialization": 0.0018195300000343195, + "src/backend/tests/unit/components/tools/test_wikipedia_api.py::test_wikipedia_template": 0.013720760000012433, + "src/backend/tests/unit/components/tools/test_yfinance_tool.py::test_yfinance_tool_template": 0.03864965400003939, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_all_versions_have_a_file_name_defined": 0.04835126500000797, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_chroma_collection_to_data": 0.6259590710000111, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_chroma_collection_to_data_empty_collection": 0.13671263399999134, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_chroma_collection_to_data_without_metadata": 0.34770920599999044, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_component_versions[1.0.19]": 0.30978480500004935, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_component_versions[1.1.0]": 0.29489092500000424, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_component_versions[1.1.1]": 0.315753936999954, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_create_collection_with_data": 0.7197150449999867, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_create_db": 0.1364089589999935, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_duplicate_handling": 1.0313203879999833, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_latest_version": 0.36511444699993945, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_mmr_search": 1.331014654999933, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_search_with_different_types": 1.0577213119999556, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_search_with_score": 1.2505683559999738, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_similarity_search": 1.464310082000054, + "src/backend/tests/unit/custom/component/test_component_instance_attributes.py::test_files_independence": 0.002858351999975639, + "src/backend/tests/unit/custom/component/test_component_instance_attributes.py::test_input_value_independence": 0.0033909440000456925, + "src/backend/tests/unit/custom/component/test_component_instance_attributes.py::test_message_output_independence": 0.0040783839999676275, + "src/backend/tests/unit/custom/component/test_component_instance_attributes.py::test_multiple_attributes_independence": 0.0027521839999735676, + "src/backend/tests/unit/custom/component/test_component_instance_attributes.py::test_sender_name_independence": 0.0027293520000171156, + "src/backend/tests/unit/custom/component/test_component_instance_attributes.py::test_status_independence": 0.0038725209999483923, "src/backend/tests/unit/custom/component/test_component_to_tool.py::test_component_to_tool": 0.019733334018383175, "src/backend/tests/unit/custom/component/test_component_to_tool.py::test_component_to_tool_has_no_component_as_tool": 0.0017144169833045453, - "src/backend/tests/unit/custom/component/test_component_to_tool.py::test_component_to_toolkit": 0.005265149000024394, - "src/backend/tests/unit/custom/component/test_componet_set_functionality.py::test_set_with_message_text_input_list": 0.001164018999986638, - "src/backend/tests/unit/custom/component/test_componet_set_functionality.py::test_set_with_mixed_list_input": 0.0012972079999826747, - "src/backend/tests/unit/custom/custom_component/test_component.py::test_set_component": 0.0026522919999933947, - "src/backend/tests/unit/custom/custom_component/test_component.py::test_set_invalid_output": 0.0035054909999985284, - "src/backend/tests/unit/custom/custom_component/test_component.py::test_set_required_inputs": 0.0020306039999695713, - "src/backend/tests/unit/custom/custom_component/test_component.py::test_set_required_inputs_various_components": 0.0068978229999743235, - "src/backend/tests/unit/custom/custom_component/test_component.py::test_update_component_build_config_async": 0.012813073999950575, - "src/backend/tests/unit/custom/custom_component/test_component.py::test_update_component_build_config_sync": 0.03287209900003063, - "src/backend/tests/unit/custom/custom_component/test_component_events.py::test_component_build_results": 1.6002044530000603, - "src/backend/tests/unit/custom/custom_component/test_component_events.py::test_component_error_handling": 1.6036431490000496, - "src/backend/tests/unit/custom/custom_component/test_component_events.py::test_component_logging": 1.5877874470000393, - "src/backend/tests/unit/custom/custom_component/test_component_events.py::test_component_message_sending": 1.620962449999979, - "src/backend/tests/unit/custom/custom_component/test_component_events.py::test_component_streaming_message": 1.594328933999975, - "src/backend/tests/unit/custom/custom_component/test_component_events.py::test_component_tool_output": 1.6380462079999916, - "src/backend/tests/unit/custom/custom_component/test_update_outputs.py::TestComponentOutputs::test_run_and_validate_update_outputs_custom_update": 0.001569033999999192, - "src/backend/tests/unit/custom/custom_component/test_update_outputs.py::TestComponentOutputs::test_run_and_validate_update_outputs_invalid_output": 0.0017532760000449343, - "src/backend/tests/unit/custom/custom_component/test_update_outputs.py::TestComponentOutputs::test_run_and_validate_update_outputs_output_validation": 0.001721558000042478, - "src/backend/tests/unit/custom/custom_component/test_update_outputs.py::TestComponentOutputs::test_run_and_validate_update_outputs_tool_mode": 0.014692245999981424, - "src/backend/tests/unit/custom/custom_component/test_update_outputs.py::TestComponentOutputs::test_run_and_validate_update_outputs_with_existing_tool_output": 0.0017375269999888587, - "src/backend/tests/unit/custom/custom_component/test_update_outputs.py::TestComponentOutputs::test_run_and_validate_update_outputs_with_multiple_outputs": 0.0016289059999508027, - "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_accessing_non_registered_callback": 0.0009714299999927789, - "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_accessing_non_registered_event_callback_with_recommended_fix": 0.000974696000014319, - "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_accessing_registered_event_callback": 0.0009561519999579104, - "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_event_id_uniqueness_with_await": 0.0013577799999211493, - "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_handling_large_number_of_events": 0.0021598659999995107, - "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_performance_impact_frequent_registrations": 0.0026670999999964806, - "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_queue_receives_correct_event_data_format": 0.0013343070000360058, - "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_register_event_with_empty_name": 0.0010302100000103565, - "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_register_event_with_invalid_name_fixed": 0.001076624999939213, - "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_register_event_with_valid_name_and_callback_with_mock_callback": 0.0012756969999259127, - "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_register_event_with_valid_name_and_no_callback": 0.0009639460000130384, - "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_register_event_without_event_type_argument_fixed": 0.0009841540000365967, - "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_sending_event_with_complex_data": 0.0013183170000274913, - "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_sending_event_with_none_data": 0.0009470640000017738, + "src/backend/tests/unit/custom/component/test_component_to_tool.py::test_component_to_toolkit": 0.0163835860000745, + "src/backend/tests/unit/custom/component/test_componet_set_functionality.py::test_set_with_message_text_input_list": 0.0010986460000594889, + "src/backend/tests/unit/custom/component/test_componet_set_functionality.py::test_set_with_mixed_list_input": 0.0012726889999612467, + "src/backend/tests/unit/custom/custom_component/test_component.py::test_set_component": 0.002649763000022176, + "src/backend/tests/unit/custom/custom_component/test_component.py::test_set_invalid_output": 0.003525824999996985, + "src/backend/tests/unit/custom/custom_component/test_component.py::test_set_required_inputs": 0.0018045599999823025, + "src/backend/tests/unit/custom/custom_component/test_component.py::test_set_required_inputs_various_components": 0.006960188999926231, + "src/backend/tests/unit/custom/custom_component/test_component.py::test_update_component_build_config_async": 0.012938922999978786, + "src/backend/tests/unit/custom/custom_component/test_component.py::test_update_component_build_config_sync": 0.033369052000011834, + "src/backend/tests/unit/custom/custom_component/test_component_events.py::test_component_build_results": 1.4362977880000471, + "src/backend/tests/unit/custom/custom_component/test_component_events.py::test_component_error_handling": 1.4828450020000332, + "src/backend/tests/unit/custom/custom_component/test_component_events.py::test_component_logging": 1.5080120439999973, + "src/backend/tests/unit/custom/custom_component/test_component_events.py::test_component_message_sending": 1.4804933479999818, + "src/backend/tests/unit/custom/custom_component/test_component_events.py::test_component_streaming_message": 1.6554022750000286, + "src/backend/tests/unit/custom/custom_component/test_component_events.py::test_component_tool_output": 2.7532349099999465, + "src/backend/tests/unit/custom/custom_component/test_update_outputs.py::TestComponentOutputs::test_run_and_validate_update_outputs_custom_update": 0.0015565699999910976, + "src/backend/tests/unit/custom/custom_component/test_update_outputs.py::TestComponentOutputs::test_run_and_validate_update_outputs_invalid_output": 0.001763264999965486, + "src/backend/tests/unit/custom/custom_component/test_update_outputs.py::TestComponentOutputs::test_run_and_validate_update_outputs_output_validation": 0.0016769329999419824, + "src/backend/tests/unit/custom/custom_component/test_update_outputs.py::TestComponentOutputs::test_run_and_validate_update_outputs_tool_mode": 0.014907337000011012, + "src/backend/tests/unit/custom/custom_component/test_update_outputs.py::TestComponentOutputs::test_run_and_validate_update_outputs_with_existing_tool_output": 0.001637660000028518, + "src/backend/tests/unit/custom/custom_component/test_update_outputs.py::TestComponentOutputs::test_run_and_validate_update_outputs_with_multiple_outputs": 0.0015277560000299673, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_accessing_non_registered_callback": 0.0009081300000275405, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_accessing_non_registered_event_callback_with_recommended_fix": 0.0008781070000054569, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_accessing_registered_event_callback": 0.0008906479999950534, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_event_id_uniqueness_with_await": 0.0012601680000443594, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_handling_large_number_of_events": 0.0028951419999998507, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_performance_impact_frequent_registrations": 0.001735932999963552, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_queue_receives_correct_event_data_format": 0.0013058519999731288, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_register_event_with_empty_name": 0.0009444700000358353, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_register_event_with_invalid_name_fixed": 0.0010167929999624903, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_register_event_with_valid_name_and_callback_with_mock_callback": 0.0011777329999631547, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_register_event_with_valid_name_and_no_callback": 0.0008545809999418452, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_register_event_without_event_type_argument_fixed": 0.0009810970000216912, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_sending_event_with_complex_data": 0.001267710999911742, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_sending_event_with_none_data": 0.0008733860000234017, "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_sending_event_with_valid_type_and_data_asyncio_plugin": 0.007096707937307656, - "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_thread_safety_accessing_events_dictionary": 0.0013433330000225396, - "src/backend/tests/unit/exceptions/test_api.py::test_api_exception": 0.0029335169999740174, - "src/backend/tests/unit/exceptions/test_api.py::test_api_exception_no_flow": 0.0009210569999709151, - "src/backend/tests/unit/graph/edge/test_edge_base.py::test_edge_raises_error_on_invalid_target_handle": 0.028985278000106973, - "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_create_model_and_assign_values_fails": 0.004153529000063827, - "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_create_model_with_fields_from_kwargs": 0.0014425580000079208, - "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_create_model_with_invalid_callable": 0.0010650739999960024, - "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_create_model_with_valid_return_type_annotations": 0.004913704999864876, - "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_create_with_multiple_components": 0.0052429090000032375, - "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_create_with_pydantic_field": 0.004268423000041821, - "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_default_model_name_to_state": 0.0015099240000040481, - "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_graph_functional_start_state_update": 1.6373904669999888, - "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_handle_empty_kwargs_gracefully": 0.0012328480000292075, - "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_raise_typeerror_for_invalid_field_type_in_tuple": 0.00103676299994504, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_thread_safety_accessing_events_dictionary": 0.0012728809999771329, + "src/backend/tests/unit/exceptions/test_api.py::test_api_exception": 0.003044661999922482, + "src/backend/tests/unit/exceptions/test_api.py::test_api_exception_no_flow": 0.0009028919999423124, + "src/backend/tests/unit/graph/edge/test_edge_base.py::test_edge_raises_error_on_invalid_target_handle": 0.02970036900001105, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_create_model_and_assign_values_fails": 0.004253633000018908, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_create_model_with_fields_from_kwargs": 0.0014985319999709645, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_create_model_with_invalid_callable": 0.0010825150000073336, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_create_model_with_valid_return_type_annotations": 0.005103675999919233, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_create_with_multiple_components": 0.005330298999922434, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_create_with_pydantic_field": 0.004335303999994267, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_default_model_name_to_state": 0.0014226289999896835, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_graph_functional_start_state_update": 1.4597960320000425, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_handle_empty_kwargs_gracefully": 0.0012199930000633685, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_raise_typeerror_for_invalid_field_type_in_tuple": 0.0010823050000112744, "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_raise_valueerror_for_invalid_field_type_in_tuple": 0.00342700001783669, - "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_raise_valueerror_for_unsupported_value_types": 0.0012430250000079468, - "src/backend/tests/unit/graph/graph/test_base.py::test_graph": 0.018813646999944922, - "src/backend/tests/unit/graph/graph/test_base.py::test_graph_functional": 0.016012626999895474, - "src/backend/tests/unit/graph/graph/test_base.py::test_graph_functional_async_start": 0.016947888999936822, - "src/backend/tests/unit/graph/graph/test_base.py::test_graph_functional_start": 0.016899277000050006, - "src/backend/tests/unit/graph/graph/test_base.py::test_graph_functional_start_end": 0.026513442999998915, - "src/backend/tests/unit/graph/graph/test_base.py::test_graph_not_prepared": 0.032060797999974966, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_raise_valueerror_for_unsupported_value_types": 0.0031146610000405417, + "src/backend/tests/unit/graph/graph/test_base.py::test_graph": 0.01846436599998924, + "src/backend/tests/unit/graph/graph/test_base.py::test_graph_functional": 0.01612768400002551, + "src/backend/tests/unit/graph/graph/test_base.py::test_graph_functional_async_start": 0.016561882000019068, + "src/backend/tests/unit/graph/graph/test_base.py::test_graph_functional_start": 0.016911475000028986, + "src/backend/tests/unit/graph/graph/test_base.py::test_graph_functional_start_end": 0.026327604000016436, + "src/backend/tests/unit/graph/graph/test_base.py::test_graph_not_prepared": 0.03279699599994501, "src/backend/tests/unit/graph/graph/test_base.py::test_graph_set_with_invalid_component": 0.0009155830484814942, - "src/backend/tests/unit/graph/graph/test_base.py::test_graph_set_with_valid_component": 0.00024147099998117483, - "src/backend/tests/unit/graph/graph/test_base.py::test_graph_with_edge": 0.016466873000013038, - "src/backend/tests/unit/graph/graph/test_callback_graph.py::test_callback_graph": 0.00022210300005554018, - "src/backend/tests/unit/graph/graph/test_cycles.py::test_conditional_router_max_iterations": 0.02554061999995838, - "src/backend/tests/unit/graph/graph/test_cycles.py::test_cycle_in_graph": 0.00022916800003258686, - "src/backend/tests/unit/graph/graph/test_cycles.py::test_cycle_in_graph_max_iterations": 0.023042745999987346, - "src/backend/tests/unit/graph/graph/test_cycles.py::test_that_outputs_cache_is_set_to_false_in_cycle": 0.02130469600001561, - "src/backend/tests/unit/graph/graph/test_cycles.py::test_updated_graph_with_max_iterations": 1.8037290269999744, - "src/backend/tests/unit/graph/graph/test_cycles.py::test_updated_graph_with_prompts": 2.440980244000002, - "src/backend/tests/unit/graph/graph/test_graph_state_model.py::test_graph_functional_start_graph_state_update": 0.024725074999992103, - "src/backend/tests/unit/graph/graph/test_graph_state_model.py::test_graph_state_model": 0.0516858589999174, - "src/backend/tests/unit/graph/graph/test_graph_state_model.py::test_graph_state_model_json_schema": 0.0002588030000083563, - "src/backend/tests/unit/graph/graph/test_graph_state_model.py::test_graph_state_model_serialization": 0.023837907000086034, - "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_add_to_vertices_being_run": 0.0008486130000164849, - "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_are_all_predecessors_fulfilled": 0.0009368259999860129, - "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_are_all_predecessors_fulfilled__wrong": 0.0009143239999502839, - "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_build_run_map": 0.0009749359999773333, - "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_from_dict": 0.000937776999990092, - "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_from_dict_without_run_map__bad_case": 0.0009479769999529708, - "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_from_dict_without_run_predecessors__bad_case": 0.000982239999984813, - "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_from_dict_without_vertices_being_run__bad_case": 0.0009529160000170123, - "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_from_dict_without_vertices_to_run__bad_case": 0.0009461929999474705, - "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_is_vertex_runnable": 0.0009026820000030966, - "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_is_vertex_runnable__wrong_is_active": 0.0009272979999082054, - "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_is_vertex_runnable__wrong_run_predecessors": 0.0009171299999479743, - "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_is_vertex_runnable__wrong_vertices_to_run": 0.0009308059999852958, - "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_pickle": 0.0009843230000115, - "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_remove_from_predecessors": 0.0009312450000038552, - "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_remove_vertex_from_runnables": 0.0009623929999520442, - "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_to_dict": 0.0009910670000294886, - "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_update_run_state": 0.0009450300000821699, - "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_update_vertex_run_state": 0.0009070790000578199, - "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_update_vertex_run_state__bad_case": 0.0009459639999249703, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_detects_cycles_in_simple_graph": 0.0008388230000377916, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_disconnected_components": 0.0008277919999954975, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_duplicate_edges": 0.0008364889999938896, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_identifies_multiple_cycles": 0.0010038009999675523, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_large_graphs_efficiency": 0.0014537100000211467, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_mixed_data_types_in_edges": 0.0008286839998845608, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_multiple_edges_between_same_nodes": 0.0008277109999994536, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_no_cycles_present": 0.0008154690000310438, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_nodes_with_no_incoming_edges": 0.0008406869999930677, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_nodes_with_no_outgoing_edges": 0.0008205180000118162, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_self_loops": 0.0008202680000408691, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_single_node_no_edges": 0.0008117220000372072, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_detects_cycle_in_simple_graph": 0.0008384419999742931, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_disconnected_components": 0.0008209700000065823, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_duplicate_edges": 0.0008352570000056403, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_empty_edges_list": 0.0008187549999547628, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_identifies_first_cycle": 0.0008296850000419909, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_large_graph_efficiency": 0.0008691289999660512, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_multiple_cycles": 0.0008253479999780211, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_multiple_edges_between_same_nodes": 0.0008090270000025157, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_nodes_with_no_outgoing_edges": 0.0008564460000570762, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_returns_none_when_no_cycle": 0.0008227419999684571, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_self_loop_cycle": 0.0008956300000022566, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_single_node_no_edges": 0.0008360169999832578, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_correctly_identify_and_return_vertices_in_single_cycle": 0.0010623410000221156, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_detect_cycles_simple_graph": 0.0009187529999508115, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_duplicate_edges_fixed_fixed": 0.000970117999941067, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_empty_edges": 0.0008444930000450768, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_large_graphs_efficiently": 0.0009705780000217601, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_no_outgoing_edges": 0.0009535680000567481, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_self_loops": 0.0010026769999171847, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_single_cycle": 0.0009371769999688695, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_two_inputs_in_cycle[0]": 0.0009758889999034182, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_two_inputs_in_cycle[1]": 0.0010091199999919809, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_two_inputs_in_cycle[2]": 0.001022444999932759, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_two_inputs_in_cycle[3]": 0.0009748670000817583, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_two_inputs_in_cycle[4]": 0.0011302259999865782, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_no_cycles_empty_list": 0.0010002630000371937, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_no_modification_of_input_edges_list": 0.001007146000006287, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_non_string_vertex_ids": 0.0009578150000493224, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_process_disconnected_components": 0.0009967480000909745, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_return_vertices_involved_in_multiple_cycles": 0.0011285820000352942, - "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_single_vertex_no_edges": 0.0009199049999324416, - "src/backend/tests/unit/graph/graph/test_utils.py::test_chat_inputs_at_start": 0.0010296890000063286, - "src/backend/tests/unit/graph/graph/test_utils.py::test_get_sorted_vertices_exact_sequence": 0.0009779820001085682, - "src/backend/tests/unit/graph/graph/test_utils.py::test_get_sorted_vertices_simple": 0.0009315960000435553, - "src/backend/tests/unit/graph/graph/test_utils.py::test_get_sorted_vertices_with_complex_cycle": 0.0009741459999759172, - "src/backend/tests/unit/graph/graph/test_utils.py::test_get_sorted_vertices_with_cycle": 0.0008895079999433619, - "src/backend/tests/unit/graph/graph/test_utils.py::test_get_sorted_vertices_with_stop": 0.0009131909999382515, - "src/backend/tests/unit/graph/graph/test_utils.py::test_get_sorted_vertices_with_stop_at_chroma": 0.000983583000049748, - "src/backend/tests/unit/graph/graph/test_utils.py::test_get_successors_a": 0.002235946000041622, - "src/backend/tests/unit/graph/graph/test_utils.py::test_get_successors_z": 0.0008786579999764399, - "src/backend/tests/unit/graph/graph/test_utils.py::test_has_cycle": 0.000810591000004024, - "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_a": 0.000872023999988869, - "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_g": 0.0008769829999550893, - "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_h": 0.0008559650000279362, - "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_invalid_vertex": 0.000999872999955187, - "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_m": 0.0008515679999732129, - "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_n_is_start": 0.0009277580000457419, - "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_t": 0.0008585010000388138, - "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_x": 0.0008658840000634882, - "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_z": 0.0008780160000014803, + "src/backend/tests/unit/graph/graph/test_base.py::test_graph_set_with_valid_component": 0.0002599540000005618, + "src/backend/tests/unit/graph/graph/test_base.py::test_graph_with_edge": 0.016427323000073102, + "src/backend/tests/unit/graph/graph/test_callback_graph.py::test_callback_graph": 0.00024212199991779926, + "src/backend/tests/unit/graph/graph/test_cycles.py::test_conditional_router_max_iterations": 0.026188208999997187, + "src/backend/tests/unit/graph/graph/test_cycles.py::test_cycle_in_graph": 0.00023712199998726646, + "src/backend/tests/unit/graph/graph/test_cycles.py::test_cycle_in_graph_max_iterations": 0.06023083199994517, + "src/backend/tests/unit/graph/graph/test_cycles.py::test_that_outputs_cache_is_set_to_false_in_cycle": 0.021757712999999512, + "src/backend/tests/unit/graph/graph/test_cycles.py::test_updated_graph_with_max_iterations": 2.212284770999986, + "src/backend/tests/unit/graph/graph/test_cycles.py::test_updated_graph_with_prompts": 2.295897541000045, + "src/backend/tests/unit/graph/graph/test_graph_state_model.py::test_graph_functional_start_graph_state_update": 0.028863167999986672, + "src/backend/tests/unit/graph/graph/test_graph_state_model.py::test_graph_state_model": 0.055564489000005324, + "src/backend/tests/unit/graph/graph/test_graph_state_model.py::test_graph_state_model_json_schema": 0.0002789100000200051, + "src/backend/tests/unit/graph/graph/test_graph_state_model.py::test_graph_state_model_serialization": 0.027303973000016413, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_add_to_vertices_being_run": 0.0008732170000484984, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_are_all_predecessors_fulfilled": 0.0008747679999601132, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_are_all_predecessors_fulfilled__wrong": 0.0008796680000386914, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_build_run_map": 0.0008862309999813078, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_from_dict": 0.000877414000058252, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_from_dict_without_run_map__bad_case": 0.0009142329998894638, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_from_dict_without_run_predecessors__bad_case": 0.0008862400000566595, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_from_dict_without_vertices_being_run__bad_case": 0.0009155769999438235, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_from_dict_without_vertices_to_run__bad_case": 0.000865041999929872, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_is_vertex_runnable": 0.0009182400000327107, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_is_vertex_runnable__wrong_is_active": 0.0008806019999951786, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_is_vertex_runnable__wrong_run_predecessors": 0.0008580680000136454, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_is_vertex_runnable__wrong_vertices_to_run": 0.0008601420000218241, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_pickle": 0.0009477749999859952, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_remove_from_predecessors": 0.0008767629999510973, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_remove_vertex_from_runnables": 0.0008762940000224262, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_to_dict": 0.000995103000036579, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_update_run_state": 0.000872155000024577, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_update_vertex_run_state": 0.0008997260000001006, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_update_vertex_run_state__bad_case": 0.000864348999982667, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_detects_cycles_in_simple_graph": 0.0010112530000014885, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_disconnected_components": 0.0008288139999876876, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_duplicate_edges": 0.0008719540000470261, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_identifies_multiple_cycles": 0.0008552030000714694, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_large_graphs_efficiency": 0.0016943650000484922, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_mixed_data_types_in_edges": 0.0008477299999185561, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_multiple_edges_between_same_nodes": 0.0008570080000254165, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_no_cycles_present": 0.000835017000042626, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_nodes_with_no_incoming_edges": 0.0009005779999711194, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_nodes_with_no_outgoing_edges": 0.0010069859999930486, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_self_loops": 0.0008343540000055327, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_single_node_no_edges": 0.0008703710000190767, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_detects_cycle_in_simple_graph": 0.0008492019999835065, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_disconnected_components": 0.0008384829999954491, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_duplicate_edges": 0.000840434999986428, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_empty_edges_list": 0.0008346450000544792, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_identifies_first_cycle": 0.0008206490000475242, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_large_graph_efficiency": 0.0008688780000056795, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_multiple_cycles": 0.0008534200000553938, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_multiple_edges_between_same_nodes": 0.0008413269999323347, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_nodes_with_no_outgoing_edges": 0.0008411460000274928, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_returns_none_when_no_cycle": 0.000841686999990543, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_self_loop_cycle": 0.000836346000028243, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_single_node_no_edges": 0.0008135460001312822, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_correctly_identify_and_return_vertices_in_single_cycle": 0.0009143030000018371, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_detect_cycles_simple_graph": 0.0009851159999811898, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_duplicate_edges_fixed_fixed": 0.0009094039999695269, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_empty_edges": 0.0008617050000339077, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_large_graphs_efficiently": 0.0009155149999742207, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_no_outgoing_edges": 0.000942073999965487, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_self_loops": 0.0009416639999813015, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_single_cycle": 0.0008978319999641826, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_two_inputs_in_cycle[0]": 0.0009424069999681706, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_two_inputs_in_cycle[1]": 0.0009435089999669799, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_two_inputs_in_cycle[2]": 0.0009330789999921763, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_two_inputs_in_cycle[3]": 0.0009401120000234187, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_two_inputs_in_cycle[4]": 0.0010703339999622585, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_no_cycles_empty_list": 0.0008884140000304797, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_no_modification_of_input_edges_list": 0.0009399819999771353, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_non_string_vertex_ids": 0.0009208560000502075, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_process_disconnected_components": 0.0009259450000058678, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_return_vertices_involved_in_multiple_cycles": 0.0009162770000443743, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_single_vertex_no_edges": 0.00090374299998075, + "src/backend/tests/unit/graph/graph/test_utils.py::test_chat_inputs_at_start": 0.0009846039999956702, + "src/backend/tests/unit/graph/graph/test_utils.py::test_get_sorted_vertices_exact_sequence": 0.0009480680000137909, + "src/backend/tests/unit/graph/graph/test_utils.py::test_get_sorted_vertices_simple": 0.0008881449999762481, + "src/backend/tests/unit/graph/graph/test_utils.py::test_get_sorted_vertices_with_complex_cycle": 0.0009803060000308506, + "src/backend/tests/unit/graph/graph/test_utils.py::test_get_sorted_vertices_with_cycle": 0.0008735559999877296, + "src/backend/tests/unit/graph/graph/test_utils.py::test_get_sorted_vertices_with_stop": 0.0008828930000390756, + "src/backend/tests/unit/graph/graph/test_utils.py::test_get_sorted_vertices_with_stop_at_chroma": 0.0009565710000742911, + "src/backend/tests/unit/graph/graph/test_utils.py::test_get_successors_a": 0.0011600990000601996, + "src/backend/tests/unit/graph/graph/test_utils.py::test_get_successors_z": 0.0009200140000302781, + "src/backend/tests/unit/graph/graph/test_utils.py::test_has_cycle": 0.0008438129999603916, + "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_a": 0.000875111000027573, + "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_g": 0.0009030330000427966, + "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_h": 0.0008961190000036368, + "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_invalid_vertex": 0.001073820000044634, + "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_m": 0.0008806190000427705, + "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_n_is_start": 0.0009497090000536446, + "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_t": 0.0008707629999662458, + "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_x": 0.0009078509999653761, + "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_z": 0.0008895669999446909, "src/backend/tests/unit/graph/test_graph.py::test_build_edges": 0.001086625037714839, "src/backend/tests/unit/graph/test_graph.py::test_build_nodes": 0.0012113330303691328, "src/backend/tests/unit/graph/test_graph.py::test_build_params": 0.00745550001738593, "src/backend/tests/unit/graph/test_graph.py::test_circular_dependencies": 0.0011518750106915832, - "src/backend/tests/unit/graph/test_graph.py::test_find_last_node": 0.0012376469999821893, + "src/backend/tests/unit/graph/test_graph.py::test_find_last_node": 0.0012284780000300088, "src/backend/tests/unit/graph/test_graph.py::test_get_node": 3.6276886249543168, "src/backend/tests/unit/graph/test_graph.py::test_get_node_neighbors_basic": 0.0015942919999361038, "src/backend/tests/unit/graph/test_graph.py::test_get_root_vertex": 0.00336533400695771, "src/backend/tests/unit/graph/test_graph.py::test_get_vertices_with_target": 0.0015001240535639226, "src/backend/tests/unit/graph/test_graph.py::test_graph_structure": 3.660518125980161, - "src/backend/tests/unit/graph/test_graph.py::test_invalid_node_types": 0.0014339319999976397, + "src/backend/tests/unit/graph/test_graph.py::test_invalid_node_types": 0.0014635769999244985, "src/backend/tests/unit/graph/test_graph.py::test_matched_type": 0.0011828330461867154, "src/backend/tests/unit/graph/test_graph.py::test_pickle_graph": 0.025576499931048602, - "src/backend/tests/unit/graph/test_graph.py::test_process_flow": 0.0020783830000254966, - "src/backend/tests/unit/graph/test_graph.py::test_process_flow_one_group": 0.0026742329999933645, - "src/backend/tests/unit/graph/test_graph.py::test_process_flow_vector_store_grouped": 0.0040350090000060845, - "src/backend/tests/unit/graph/test_graph.py::test_serialize_graph": 0.22783367400000998, - "src/backend/tests/unit/graph/test_graph.py::test_set_new_target_handle": 0.0008762720000277113, - "src/backend/tests/unit/graph/test_graph.py::test_ungroup_node": 0.0019288530000380888, - "src/backend/tests/unit/graph/test_graph.py::test_update_source_handle": 0.0008765730000277472, - "src/backend/tests/unit/graph/test_graph.py::test_update_target_handle_proxy": 0.0008757820000369065, - "src/backend/tests/unit/graph/test_graph.py::test_update_template": 0.0009920500000362154, + "src/backend/tests/unit/graph/test_graph.py::test_process_flow": 0.0020302120000792456, + "src/backend/tests/unit/graph/test_graph.py::test_process_flow_one_group": 0.0026207720000002155, + "src/backend/tests/unit/graph/test_graph.py::test_process_flow_vector_store_grouped": 0.003958803999921656, + "src/backend/tests/unit/graph/test_graph.py::test_serialize_graph": 0.2594781009999565, + "src/backend/tests/unit/graph/test_graph.py::test_set_new_target_handle": 0.0009036140000375781, + "src/backend/tests/unit/graph/test_graph.py::test_ungroup_node": 0.001890914000000521, + "src/backend/tests/unit/graph/test_graph.py::test_update_source_handle": 0.0008505750000153967, + "src/backend/tests/unit/graph/test_graph.py::test_update_target_handle_proxy": 0.0008542610000290551, + "src/backend/tests/unit/graph/test_graph.py::test_update_template": 0.0009679430000346656, "src/backend/tests/unit/graph/test_graph.py::test_validate_edges": 0.0010510420543141663, - "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_correctly_accesses_descriptions_recommended_fix": 0.0019767019999790136, - "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_create_model_from_valid_schema": 0.0020304919999603044, - "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_handle_empty_schema": 0.0012001160000068012, - "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_handle_large_schemas_efficiently": 0.0018287980000764037, - "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_handles_multiple_fields_fixed_with_instance_check": 0.001834398000028159, - "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_manages_unknown_field_types": 0.001061418999995567, - "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_nested_list_and_dict_types_handling": 0.0016114619999711977, - "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_no_duplicate_field_names_fixed_fixed": 0.0016526599999906466, - "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_process_schema_missing_optional_keys_updated": 0.0018737110000301982, - "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_raises_error_for_invalid_input_different_exception_with_specific_exception": 0.0009375490000707032, - "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_returns_valid_model_class": 0.0015329660000134027, - "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_schema_fields_with_none_default": 0.0018103030000702347, - "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_supports_single_and_multiple_type_annotations": 0.0016784090000214746, - "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list[{name} is {age} years old-data0-expected0]": 0.0010549659999696814, - "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list[{name} is {age} years old-data1-expected1]": 0.0010131080000519432, - "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list__data_contains_nested_data_key": 0.0009210869999947136, - "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list__data_with_data_attribute_empty": 0.0009268059999953948, - "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list__template_empty": 0.0009082919999627848, - "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list__template_without_placeholder": 0.0008711130000165213, - "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list__template_without_placeholder_and_data_attribute_empty": 0.0008955089999744814, - "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list__template_wrong_placeholder": 0.0009417440000447641, - "src/backend/tests/unit/initial_setup/starter_projects/test_memory_chatbot.py::test_memory_chatbot": 2.969395743000007, - "src/backend/tests/unit/initial_setup/starter_projects/test_memory_chatbot.py::test_memory_chatbot_dump_components_and_edges": 0.02995877300003258, - "src/backend/tests/unit/initial_setup/starter_projects/test_memory_chatbot.py::test_memory_chatbot_dump_structure": 0.03443315999999186, - "src/backend/tests/unit/initial_setup/starter_projects/test_vector_store_rag.py::test_vector_store_rag": 0.17638417399996342, - "src/backend/tests/unit/initial_setup/starter_projects/test_vector_store_rag.py::test_vector_store_rag_add": 0.13336536599996407, - "src/backend/tests/unit/initial_setup/starter_projects/test_vector_store_rag.py::test_vector_store_rag_dump": 0.07107896500002653, - "src/backend/tests/unit/initial_setup/starter_projects/test_vector_store_rag.py::test_vector_store_rag_dump_components_and_edges": 0.0729023619999225, - "src/backend/tests/unit/inputs/test_inputs.py::test_bool_input_invalid": 0.0008238849999884224, - "src/backend/tests/unit/inputs/test_inputs.py::test_bool_input_valid": 0.0007905620000769886, - "src/backend/tests/unit/inputs/test_inputs.py::test_code_input_valid": 0.0008175439999718037, - "src/backend/tests/unit/inputs/test_inputs.py::test_data_input_valid": 0.0008168319999413143, - "src/backend/tests/unit/inputs/test_inputs.py::test_dict_input_invalid": 0.0008295459999771992, - "src/backend/tests/unit/inputs/test_inputs.py::test_dict_input_valid": 0.0008050700000126199, - "src/backend/tests/unit/inputs/test_inputs.py::test_dropdown_input_invalid": 0.0008296259999838185, - "src/backend/tests/unit/inputs/test_inputs.py::test_dropdown_input_valid": 0.0008101779999378778, - "src/backend/tests/unit/inputs/test_inputs.py::test_file_input_valid": 0.0008304079999561509, - "src/backend/tests/unit/inputs/test_inputs.py::test_float_input_invalid": 0.0008226330000411508, - "src/backend/tests/unit/inputs/test_inputs.py::test_float_input_valid": 0.0008097689999999602, - "src/backend/tests/unit/inputs/test_inputs.py::test_handle_input_invalid": 0.0008280119999994895, - "src/backend/tests/unit/inputs/test_inputs.py::test_handle_input_valid": 0.0008094990000131475, - "src/backend/tests/unit/inputs/test_inputs.py::test_instantiate_input_comprehensive": 0.0008882350000476436, - "src/backend/tests/unit/inputs/test_inputs.py::test_instantiate_input_invalid": 0.000912671000037335, - "src/backend/tests/unit/inputs/test_inputs.py::test_instantiate_input_valid": 0.000825738999992609, - "src/backend/tests/unit/inputs/test_inputs.py::test_int_input_invalid": 0.0008241150000003472, - "src/backend/tests/unit/inputs/test_inputs.py::test_int_input_valid": 0.0007954910000194104, - "src/backend/tests/unit/inputs/test_inputs.py::test_message_text_input_invalid": 0.0008865810000315832, - "src/backend/tests/unit/inputs/test_inputs.py::test_message_text_input_valid": 0.0009164269999928365, - "src/backend/tests/unit/inputs/test_inputs.py::test_multiline_input_invalid": 0.0008431419999510581, - "src/backend/tests/unit/inputs/test_inputs.py::test_multiline_input_valid": 0.0008252979999952004, - "src/backend/tests/unit/inputs/test_inputs.py::test_multiline_secret_input_invalid": 0.0008389730000430973, - "src/backend/tests/unit/inputs/test_inputs.py::test_multiline_secret_input_valid": 0.0008278130000007877, - "src/backend/tests/unit/inputs/test_inputs.py::test_multiselect_input_invalid": 0.0008460550000677358, - "src/backend/tests/unit/inputs/test_inputs.py::test_multiselect_input_valid": 0.002193057000056342, - "src/backend/tests/unit/inputs/test_inputs.py::test_nested_dict_input_invalid": 0.0008313180000527609, - "src/backend/tests/unit/inputs/test_inputs.py::test_nested_dict_input_valid": 0.0008128849999593513, - "src/backend/tests/unit/inputs/test_inputs.py::test_prompt_input_valid": 0.0008160309999993842, - "src/backend/tests/unit/inputs/test_inputs.py::test_secret_str_input_invalid": 0.0008371490000058657, - "src/backend/tests/unit/inputs/test_inputs.py::test_secret_str_input_valid": 0.0008247569999184634, - "src/backend/tests/unit/inputs/test_inputs.py::test_slider_input_valid": 0.0008453460000055202, - "src/backend/tests/unit/inputs/test_inputs.py::test_str_input_invalid": 0.0008768239999881189, - "src/backend/tests/unit/inputs/test_inputs.py::test_str_input_valid": 0.0008477499999344218, - "src/backend/tests/unit/inputs/test_inputs.py::test_table_input_invalid": 0.0008854690000248411, - "src/backend/tests/unit/inputs/test_inputs.py::test_table_input_valid": 0.0011682069999778832, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_complex_nested_structures_handling": 0.0015518519999773162, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_default_values_assignment": 0.0012694659999397118, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_default_values_for_non_required_fields": 0.0014353650000202833, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_empty_list_of_inputs": 0.0011107099999776437, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_field_types_conversion": 0.0012880410000093434, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_fields_creation_with_correct_types_and_attributes": 0.0012863860000038585, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_correctly_accesses_descriptions_recommended_fix": 0.0019023139999490013, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_create_model_from_valid_schema": 0.001994656000078976, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_handle_empty_schema": 0.0011260469999569978, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_handle_large_schemas_efficiently": 0.0017417450000039025, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_handles_multiple_fields_fixed_with_instance_check": 0.001736635000042952, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_manages_unknown_field_types": 0.0010114639999869723, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_nested_list_and_dict_types_handling": 0.0016661230000067917, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_no_duplicate_field_names_fixed_fixed": 0.001571607999949265, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_process_schema_missing_optional_keys_updated": 0.0018356089999542746, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_raises_error_for_invalid_input_different_exception_with_specific_exception": 0.0008642610000038076, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_returns_valid_model_class": 0.0014564530000598097, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_schema_fields_with_none_default": 0.0019232619999911549, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_supports_single_and_multiple_type_annotations": 0.0015850729999442592, + "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list[{name} is {age} years old-data0-expected0]": 0.00100743699999839, + "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list[{name} is {age} years old-data1-expected1]": 0.0009460329999342321, + "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list__data_contains_nested_data_key": 0.0008392529999809994, + "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list__data_with_data_attribute_empty": 0.0008426190000250244, + "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list__template_empty": 0.000865832999977556, + "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list__template_without_placeholder": 0.0008422689999179056, + "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list__template_without_placeholder_and_data_attribute_empty": 0.0008166609999875618, + "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list__template_wrong_placeholder": 0.0008246259999964423, + "src/backend/tests/unit/initial_setup/starter_projects/test_memory_chatbot.py::test_memory_chatbot": 1.4975273980000452, + "src/backend/tests/unit/initial_setup/starter_projects/test_memory_chatbot.py::test_memory_chatbot_dump_components_and_edges": 0.029527416000007634, + "src/backend/tests/unit/initial_setup/starter_projects/test_memory_chatbot.py::test_memory_chatbot_dump_structure": 0.03469633400004568, + "src/backend/tests/unit/initial_setup/starter_projects/test_vector_store_rag.py::test_vector_store_rag": 0.17611457399999608, + "src/backend/tests/unit/initial_setup/starter_projects/test_vector_store_rag.py::test_vector_store_rag_add": 0.1376094810000268, + "src/backend/tests/unit/initial_setup/starter_projects/test_vector_store_rag.py::test_vector_store_rag_dump": 0.07528453500003707, + "src/backend/tests/unit/initial_setup/starter_projects/test_vector_store_rag.py::test_vector_store_rag_dump_components_and_edges": 0.07293196300003046, + "src/backend/tests/unit/inputs/test_inputs.py::test_bool_input_invalid": 0.0008613340000351855, + "src/backend/tests/unit/inputs/test_inputs.py::test_bool_input_valid": 0.000852588999919135, + "src/backend/tests/unit/inputs/test_inputs.py::test_code_input_valid": 0.000851767000028758, + "src/backend/tests/unit/inputs/test_inputs.py::test_data_input_valid": 0.0008606019999888304, + "src/backend/tests/unit/inputs/test_inputs.py::test_dict_input_invalid": 0.0008488519999900745, + "src/backend/tests/unit/inputs/test_inputs.py::test_dict_input_valid": 0.0008493320000297899, + "src/backend/tests/unit/inputs/test_inputs.py::test_dropdown_input_invalid": 0.0008569260000399481, + "src/backend/tests/unit/inputs/test_inputs.py::test_dropdown_input_valid": 0.0008527289999733512, + "src/backend/tests/unit/inputs/test_inputs.py::test_file_input_valid": 0.0008630689999904462, + "src/backend/tests/unit/inputs/test_inputs.py::test_float_input_invalid": 0.0008641800000077637, + "src/backend/tests/unit/inputs/test_inputs.py::test_float_input_valid": 0.0008594909999146694, + "src/backend/tests/unit/inputs/test_inputs.py::test_handle_input_invalid": 0.0008664950000252247, + "src/backend/tests/unit/inputs/test_inputs.py::test_handle_input_valid": 0.0008613659999809897, + "src/backend/tests/unit/inputs/test_inputs.py::test_instantiate_input_comprehensive": 0.0009338699999261735, + "src/backend/tests/unit/inputs/test_inputs.py::test_instantiate_input_invalid": 0.0009563010000306349, + "src/backend/tests/unit/inputs/test_inputs.py::test_instantiate_input_valid": 0.0008561140001006606, + "src/backend/tests/unit/inputs/test_inputs.py::test_int_input_invalid": 0.0008686080000188667, + "src/backend/tests/unit/inputs/test_inputs.py::test_int_input_valid": 0.0008571469999765213, + "src/backend/tests/unit/inputs/test_inputs.py::test_message_text_input_invalid": 0.0009297830000036811, + "src/backend/tests/unit/inputs/test_inputs.py::test_message_text_input_valid": 0.0009666200000424396, + "src/backend/tests/unit/inputs/test_inputs.py::test_multiline_input_invalid": 0.0008946759999730602, + "src/backend/tests/unit/inputs/test_inputs.py::test_multiline_input_valid": 0.0008609430000205975, + "src/backend/tests/unit/inputs/test_inputs.py::test_multiline_secret_input_invalid": 0.0008767339999167234, + "src/backend/tests/unit/inputs/test_inputs.py::test_multiline_secret_input_valid": 0.0008787449999658747, + "src/backend/tests/unit/inputs/test_inputs.py::test_multiselect_input_invalid": 0.0008384019999994052, + "src/backend/tests/unit/inputs/test_inputs.py::test_multiselect_input_valid": 0.0008821740000257705, + "src/backend/tests/unit/inputs/test_inputs.py::test_nested_dict_input_invalid": 0.0008711429999834763, + "src/backend/tests/unit/inputs/test_inputs.py::test_nested_dict_input_valid": 0.0009655079999788541, + "src/backend/tests/unit/inputs/test_inputs.py::test_prompt_input_valid": 0.0008491710000271269, + "src/backend/tests/unit/inputs/test_inputs.py::test_secret_str_input_invalid": 0.000869751000038832, + "src/backend/tests/unit/inputs/test_inputs.py::test_secret_str_input_valid": 0.001118352999981198, + "src/backend/tests/unit/inputs/test_inputs.py::test_slider_input_valid": 0.0008818129999212942, + "src/backend/tests/unit/inputs/test_inputs.py::test_str_input_invalid": 0.0009072299999388633, + "src/backend/tests/unit/inputs/test_inputs.py::test_str_input_valid": 0.0008568860000082168, + "src/backend/tests/unit/inputs/test_inputs.py::test_table_input_invalid": 0.000906187999987651, + "src/backend/tests/unit/inputs/test_inputs.py::test_table_input_valid": 0.00126121900001408, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_complex_nested_structures_handling": 0.0013910410000335105, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_default_values_assignment": 0.0014743460000090636, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_default_values_for_non_required_fields": 0.001295082000012826, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_empty_list_of_inputs": 0.0011234939999553717, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_field_types_conversion": 0.0013123640000003434, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_fields_creation_with_correct_types_and_attributes": 0.0013245370000163348, "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_invalid_field_types_handling": 0.0005195839912630618, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_is_list_attribute_processing": 0.00133406599996988, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_is_list_handling": 0.0013366309999582882, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_missing_attributes_handling": 0.0012733519999414966, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_missing_optional_attributes": 0.0014200359999563261, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_mixed_required_optional_fields_processing": 0.00138077200006137, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_multiple_input_types": 0.0015675110000188397, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_non_standard_field_types_handling": 0.001262232999920343, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_none_default_value_handling": 0.0012564310000584555, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_options_attribute_processing": 0.0013990880000278594, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_options_handling": 0.00135110800010807, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_passing_input_type_directly": 0.0008583290000387933, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_schema_model_creation": 0.0012516429999891443, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_single_input_type_conversion": 0.0012920880000706347, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_single_input_type_replica": 0.0012672219999103618, - "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_special_characters_in_names_handling": 0.00128058599995029, - "src/backend/tests/unit/io/test_io_schema.py::test_create_input_schema": 0.0026425349999499304, - "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_create_column_with_valid_formatter": 0.0008695199999806391, - "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_create_column_without_display_name": 0.0008785270000544187, - "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_create_with_type_instead_of_formatter": 0.0008365290000256209, - "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_default_sortable_filterable": 0.0008410660000208736, - "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_description_and_default": 0.0008488810000244484, - "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_formatter_explicitly_set_to_enum": 0.0008352560000730591, - "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_formatter_none_when_not_provided": 0.0008914809999964746, - "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_formatter_set_based_on_value": 0.0008358469999620866, - "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_invalid_formatter_raises_value_error": 0.0009561019999750897, - "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_allow_markdown_override": 0.000834245000021383, - "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_initialize_with_empty_contents": 0.000994052000010015, - "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_initialize_with_valid_title_and_contents": 0.0011353349999581042, - "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_invalid_contents_type": 0.0009107070000027306, - "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_media_url_handling": 0.0008419789999720706, - "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_serialize_contents": 0.0009205550000501717, - "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_single_content_conversion": 0.0008344640000359504, - "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_validate_different_content_types": 0.0009167090000232747, - "src/backend/tests/unit/schema/test_content_types.py::TestBaseContent::test_base_content_serialization": 0.000878195999973741, - "src/backend/tests/unit/schema/test_content_types.py::TestBaseContent::test_base_content_with_duration": 0.000823834000016177, - "src/backend/tests/unit/schema/test_content_types.py::TestBaseContent::test_base_content_with_header": 0.0008312279999813654, - "src/backend/tests/unit/schema/test_content_types.py::TestCodeContent::test_code_content_creation": 0.0008190460000605526, - "src/backend/tests/unit/schema/test_content_types.py::TestCodeContent::test_code_content_without_title": 0.0008225819999552186, - "src/backend/tests/unit/schema/test_content_types.py::TestErrorContent::test_error_content_creation": 0.000824457000021539, - "src/backend/tests/unit/schema/test_content_types.py::TestErrorContent::test_error_content_optional_fields": 0.0008306579999839414, - "src/backend/tests/unit/schema/test_content_types.py::TestJSONContent::test_json_content_complex_data": 0.0008215519999907883, - "src/backend/tests/unit/schema/test_content_types.py::TestJSONContent::test_json_content_creation": 0.0008229519999645163, - "src/backend/tests/unit/schema/test_content_types.py::TestMediaContent::test_media_content_creation": 0.0008258900000441827, - "src/backend/tests/unit/schema/test_content_types.py::TestMediaContent::test_media_content_without_caption": 0.0008250380000163204, - "src/backend/tests/unit/schema/test_content_types.py::TestTextContent::test_text_content_creation": 0.0008402760000194576, - "src/backend/tests/unit/schema/test_content_types.py::TestTextContent::test_text_content_with_duration": 0.000836489000050733, - "src/backend/tests/unit/schema/test_content_types.py::TestToolContent::test_tool_content_creation": 0.0008220629999868834, - "src/backend/tests/unit/schema/test_content_types.py::TestToolContent::test_tool_content_minimal": 0.0008161409999729585, - "src/backend/tests/unit/schema/test_content_types.py::TestToolContent::test_tool_content_with_error": 0.0008221119999802795, - "src/backend/tests/unit/schema/test_content_types.py::test_content_type_discrimination": 0.0008345659999804411, - "src/backend/tests/unit/schema/test_image.py::test_get_file_paths": 0.0020359849999636026, - "src/backend/tests/unit/schema/test_image.py::test_get_file_paths__empty": 0.0009611609999637949, - "src/backend/tests/unit/schema/test_image.py::test_get_files": 0.009814548000065315, - "src/backend/tests/unit/schema/test_image.py::test_get_files__convert_to_base64": 0.008930620000001, - "src/backend/tests/unit/schema/test_image.py::test_get_files__empty": 0.0013142390000098203, - "src/backend/tests/unit/schema/test_image.py::test_is_image_file": 0.004193443999952251, - "src/backend/tests/unit/schema/test_image.py::test_is_image_file__not_image": 0.001370344000008572, - "src/backend/tests/unit/schema/test_schema_data.py::TestDataSchema::test_data_to_message_ai_response": 0.0008834279999518913, - "src/backend/tests/unit/schema/test_schema_data.py::TestDataSchema::test_data_to_message_invalid_image_path": 0.0013251900000454953, - "src/backend/tests/unit/schema/test_schema_data.py::TestDataSchema::test_data_to_message_missing_required_keys": 0.0009173090000444972, - "src/backend/tests/unit/schema/test_schema_data.py::TestDataSchema::test_data_to_message_with_image": 0.0015432760000066992, - "src/backend/tests/unit/schema/test_schema_data.py::TestDataSchema::test_data_to_message_with_multiple_images": 0.0016356590000441429, - "src/backend/tests/unit/schema/test_schema_data.py::TestDataSchema::test_data_to_message_with_text_only": 0.0009325970000304551, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_add_row_with_data_object": 0.002002782000033676, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_add_row_with_dict": 0.0021142999999597123, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_add_rows_mixed_types": 0.0019130050000057963, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_add_rows_with_data_objects": 0.0019133650000640046, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_add_rows_with_dicts": 0.0019471389999807798, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_dataset_pandas_operations": 0.002964243000008082, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_dataset_type_preservation": 0.0018653949999816177, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_dataset_with_null_values": 0.001589833000082308, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_from_data_list_basic": 0.0014364859999886903, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_from_data_list_empty": 0.0011643590000289805, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_from_data_list_missing_fields": 0.0014071019999732925, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_from_data_list_nested_data": 0.0012037340000006225, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_data_objects": 0.0012387870000338808, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_dict_of_lists": 0.0011966700000130004, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_dicts": 0.001230792999933783, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_invalid_list": 0.0009585760000163646, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_kwargs": 0.0012740239999970981, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_none": 0.0010108640000794367, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_pandas_dataframe": 0.001209934999963025, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_to_data_list_basic": 0.001716346999955931, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_to_data_list_empty": 0.0011725460000207022, - "src/backend/tests/unit/schema/test_schema_data_set.py::test_to_data_list_modified_data": 0.002348087000086707, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_is_list_attribute_processing": 0.0013620069999547013, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_is_list_handling": 0.0015462399999819354, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_missing_attributes_handling": 0.0012920660000190765, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_missing_optional_attributes": 0.0013086780000435283, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_mixed_required_optional_fields_processing": 0.001445724000006976, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_multiple_input_types": 0.0014482679999900938, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_non_standard_field_types_handling": 0.001484475999973256, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_none_default_value_handling": 0.0012977380000620542, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_options_attribute_processing": 0.0014435989999697085, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_options_handling": 0.001399055000035787, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_passing_input_type_directly": 0.0008908190000056493, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_schema_model_creation": 0.001308177000055366, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_single_input_type_conversion": 0.0013642220000065208, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_single_input_type_replica": 0.001314417999935813, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_special_characters_in_names_handling": 0.0014757190000409537, + "src/backend/tests/unit/io/test_io_schema.py::test_create_input_schema": 0.003041976999952567, + "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_create_column_with_valid_formatter": 0.0008792269999275959, + "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_create_column_without_display_name": 0.0009148650000270209, + "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_create_with_type_instead_of_formatter": 0.0008636889999706909, + "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_default_sortable_filterable": 0.0008537999999589374, + "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_description_and_default": 0.0008637090000434, + "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_formatter_explicitly_set_to_enum": 0.000858379000021614, + "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_formatter_none_when_not_provided": 0.000854983000010634, + "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_formatter_set_based_on_value": 0.0008627470000419635, + "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_invalid_formatter_raises_value_error": 0.0009861679999971784, + "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_allow_markdown_override": 0.0008496629999399374, + "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_initialize_with_empty_contents": 0.0008542709999801446, + "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_initialize_with_valid_title_and_contents": 0.0011553630000662451, + "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_invalid_contents_type": 0.0009692760000348244, + "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_media_url_handling": 0.0008693010000229151, + "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_serialize_contents": 0.0009471039999198183, + "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_single_content_conversion": 0.0008618850000061684, + "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_validate_different_content_types": 0.0009077299999944444, + "src/backend/tests/unit/schema/test_content_types.py::TestBaseContent::test_base_content_serialization": 0.0009145340000031865, + "src/backend/tests/unit/schema/test_content_types.py::TestBaseContent::test_base_content_with_duration": 0.0008434110000052897, + "src/backend/tests/unit/schema/test_content_types.py::TestBaseContent::test_base_content_with_header": 0.0008764030000065759, + "src/backend/tests/unit/schema/test_content_types.py::TestCodeContent::test_code_content_creation": 0.0008633080000208793, + "src/backend/tests/unit/schema/test_content_types.py::TestCodeContent::test_code_content_without_title": 0.0008670249999909174, + "src/backend/tests/unit/schema/test_content_types.py::TestErrorContent::test_error_content_creation": 0.0008756620000553994, + "src/backend/tests/unit/schema/test_content_types.py::TestErrorContent::test_error_content_optional_fields": 0.0008615949999466466, + "src/backend/tests/unit/schema/test_content_types.py::TestJSONContent::test_json_content_complex_data": 0.000861105000126372, + "src/backend/tests/unit/schema/test_content_types.py::TestJSONContent::test_json_content_creation": 0.0008484410000164644, + "src/backend/tests/unit/schema/test_content_types.py::TestMediaContent::test_media_content_creation": 0.0008623969999916881, + "src/backend/tests/unit/schema/test_content_types.py::TestMediaContent::test_media_content_without_caption": 0.0008643899999469795, + "src/backend/tests/unit/schema/test_content_types.py::TestTextContent::test_text_content_creation": 0.0008662839999828975, + "src/backend/tests/unit/schema/test_content_types.py::TestTextContent::test_text_content_with_duration": 0.0008704910000005839, + "src/backend/tests/unit/schema/test_content_types.py::TestToolContent::test_tool_content_creation": 0.0008664520000252196, + "src/backend/tests/unit/schema/test_content_types.py::TestToolContent::test_tool_content_minimal": 0.0009094539999523477, + "src/backend/tests/unit/schema/test_content_types.py::TestToolContent::test_tool_content_with_error": 0.0008619960000260107, + "src/backend/tests/unit/schema/test_content_types.py::test_content_type_discrimination": 0.00106584700000667, + "src/backend/tests/unit/schema/test_image.py::test_get_file_paths": 0.0019397339999613905, + "src/backend/tests/unit/schema/test_image.py::test_get_file_paths__empty": 0.00098352200006957, + "src/backend/tests/unit/schema/test_image.py::test_get_files": 0.009627214999966327, + "src/backend/tests/unit/schema/test_image.py::test_get_files__convert_to_base64": 0.009012789999985671, + "src/backend/tests/unit/schema/test_image.py::test_get_files__empty": 0.0013768149999577872, + "src/backend/tests/unit/schema/test_image.py::test_is_image_file": 0.0018246980000071744, + "src/backend/tests/unit/schema/test_image.py::test_is_image_file__not_image": 0.001300131999983023, + "src/backend/tests/unit/schema/test_schema_data.py::TestDataSchema::test_data_to_message_ai_response": 0.0011368169999173006, + "src/backend/tests/unit/schema/test_schema_data.py::TestDataSchema::test_data_to_message_invalid_image_path": 0.0016481399999861424, + "src/backend/tests/unit/schema/test_schema_data.py::TestDataSchema::test_data_to_message_missing_required_keys": 0.0012151539999649685, + "src/backend/tests/unit/schema/test_schema_data.py::TestDataSchema::test_data_to_message_with_image": 0.0015596950000258403, + "src/backend/tests/unit/schema/test_schema_data.py::TestDataSchema::test_data_to_message_with_multiple_images": 0.0020200629999749253, + "src/backend/tests/unit/schema/test_schema_data.py::TestDataSchema::test_data_to_message_with_text_only": 0.0009264160000270749, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_add_row_with_data_object": 0.002040531000034207, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_add_row_with_dict": 0.0020944120000194744, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_add_rows_mixed_types": 0.0019267700000114019, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_add_rows_with_data_objects": 0.0019169710000142004, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_add_rows_with_dicts": 0.0019335640000122112, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_dataset_pandas_operations": 0.003242238999973779, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_dataset_type_preservation": 0.0018951709999441846, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_dataset_with_null_values": 0.0016578789999925903, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_from_data_list_basic": 0.0018508679999058586, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_from_data_list_empty": 0.001482903000010083, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_from_data_list_missing_fields": 0.0019375699999955032, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_from_data_list_nested_data": 0.0014282100000286846, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_data_objects": 0.0012788519999844539, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_dict_of_lists": 0.0012136020000639292, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_dicts": 0.0012525340000593133, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_invalid_list": 0.0009878689999709422, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_kwargs": 0.0012834109999744214, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_none": 0.0010442149999789763, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_pandas_dataframe": 0.0012362619999066737, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_to_data_list_basic": 0.002172855999958756, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_to_data_list_empty": 0.0015363619999675393, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_to_data_list_modified_data": 0.0027957780000633647, "src/backend/tests/unit/schema/test_schema_message.py::test_message_async_prompt_serialization": 0.00209424999775365, - "src/backend/tests/unit/schema/test_schema_message.py::test_message_from_ai_text": 0.0010271349999584345, - "src/backend/tests/unit/schema/test_schema_message.py::test_message_from_human_text": 0.0010761559999536985, - "src/backend/tests/unit/schema/test_schema_message.py::test_message_prompt_serialization": 0.0043811239999627105, - "src/backend/tests/unit/schema/test_schema_message.py::test_message_serialization": 0.001062860999923032, - "src/backend/tests/unit/schema/test_schema_message.py::test_message_to_lc_without_sender": 0.0010881569999696694, - "src/backend/tests/unit/schema/test_schema_message.py::test_message_with_invalid_image_path": 0.0012144039999384404, - "src/backend/tests/unit/schema/test_schema_message.py::test_message_with_multiple_images": 0.002833930000008422, - "src/backend/tests/unit/schema/test_schema_message.py::test_message_with_single_image": 0.0024102500000822147, - "src/backend/tests/unit/schema/test_schema_message.py::test_message_without_sender": 0.0009626540000340356, - "src/backend/tests/unit/schema/test_schema_message.py::test_timestamp_serialization": 0.002116404999981114, - "src/backend/tests/unit/services/variable/test_service.py::test_create_variable": 0.054580542999929094, + "src/backend/tests/unit/schema/test_schema_message.py::test_message_from_ai_text": 0.0010743279999587685, + "src/backend/tests/unit/schema/test_schema_message.py::test_message_from_human_text": 0.001038464999965072, + "src/backend/tests/unit/schema/test_schema_message.py::test_message_prompt_serialization": 0.004509690999952909, + "src/backend/tests/unit/schema/test_schema_message.py::test_message_serialization": 0.001094378999937362, + "src/backend/tests/unit/schema/test_schema_message.py::test_message_to_lc_without_sender": 0.0009983290000263878, + "src/backend/tests/unit/schema/test_schema_message.py::test_message_with_invalid_image_path": 0.001304821000019274, + "src/backend/tests/unit/schema/test_schema_message.py::test_message_with_multiple_images": 0.0028929900000207454, + "src/backend/tests/unit/schema/test_schema_message.py::test_message_with_single_image": 0.002736437000010028, + "src/backend/tests/unit/schema/test_schema_message.py::test_message_without_sender": 0.0010427029999959814, + "src/backend/tests/unit/schema/test_schema_message.py::test_timestamp_serialization": 0.0021226640000122643, + "src/backend/tests/unit/services/database/test_vertex_builds.py::test_concurrent_log_vertex_build": 0.12461151200000131, + "src/backend/tests/unit/services/database/test_vertex_builds.py::test_log_vertex_build_basic": 0.0689961400000243, + "src/backend/tests/unit/services/database/test_vertex_builds.py::test_log_vertex_build_integrity_error": 0.06930862100000468, + "src/backend/tests/unit/services/database/test_vertex_builds.py::test_log_vertex_build_max_global_limit": 8.869332150000048, + "src/backend/tests/unit/services/database/test_vertex_builds.py::test_log_vertex_build_max_per_vertex_limit": 0.07657325299999229, + "src/backend/tests/unit/services/database/test_vertex_builds.py::test_log_vertex_build_ordering": 0.08735941999998431, + "src/backend/tests/unit/services/database/test_vertex_builds.py::test_log_vertex_build_with_different_limits[1-1]": 0.0713769039999761, + "src/backend/tests/unit/services/database/test_vertex_builds.py::test_log_vertex_build_with_different_limits[100-50]": 0.5505251790000898, + "src/backend/tests/unit/services/database/test_vertex_builds.py::test_log_vertex_build_with_different_limits[5-3]": 0.08764755300006755, + "src/backend/tests/unit/services/variable/test_service.py::test_create_variable": 0.06300973700007262, "src/backend/tests/unit/services/variable/test_service.py::test_delete_varaible_by_id": 0.0060262500192038715, - "src/backend/tests/unit/services/variable/test_service.py::test_delete_variable": 0.0579983109999489, + "src/backend/tests/unit/services/variable/test_service.py::test_delete_variable": 0.059369285999991916, "src/backend/tests/unit/services/variable/test_service.py::test_delete_variable__ValueError": 0.0035743750049732625, - "src/backend/tests/unit/services/variable/test_service.py::test_delete_variable__valueerror": 0.05253118599995332, - "src/backend/tests/unit/services/variable/test_service.py::test_delete_variable_by_id": 0.06345965700000988, + "src/backend/tests/unit/services/variable/test_service.py::test_delete_variable__valueerror": 0.053687471000046116, + "src/backend/tests/unit/services/variable/test_service.py::test_delete_variable_by_id": 0.06174006299994517, "src/backend/tests/unit/services/variable/test_service.py::test_delete_variable_by_id__ValueError": 0.27340612601256, - "src/backend/tests/unit/services/variable/test_service.py::test_delete_variable_by_id__valueerror": 0.053623970999979065, - "src/backend/tests/unit/services/variable/test_service.py::test_get_variable": 0.054635125000004336, + "src/backend/tests/unit/services/variable/test_service.py::test_delete_variable_by_id__valueerror": 0.054019467999921744, + "src/backend/tests/unit/services/variable/test_service.py::test_get_variable": 0.05496295800003281, "src/backend/tests/unit/services/variable/test_service.py::test_get_variable__TypeError": 0.00458791694836691, "src/backend/tests/unit/services/variable/test_service.py::test_get_variable__ValueError": 0.003811584028881043, - "src/backend/tests/unit/services/variable/test_service.py::test_get_variable__typeerror": 0.05520016599996325, - "src/backend/tests/unit/services/variable/test_service.py::test_get_variable__valueerror": 0.05230028300002232, - "src/backend/tests/unit/services/variable/test_service.py::test_initialize_user_variables__create_and_update": 0.1398987219999981, + "src/backend/tests/unit/services/variable/test_service.py::test_get_variable__typeerror": 0.05535261299996819, + "src/backend/tests/unit/services/variable/test_service.py::test_get_variable__valueerror": 0.06102884599999925, + "src/backend/tests/unit/services/variable/test_service.py::test_initialize_user_variables__create_and_update": 0.1459325090000334, "src/backend/tests/unit/services/variable/test_service.py::test_initialize_user_variables__donkey": 0.0002315010060556233, - "src/backend/tests/unit/services/variable/test_service.py::test_initialize_user_variables__not_found_variable": 1.30810290200003, - "src/backend/tests/unit/services/variable/test_service.py::test_initialize_user_variables__skipping_environment_variable_storage": 0.05257230099999788, - "src/backend/tests/unit/services/variable/test_service.py::test_list_variables": 0.05904009099998575, - "src/backend/tests/unit/services/variable/test_service.py::test_list_variables__empty": 0.05210074300003953, - "src/backend/tests/unit/services/variable/test_service.py::test_update_variable": 0.05748892099995828, + "src/backend/tests/unit/services/variable/test_service.py::test_initialize_user_variables__not_found_variable": 1.3665932089999728, + "src/backend/tests/unit/services/variable/test_service.py::test_initialize_user_variables__skipping_environment_variable_storage": 0.05254606600004763, + "src/backend/tests/unit/services/variable/test_service.py::test_list_variables": 0.061657839000019976, + "src/backend/tests/unit/services/variable/test_service.py::test_list_variables__empty": 0.054567649999967216, + "src/backend/tests/unit/services/variable/test_service.py::test_update_variable": 0.05973486799996408, "src/backend/tests/unit/services/variable/test_service.py::test_update_variable__ValueError": 0.0036237920285202563, - "src/backend/tests/unit/services/variable/test_service.py::test_update_variable__valueerror": 0.05209108000002516, - "src/backend/tests/unit/services/variable/test_service.py::test_update_variable_fields": 0.05772912899999483, - "src/backend/tests/unit/test_api_key.py::test_create_api_key": 2.450418528, - "src/backend/tests/unit/test_api_key.py::test_delete_api_key": 2.530599309999957, - "src/backend/tests/unit/test_api_key.py::test_get_api_keys": 2.454734240999983, + "src/backend/tests/unit/services/variable/test_service.py::test_update_variable__valueerror": 0.054204444000049534, + "src/backend/tests/unit/services/variable/test_service.py::test_update_variable_fields": 0.05872846200003323, + "src/backend/tests/unit/test_api_key.py::test_create_api_key": 3.8239861529999644, + "src/backend/tests/unit/test_api_key.py::test_delete_api_key": 2.5031913070000655, + "src/backend/tests/unit/test_api_key.py::test_get_api_keys": 2.4770832529999893, "src/backend/tests/unit/test_cache.py::test_build_graph": 1.1988659180001378, - "src/backend/tests/unit/test_chat_endpoint.py::test_build_flow": 13.39877280899998, - "src/backend/tests/unit/test_chat_endpoint.py::test_build_flow_from_request_data": 3.684127128000057, - "src/backend/tests/unit/test_chat_endpoint.py::test_build_flow_with_frozen_path": 4.322232849000102, - "src/backend/tests/unit/test_cli.py::test_components_path": 0.17741625100006786, - "src/backend/tests/unit/test_cli.py::test_superuser": 1.2483586590000186, - "src/backend/tests/unit/test_custom_component.py::test_build_config_field_keys": 0.0008722639999518833, - "src/backend/tests/unit/test_custom_component.py::test_build_config_field_value_keys": 0.0008713640000337364, - "src/backend/tests/unit/test_custom_component.py::test_build_config_field_values_dict": 0.0008725160000153664, - "src/backend/tests/unit/test_custom_component.py::test_build_config_fields_dict": 0.0008669059999988349, - "src/backend/tests/unit/test_custom_component.py::test_build_config_has_fields": 0.0009023709999951279, - "src/backend/tests/unit/test_custom_component.py::test_build_config_no_code": 0.000847948999989967, - "src/backend/tests/unit/test_custom_component.py::test_build_config_return_type": 0.0008905980000122327, - "src/backend/tests/unit/test_custom_component.py::test_code_parser_get_tree": 0.001044056999944587, - "src/backend/tests/unit/test_custom_component.py::test_code_parser_init": 0.0009837430000061431, - "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_ann_assign": 0.0008682279999447928, - "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_arg_no_annotation": 0.0008494830000245202, - "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_arg_with_annotation": 0.000843311999915386, - "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_assign": 0.0008667440000067472, - "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_callable_details_no_args": 0.0008413880000261997, - "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_classes": 0.0011821130000271296, - "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_classes_raises": 0.0008928739999305435, - "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_function_def_init": 0.0008696409999515708, - "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_function_def_not_init": 0.0008661839999604126, - "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_functions": 0.000923269999987042, - "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_global_vars": 0.0008643699999879573, - "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_imports_import": 0.0010995100000172897, - "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_imports_importfrom": 0.000870511000073293, - "src/backend/tests/unit/test_custom_component.py::test_code_parser_syntax_error": 0.0013082080000117458, - "src/backend/tests/unit/test_custom_component.py::test_component_code_null_error": 0.0009141229999727329, - "src/backend/tests/unit/test_custom_component.py::test_component_get_code_tree": 0.004860126999972181, - "src/backend/tests/unit/test_custom_component.py::test_component_get_code_tree_syntax_error": 0.0012528239999483048, - "src/backend/tests/unit/test_custom_component.py::test_component_get_function_valid": 0.0009105460000000676, - "src/backend/tests/unit/test_custom_component.py::test_component_init": 0.000851457000010214, - "src/backend/tests/unit/test_custom_component.py::test_custom_component_build_not_implemented": 0.0008665239999459118, - "src/backend/tests/unit/test_custom_component.py::test_custom_component_build_template_config": 0.0014429180000092856, - "src/backend/tests/unit/test_custom_component.py::test_custom_component_class_template_validation_no_code": 0.0008802399999581212, - "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_code_tree_syntax_error": 0.0010497470000245812, - "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_function": 0.000957875000040076, - "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_function_entrypoint_args": 0.00221180099998719, - "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_function_entrypoint_args_no_args": 0.001287067999953706, - "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_function_entrypoint_return_type": 0.0020061480000208576, - "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_function_entrypoint_return_type_no_return_type": 0.0012981489999219775, - "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_function_valid": 0.0008687779999831946, - "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_main_class_name": 0.0020165369999745053, - "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_main_class_name_no_main_class": 0.0009567719999381552, - "src/backend/tests/unit/test_custom_component.py::test_custom_component_init": 0.0008771140000476407, - "src/backend/tests/unit/test_custom_component.py::test_custom_component_multiple_outputs": 0.007217596999964826, - "src/backend/tests/unit/test_custom_component.py::test_custom_component_subclass_from_lctoolcomponent": 0.004413903999932245, + "src/backend/tests/unit/test_chat_endpoint.py::test_build_flow": 12.466931176000003, + "src/backend/tests/unit/test_chat_endpoint.py::test_build_flow_from_request_data": 3.498392229999979, + "src/backend/tests/unit/test_chat_endpoint.py::test_build_flow_with_frozen_path": 6.694754268999986, + "src/backend/tests/unit/test_cli.py::test_components_path": 0.17819053200003054, + "src/backend/tests/unit/test_cli.py::test_superuser": 1.2396753690000537, + "src/backend/tests/unit/test_custom_component.py::test_build_config_field_keys": 0.0008967899999561268, + "src/backend/tests/unit/test_custom_component.py::test_build_config_field_value_keys": 0.0008898570000042128, + "src/backend/tests/unit/test_custom_component.py::test_build_config_field_values_dict": 0.0009006880000015371, + "src/backend/tests/unit/test_custom_component.py::test_build_config_fields_dict": 0.0008894560000385354, + "src/backend/tests/unit/test_custom_component.py::test_build_config_has_fields": 0.0008936349998975857, + "src/backend/tests/unit/test_custom_component.py::test_build_config_no_code": 0.000855755000031877, + "src/backend/tests/unit/test_custom_component.py::test_build_config_return_type": 0.0008946460000061052, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_get_tree": 0.001057857999967382, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_init": 0.0009572020000518933, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_ann_assign": 0.0008722139999690626, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_arg_no_annotation": 0.0008494519999544536, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_arg_with_annotation": 0.000843873000064832, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_assign": 0.0008761330000197631, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_callable_details_no_args": 0.0008909800000651558, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_classes": 0.0012056659999757358, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_classes_raises": 0.0009146349999582526, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_function_def_init": 0.000863868999999795, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_function_def_not_init": 0.0008914809999964746, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_functions": 0.0009395200000881232, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_global_vars": 0.0008898880000174358, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_imports_import": 0.0010543829999392074, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_imports_importfrom": 0.0008856000000037056, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_syntax_error": 0.02296575300005088, + "src/backend/tests/unit/test_custom_component.py::test_component_code_null_error": 0.0009008080000398877, + "src/backend/tests/unit/test_custom_component.py::test_component_get_code_tree": 0.0036531640000134757, + "src/backend/tests/unit/test_custom_component.py::test_component_get_code_tree_syntax_error": 0.0012484660001064185, + "src/backend/tests/unit/test_custom_component.py::test_component_get_function_valid": 0.0009347109999566783, + "src/backend/tests/unit/test_custom_component.py::test_component_init": 0.0008758010000633476, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_build_not_implemented": 0.0008861900000169953, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_build_template_config": 0.0014946629999599281, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_class_template_validation_no_code": 0.0008893770000213408, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_code_tree_syntax_error": 0.0010423709999827224, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_function": 0.0009638660000064192, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_function_entrypoint_args": 0.002240645000085806, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_function_entrypoint_args_no_args": 0.0013042209999980514, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_function_entrypoint_return_type": 0.002058535000003303, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_function_entrypoint_return_type_no_return_type": 0.0012956520000670935, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_function_valid": 0.0008927929999344997, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_main_class_name": 0.0020152649999545247, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_main_class_name_no_main_class": 0.0009726400000431568, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_init": 0.000870190000000548, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_multiple_outputs": 0.0073340230000553674, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_subclass_from_lctoolcomponent": 0.004497467999954097, "src/backend/tests/unit/test_custom_component.py::test_list_flows_flow_objects": 1.981454541994026, "src/backend/tests/unit/test_custom_component.py::test_list_flows_return_type": 0.36947908403817564, "src/backend/tests/unit/test_custom_component_with_client.py::test_feature_flags_add_toolkit_output": 2.7484489580092486, - "src/backend/tests/unit/test_custom_component_with_client.py::test_list_flows_flow_objects": 1.985648683000079, - "src/backend/tests/unit/test_custom_component_with_client.py::test_list_flows_return_type": 1.9439110609999375, - "src/backend/tests/unit/test_data_class.py::test_add_method_for_integers": 0.0008608739999544923, - "src/backend/tests/unit/test_data_class.py::test_add_method_for_strings": 0.000849232000007305, - "src/backend/tests/unit/test_data_class.py::test_add_method_with_non_overlapping_keys": 0.0008270609999954104, - "src/backend/tests/unit/test_data_class.py::test_conversion_from_document": 0.0008790189999672293, - "src/backend/tests/unit/test_data_class.py::test_conversion_to_document": 0.0008850790000565212, - "src/backend/tests/unit/test_data_class.py::test_custom_attribute_get_set_del": 0.000845976999926279, - "src/backend/tests/unit/test_data_class.py::test_custom_attribute_setting_and_getting": 0.0008477700000071309, - "src/backend/tests/unit/test_data_class.py::test_data_initialization": 0.0009681739999791716, - "src/backend/tests/unit/test_data_class.py::test_deep_copy": 0.0008850670000128957, - "src/backend/tests/unit/test_data_class.py::test_dir_includes_data_keys": 0.0009548090000635057, - "src/backend/tests/unit/test_data_class.py::test_dir_reflects_attribute_deletion": 0.0009234310000465484, - "src/backend/tests/unit/test_data_class.py::test_get_text_with_empty_data": 0.0008468679999964479, - "src/backend/tests/unit/test_data_class.py::test_get_text_with_none_data": 0.0008196379999958481, - "src/backend/tests/unit/test_data_class.py::test_get_text_with_text_key": 0.0008202779999919585, - "src/backend/tests/unit/test_data_class.py::test_get_text_without_text_key": 0.0008309490000328879, - "src/backend/tests/unit/test_data_class.py::test_str_and_dir_methods": 0.0010325039999088403, - "src/backend/tests/unit/test_data_class.py::test_validate_data_with_extra_keys": 0.0008629669999891121, + "src/backend/tests/unit/test_custom_component_with_client.py::test_list_flows_flow_objects": 1.9650189660000024, + "src/backend/tests/unit/test_custom_component_with_client.py::test_list_flows_return_type": 1.9259075539999913, + "src/backend/tests/unit/test_data_class.py::test_add_method_for_integers": 0.00093579399998589, + "src/backend/tests/unit/test_data_class.py::test_add_method_for_strings": 0.0009504010000114249, + "src/backend/tests/unit/test_data_class.py::test_add_method_with_non_overlapping_keys": 0.0009461220000730464, + "src/backend/tests/unit/test_data_class.py::test_conversion_from_document": 0.0009488069999861182, + "src/backend/tests/unit/test_data_class.py::test_conversion_to_document": 0.0009694159999753538, + "src/backend/tests/unit/test_data_class.py::test_custom_attribute_get_set_del": 0.0009964449999984026, + "src/backend/tests/unit/test_data_class.py::test_custom_attribute_setting_and_getting": 0.0008935650000125861, + "src/backend/tests/unit/test_data_class.py::test_data_initialization": 0.0010960010000076181, + "src/backend/tests/unit/test_data_class.py::test_deep_copy": 0.0009839030000193816, + "src/backend/tests/unit/test_data_class.py::test_dir_includes_data_keys": 0.001046379000001707, + "src/backend/tests/unit/test_data_class.py::test_dir_reflects_attribute_deletion": 0.0009934799999768984, + "src/backend/tests/unit/test_data_class.py::test_get_text_with_empty_data": 0.0009241109999038599, + "src/backend/tests/unit/test_data_class.py::test_get_text_with_none_data": 0.000952183000038076, + "src/backend/tests/unit/test_data_class.py::test_get_text_with_text_key": 0.0009132510000426919, + "src/backend/tests/unit/test_data_class.py::test_get_text_without_text_key": 0.0008908599999699618, + "src/backend/tests/unit/test_data_class.py::test_str_and_dir_methods": 0.0010852610000142704, + "src/backend/tests/unit/test_data_class.py::test_validate_data_with_extra_keys": 0.0009684330000254704, "src/backend/tests/unit/test_data_components.py::test_build_with_multiple_urls": 2.1151568749919534, "src/backend/tests/unit/test_data_components.py::test_directory_component_build_with_multithreading": 0.011123959033284336, "src/backend/tests/unit/test_data_components.py::test_directory_without_mocks": 0.17772862600395456, @@ -870,140 +879,140 @@ "src/backend/tests/unit/test_data_components.py::test_successful_get_request": 0.04254975001094863, "src/backend/tests/unit/test_data_components.py::test_timeout": 0.023703540966380388, "src/backend/tests/unit/test_data_components.py::test_url_component": 2.0934785840217955, - "src/backend/tests/unit/test_database.py::test_create_flow": 2.8163514530000384, - "src/backend/tests/unit/test_database.py::test_create_flow_with_invalid_data": 2.7074680890001446, - "src/backend/tests/unit/test_database.py::test_create_flows": 3.033418346000076, - "src/backend/tests/unit/test_database.py::test_delete_flow": 2.73040977200003, - "src/backend/tests/unit/test_database.py::test_delete_flows": 3.7194818499999656, - "src/backend/tests/unit/test_database.py::test_delete_flows_with_transaction_and_build": 7.146195488999865, - "src/backend/tests/unit/test_database.py::test_delete_folder_with_flows_with_transaction_and_build": 7.129276921999917, - "src/backend/tests/unit/test_database.py::test_delete_nonexistent_flow": 2.823314309999887, - "src/backend/tests/unit/test_database.py::test_download_file": 2.9155470770001557, - "src/backend/tests/unit/test_database.py::test_get_flows_from_folder_pagination": 4.495211845000085, - "src/backend/tests/unit/test_database.py::test_get_flows_from_folder_pagination_with_params": 2.8494412520000196, - "src/backend/tests/unit/test_database.py::test_get_nonexistent_flow": 2.7568043700000544, + "src/backend/tests/unit/test_database.py::test_create_flow": 2.842268453000031, + "src/backend/tests/unit/test_database.py::test_create_flow_with_invalid_data": 4.682763832999967, + "src/backend/tests/unit/test_database.py::test_create_flows": 3.015565756000001, + "src/backend/tests/unit/test_database.py::test_delete_flow": 2.7714812989999587, + "src/backend/tests/unit/test_database.py::test_delete_flows": 3.783818614999973, + "src/backend/tests/unit/test_database.py::test_delete_flows_with_transaction_and_build": 6.982162476999974, + "src/backend/tests/unit/test_database.py::test_delete_folder_with_flows_with_transaction_and_build": 6.790558156000031, + "src/backend/tests/unit/test_database.py::test_delete_nonexistent_flow": 2.781177793999973, + "src/backend/tests/unit/test_database.py::test_download_file": 3.0573134920000484, + "src/backend/tests/unit/test_database.py::test_get_flows_from_folder_pagination": 2.7775985380000066, + "src/backend/tests/unit/test_database.py::test_get_flows_from_folder_pagination_with_params": 2.8083641139999145, + "src/backend/tests/unit/test_database.py::test_get_nonexistent_flow": 2.73503925600005, "src/backend/tests/unit/test_database.py::test_load_flows": 2.0784470409998903, "src/backend/tests/unit/test_database.py::test_migrate_transactions": 3.3142859160434455, "src/backend/tests/unit/test_database.py::test_migrate_transactions_no_duckdb": 4.5406213329406455, - "src/backend/tests/unit/test_database.py::test_read_flow": 2.7412695640000493, - "src/backend/tests/unit/test_database.py::test_read_flows": 2.9256082320000587, - "src/backend/tests/unit/test_database.py::test_read_flows_components_only": 4.637781799999971, - "src/backend/tests/unit/test_database.py::test_read_flows_components_only_paginated": 4.574435905000087, - "src/backend/tests/unit/test_database.py::test_read_flows_custom_page_size": 8.568546683999955, - "src/backend/tests/unit/test_database.py::test_read_flows_invalid_page": 10.117400183000086, - "src/backend/tests/unit/test_database.py::test_read_flows_invalid_size": 8.685065770000051, - "src/backend/tests/unit/test_database.py::test_read_flows_no_pagination_params": 8.681152526000005, - "src/backend/tests/unit/test_database.py::test_read_flows_pagination_with_flows": 8.429235179999978, - "src/backend/tests/unit/test_database.py::test_read_flows_pagination_with_params": 2.536939426999993, + "src/backend/tests/unit/test_database.py::test_read_flow": 2.8508052070000645, + "src/backend/tests/unit/test_database.py::test_read_flows": 2.9269599600000333, + "src/backend/tests/unit/test_database.py::test_read_flows_components_only": 6.4665857339999775, + "src/backend/tests/unit/test_database.py::test_read_flows_components_only_paginated": 4.720234368000035, + "src/backend/tests/unit/test_database.py::test_read_flows_custom_page_size": 8.541436094000005, + "src/backend/tests/unit/test_database.py::test_read_flows_invalid_page": 8.380122105999988, + "src/backend/tests/unit/test_database.py::test_read_flows_invalid_size": 8.521933914000044, + "src/backend/tests/unit/test_database.py::test_read_flows_no_pagination_params": 8.562144519999947, + "src/backend/tests/unit/test_database.py::test_read_flows_pagination_with_flows": 8.560003223000024, + "src/backend/tests/unit/test_database.py::test_read_flows_pagination_with_params": 2.5439624969999954, "src/backend/tests/unit/test_database.py::test_read_flows_pagination_without_params": 2.8355551669956185, - "src/backend/tests/unit/test_database.py::test_read_folder": 2.9648517729998503, - "src/backend/tests/unit/test_database.py::test_read_folder_with_component_filter": 5.1613700319999225, - "src/backend/tests/unit/test_database.py::test_read_folder_with_flows": 3.2000509880000436, - "src/backend/tests/unit/test_database.py::test_read_folder_with_pagination": 3.027995832999977, - "src/backend/tests/unit/test_database.py::test_read_folder_with_search": 3.4087748249999095, - "src/backend/tests/unit/test_database.py::test_read_nonexistent_folder": 2.81204707400002, - "src/backend/tests/unit/test_database.py::test_read_only_starter_projects": 2.867000950999909, - "src/backend/tests/unit/test_database.py::test_sqlite_pragmas": 0.07909606100008659, - "src/backend/tests/unit/test_database.py::test_update_flow": 2.9165633059999436, - "src/backend/tests/unit/test_database.py::test_update_flow_idempotency": 2.874339708999969, - "src/backend/tests/unit/test_database.py::test_update_nonexistent_flow": 2.7480013399999734, - "src/backend/tests/unit/test_database.py::test_upload_file": 2.9966209190000654, - "src/backend/tests/unit/test_endpoints.py::test_build_vertex_invalid_flow_id": 3.1067344779999075, - "src/backend/tests/unit/test_endpoints.py::test_build_vertex_invalid_vertex_id": 3.092415073999973, - "src/backend/tests/unit/test_endpoints.py::test_get_all": 2.7395172210000283, - "src/backend/tests/unit/test_endpoints.py::test_get_vertices": 5.057040628000095, - "src/backend/tests/unit/test_endpoints.py::test_get_vertices_flow_not_found": 2.942134444999965, - "src/backend/tests/unit/test_endpoints.py::test_invalid_flow_id": 3.0713457910001125, - "src/backend/tests/unit/test_endpoints.py::test_invalid_prompt": 1.8814544130001423, - "src/backend/tests/unit/test_endpoints.py::test_invalid_run_with_input_type_chat": 2.439700562999974, - "src/backend/tests/unit/test_endpoints.py::test_post_validate_code": 1.8738802039999882, - "src/backend/tests/unit/test_endpoints.py::test_starter_projects": 2.4995642619999217, - "src/backend/tests/unit/test_endpoints.py::test_successful_run_no_payload": 3.146653601000139, - "src/backend/tests/unit/test_endpoints.py::test_successful_run_with_input_type_any": 4.4841165690000935, - "src/backend/tests/unit/test_endpoints.py::test_successful_run_with_input_type_chat": 2.4142585450000524, - "src/backend/tests/unit/test_endpoints.py::test_successful_run_with_input_type_text": 2.48667002600007, - "src/backend/tests/unit/test_endpoints.py::test_successful_run_with_output_type_any": 4.447663057000113, - "src/backend/tests/unit/test_endpoints.py::test_successful_run_with_output_type_debug": 2.397680818000026, - "src/backend/tests/unit/test_endpoints.py::test_successful_run_with_output_type_text": 3.080487094000091, - "src/backend/tests/unit/test_endpoints.py::test_valid_prompt": 1.8863032380002096, - "src/backend/tests/unit/test_endpoints.py::test_various_prompts[The weather is {weather} today.-expected_input_variables1]": 1.8706389010001203, - "src/backend/tests/unit/test_endpoints.py::test_various_prompts[This prompt has no variables.-expected_input_variables2]": 1.884938936000026, - "src/backend/tests/unit/test_endpoints.py::test_various_prompts[{a}, {b}, and {c} are variables.-expected_input_variables3]": 2.963548414999991, - "src/backend/tests/unit/test_endpoints.py::test_various_prompts[{color} is my favorite color.-expected_input_variables0]": 1.8738472609999235, - "src/backend/tests/unit/test_experimental_components.py::test_python_function_component": 0.00273390300014853, + "src/backend/tests/unit/test_database.py::test_read_folder": 2.9146408090000477, + "src/backend/tests/unit/test_database.py::test_read_folder_with_component_filter": 3.2550001880000536, + "src/backend/tests/unit/test_database.py::test_read_folder_with_flows": 3.2636536489999344, + "src/backend/tests/unit/test_database.py::test_read_folder_with_pagination": 2.9585784089999834, + "src/backend/tests/unit/test_database.py::test_read_folder_with_search": 3.4624299209999663, + "src/backend/tests/unit/test_database.py::test_read_nonexistent_folder": 2.885550548000083, + "src/backend/tests/unit/test_database.py::test_read_only_starter_projects": 2.8056509640000513, + "src/backend/tests/unit/test_database.py::test_sqlite_pragmas": 0.0815198989999999, + "src/backend/tests/unit/test_database.py::test_update_flow": 2.8684109970000122, + "src/backend/tests/unit/test_database.py::test_update_flow_idempotency": 2.9145588439999983, + "src/backend/tests/unit/test_database.py::test_update_nonexistent_flow": 2.8475483890000532, + "src/backend/tests/unit/test_database.py::test_upload_file": 3.0527793390001534, + "src/backend/tests/unit/test_endpoints.py::test_build_vertex_invalid_flow_id": 3.0772745169998643, + "src/backend/tests/unit/test_endpoints.py::test_build_vertex_invalid_vertex_id": 3.0804426989999456, + "src/backend/tests/unit/test_endpoints.py::test_get_all": 2.7501318899999205, + "src/backend/tests/unit/test_endpoints.py::test_get_vertices": 3.006440360000056, + "src/backend/tests/unit/test_endpoints.py::test_get_vertices_flow_not_found": 3.0195261390000496, + "src/backend/tests/unit/test_endpoints.py::test_invalid_flow_id": 3.1038968599999635, + "src/backend/tests/unit/test_endpoints.py::test_invalid_prompt": 1.7454697679999072, + "src/backend/tests/unit/test_endpoints.py::test_invalid_run_with_input_type_chat": 2.417136058999972, + "src/backend/tests/unit/test_endpoints.py::test_post_validate_code": 1.7237663529999736, + "src/backend/tests/unit/test_endpoints.py::test_starter_projects": 2.447560317999887, + "src/backend/tests/unit/test_endpoints.py::test_successful_run_no_payload": 5.021970339999939, + "src/backend/tests/unit/test_endpoints.py::test_successful_run_with_input_type_any": 2.4785923979999325, + "src/backend/tests/unit/test_endpoints.py::test_successful_run_with_input_type_chat": 2.404987189000053, + "src/backend/tests/unit/test_endpoints.py::test_successful_run_with_input_type_text": 2.465008775000115, + "src/backend/tests/unit/test_endpoints.py::test_successful_run_with_output_type_any": 2.4215018659999714, + "src/backend/tests/unit/test_endpoints.py::test_successful_run_with_output_type_debug": 2.397469256000022, + "src/backend/tests/unit/test_endpoints.py::test_successful_run_with_output_type_text": 3.075914471000033, + "src/backend/tests/unit/test_endpoints.py::test_valid_prompt": 1.6849746829999503, + "src/backend/tests/unit/test_endpoints.py::test_various_prompts[The weather is {weather} today.-expected_input_variables1]": 3.8441078250000373, + "src/backend/tests/unit/test_endpoints.py::test_various_prompts[This prompt has no variables.-expected_input_variables2]": 1.7196620140000505, + "src/backend/tests/unit/test_endpoints.py::test_various_prompts[{a}, {b}, and {c} are variables.-expected_input_variables3]": 1.7357914549999123, + "src/backend/tests/unit/test_endpoints.py::test_various_prompts[{color} is my favorite color.-expected_input_variables0]": 1.7295492160001231, + "src/backend/tests/unit/test_experimental_components.py::test_python_function_component": 0.002778806000037548, "src/backend/tests/unit/test_files.py::test_delete_file": 11.937014124996495, "src/backend/tests/unit/test_files.py::test_download_file": 9.813468083040789, "src/backend/tests/unit/test_files.py::test_file_operations": 11.151997918030247, "src/backend/tests/unit/test_files.py::test_list_files": 11.372431917930953, "src/backend/tests/unit/test_files.py::test_upload_file": 9.378826959000435, - "src/backend/tests/unit/test_frontend_nodes.py::test_frontend_node_to_dict": 0.0012145540000574329, - "src/backend/tests/unit/test_frontend_nodes.py::test_template_field_defaults": 0.0010472010000057708, - "src/backend/tests/unit/test_frontend_nodes.py::test_template_to_dict": 0.0010876449999841498, - "src/backend/tests/unit/test_helper_components.py::test_data_as_text_component": 0.00195732700001372, - "src/backend/tests/unit/test_helper_components.py::test_uuid_generator_component": 0.007543314000031387, - "src/backend/tests/unit/test_initial_setup.py::test_create_or_update_starter_projects": 3.1012770399999, - "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://example.com/myzip.zip-https://example.com/myzip.zip]": 0.0012547780000886632, - "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles-https://github.com/langflow-ai/langflow-bundles/archive/refs/heads/main.zip]": 0.11403197699985412, - "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles.git-https://github.com/langflow-ai/langflow-bundles/archive/refs/heads/main.zip]": 0.052261594999890804, - "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles/-https://github.com/langflow-ai/langflow-bundles/archive/refs/heads/main.zip]": 0.04853265499991721, - "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles/commit/68428ce16729a385fe1bcc0f1ec91fd5f5f420b9-https://github.com/langflow-ai/langflow-bundles/archive/68428ce16729a385fe1bcc0f1ec91fd5f5f420b9.zip]": 0.0014402929999732805, - "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles/commit/68428ce16729a385fe1bcc0f1ec91fd5f5f420b9/-https://github.com/langflow-ai/langflow-bundles/archive/68428ce16729a385fe1bcc0f1ec91fd5f5f420b9.zip]": 0.0012995910001336597, - "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles/releases/tag/foo/v1.0.0-https://github.com/langflow-ai/langflow-bundles/archive/refs/tags/foo/v1.0.0.zip]": 0.0012470960000428022, - "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles/releases/tag/foo/v1.0.0/-https://github.com/langflow-ai/langflow-bundles/archive/refs/tags/foo/v1.0.0.zip]": 0.0012218980001534874, - "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles/releases/tag/v1.0.0-0_1-https://github.com/langflow-ai/langflow-bundles/archive/refs/tags/v1.0.0-0_1.zip]": 0.0014093669999510894, - "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles/tree/some.branch-0_1-https://github.com/langflow-ai/langflow-bundles/archive/refs/heads/some.branch-0_1.zip]": 0.001486399999976129, - "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles/tree/some/branch-https://github.com/langflow-ai/langflow-bundles/archive/refs/heads/some/branch.zip]": 0.0013650029999325852, - "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles/tree/some/branch/-https://github.com/langflow-ai/langflow-bundles/archive/refs/heads/some/branch.zip]": 0.0013469600000917126, - "src/backend/tests/unit/test_initial_setup.py::test_get_project_data": 0.002570479999917552, - "src/backend/tests/unit/test_initial_setup.py::test_load_bundles_from_urls": 0.014081819999887557, - "src/backend/tests/unit/test_initial_setup.py::test_load_starter_projects": 0.0027741009999999733, - "src/backend/tests/unit/test_initial_setup.py::test_refresh_starter_projects": 84.51857183699985, - "src/backend/tests/unit/test_kubernetes_secrets.py::test_create_secret": 0.004932652000093185, - "src/backend/tests/unit/test_kubernetes_secrets.py::test_delete_secret": 0.0024256889998923725, - "src/backend/tests/unit/test_kubernetes_secrets.py::test_email_address": 0.0008728980000114461, - "src/backend/tests/unit/test_kubernetes_secrets.py::test_encode_string": 0.0008670160000292526, - "src/backend/tests/unit/test_kubernetes_secrets.py::test_encode_uuid": 0.0008934240000826321, - "src/backend/tests/unit/test_kubernetes_secrets.py::test_ends_with_non_alphanumeric": 0.0008183939999071299, - "src/backend/tests/unit/test_kubernetes_secrets.py::test_get_secret": 0.002708316000052946, - "src/backend/tests/unit/test_kubernetes_secrets.py::test_long_string": 0.0009076710000499588, - "src/backend/tests/unit/test_kubernetes_secrets.py::test_starts_with_non_alphanumeric": 0.0008213900000555441, - "src/backend/tests/unit/test_kubernetes_secrets.py::test_uuid_case_insensitivity": 0.0013534229998413139, + "src/backend/tests/unit/test_frontend_nodes.py::test_frontend_node_to_dict": 0.0011331309999604855, + "src/backend/tests/unit/test_frontend_nodes.py::test_template_field_defaults": 0.0009560009999631802, + "src/backend/tests/unit/test_frontend_nodes.py::test_template_to_dict": 0.0010452170000689875, + "src/backend/tests/unit/test_helper_components.py::test_data_as_text_component": 0.0018641330000264134, + "src/backend/tests/unit/test_helper_components.py::test_uuid_generator_component": 0.007650701999978082, + "src/backend/tests/unit/test_initial_setup.py::test_create_or_update_starter_projects": 3.1234470050000027, + "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://example.com/myzip.zip-https://example.com/myzip.zip]": 0.0012539740000647726, + "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles-https://github.com/langflow-ai/langflow-bundles/archive/refs/heads/main.zip]": 0.2271253119999983, + "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles.git-https://github.com/langflow-ai/langflow-bundles/archive/refs/heads/main.zip]": 0.08805673699998806, + "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles/-https://github.com/langflow-ai/langflow-bundles/archive/refs/heads/main.zip]": 0.08879463999994641, + "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles/commit/68428ce16729a385fe1bcc0f1ec91fd5f5f420b9-https://github.com/langflow-ai/langflow-bundles/archive/68428ce16729a385fe1bcc0f1ec91fd5f5f420b9.zip]": 0.006219200000032288, + "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles/commit/68428ce16729a385fe1bcc0f1ec91fd5f5f420b9/-https://github.com/langflow-ai/langflow-bundles/archive/68428ce16729a385fe1bcc0f1ec91fd5f5f420b9.zip]": 0.001299287999927401, + "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles/releases/tag/foo/v1.0.0-https://github.com/langflow-ai/langflow-bundles/archive/refs/tags/foo/v1.0.0.zip]": 0.0012718479998738985, + "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles/releases/tag/foo/v1.0.0/-https://github.com/langflow-ai/langflow-bundles/archive/refs/tags/foo/v1.0.0.zip]": 0.0012941610000325454, + "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles/releases/tag/v1.0.0-0_1-https://github.com/langflow-ai/langflow-bundles/archive/refs/tags/v1.0.0-0_1.zip]": 0.0014679240000532445, + "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles/tree/some.branch-0_1-https://github.com/langflow-ai/langflow-bundles/archive/refs/heads/some.branch-0_1.zip]": 0.0017041440000866714, + "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles/tree/some/branch-https://github.com/langflow-ai/langflow-bundles/archive/refs/heads/some/branch.zip]": 0.0013601409999637326, + "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://github.com/langflow-ai/langflow-bundles/tree/some/branch/-https://github.com/langflow-ai/langflow-bundles/archive/refs/heads/some/branch.zip]": 0.0012751040001148795, + "src/backend/tests/unit/test_initial_setup.py::test_get_project_data": 0.00246224699992581, + "src/backend/tests/unit/test_initial_setup.py::test_load_bundles_from_urls": 0.01194159600004241, + "src/backend/tests/unit/test_initial_setup.py::test_load_starter_projects": 0.00259179799991216, + "src/backend/tests/unit/test_initial_setup.py::test_refresh_starter_projects": 87.94240349200004, + "src/backend/tests/unit/test_kubernetes_secrets.py::test_create_secret": 0.005146461999970597, + "src/backend/tests/unit/test_kubernetes_secrets.py::test_delete_secret": 0.0025466929999993226, + "src/backend/tests/unit/test_kubernetes_secrets.py::test_email_address": 0.0008466369999950984, + "src/backend/tests/unit/test_kubernetes_secrets.py::test_encode_string": 0.0008562349999010621, + "src/backend/tests/unit/test_kubernetes_secrets.py::test_encode_uuid": 0.000928006999970421, + "src/backend/tests/unit/test_kubernetes_secrets.py::test_ends_with_non_alphanumeric": 0.0008473569999978281, + "src/backend/tests/unit/test_kubernetes_secrets.py::test_get_secret": 0.0028295889999299106, + "src/backend/tests/unit/test_kubernetes_secrets.py::test_long_string": 0.000862416000131816, + "src/backend/tests/unit/test_kubernetes_secrets.py::test_starts_with_non_alphanumeric": 0.0008493910000879623, + "src/backend/tests/unit/test_kubernetes_secrets.py::test_uuid_case_insensitivity": 0.0008382820001315849, "src/backend/tests/unit/test_loading.py::test_load_flow_from_json": 1.2976477909833193, - "src/backend/tests/unit/test_loading.py::test_load_flow_from_json_object": 0.003534315000024435, + "src/backend/tests/unit/test_loading.py::test_load_flow_from_json_object": 0.0029652919999989535, "src/backend/tests/unit/test_loading.py::test_load_flow_from_json_with_tweaks": 0.005636290996335447, - "src/backend/tests/unit/test_logger.py::test_enabled": 0.0008913310000480124, - "src/backend/tests/unit/test_logger.py::test_get_after_timestamp": 0.00108657399994172, - "src/backend/tests/unit/test_logger.py::test_get_before_timestamp": 0.0009781429999975444, - "src/backend/tests/unit/test_logger.py::test_get_last_n": 0.0009662299999035895, - "src/backend/tests/unit/test_logger.py::test_init_default": 0.0009337799999684648, - "src/backend/tests/unit/test_logger.py::test_init_with_env_variable": 0.0017368479999504416, - "src/backend/tests/unit/test_logger.py::test_len": 0.001270617000045604, - "src/backend/tests/unit/test_logger.py::test_max_size": 0.0009049350001077983, - "src/backend/tests/unit/test_logger.py::test_write": 0.001023336000002928, - "src/backend/tests/unit/test_logger.py::test_write_overflow": 0.0010325029999194157, - "src/backend/tests/unit/test_login.py::test_login_successful": 5.120715232999942, - "src/backend/tests/unit/test_login.py::test_login_unsuccessful_wrong_password": 3.0884204049998516, - "src/backend/tests/unit/test_login.py::test_login_unsuccessful_wrong_username": 3.1212925249999444, - "src/backend/tests/unit/test_messages.py::test_aadd_messages": 3.1131065550000585, - "src/backend/tests/unit/test_messages.py::test_aadd_messagetables": 3.1010779789999106, - "src/backend/tests/unit/test_messages.py::test_add_messages": 3.0986337349999076, + "src/backend/tests/unit/test_logger.py::test_enabled": 0.0008949369999982082, + "src/backend/tests/unit/test_logger.py::test_get_after_timestamp": 0.0009738930001503832, + "src/backend/tests/unit/test_logger.py::test_get_before_timestamp": 0.0009739230000604948, + "src/backend/tests/unit/test_logger.py::test_get_last_n": 0.000945440000009512, + "src/backend/tests/unit/test_logger.py::test_init_default": 0.001306022000107987, + "src/backend/tests/unit/test_logger.py::test_init_with_env_variable": 0.001728026999899157, + "src/backend/tests/unit/test_logger.py::test_len": 0.0009474850000970036, + "src/backend/tests/unit/test_logger.py::test_max_size": 0.0008782259999406961, + "src/backend/tests/unit/test_logger.py::test_write": 0.0009388089998765281, + "src/backend/tests/unit/test_logger.py::test_write_overflow": 0.000971767999885742, + "src/backend/tests/unit/test_login.py::test_login_successful": 3.1365128359999517, + "src/backend/tests/unit/test_login.py::test_login_unsuccessful_wrong_password": 3.117005426999981, + "src/backend/tests/unit/test_login.py::test_login_unsuccessful_wrong_username": 3.131663078000088, + "src/backend/tests/unit/test_messages.py::test_aadd_messages": 3.0650261499999942, + "src/backend/tests/unit/test_messages.py::test_aadd_messagetables": 3.1475693970000975, + "src/backend/tests/unit/test_messages.py::test_add_messages": 3.1039210120000007, "src/backend/tests/unit/test_messages.py::test_add_messagetables": 0.05725845799315721, - "src/backend/tests/unit/test_messages.py::test_adelete_messages": 3.1121629539999276, - "src/backend/tests/unit/test_messages.py::test_aget_messages": 3.0750904789999822, - "src/backend/tests/unit/test_messages.py::test_astore_message": 3.2400786669999206, - "src/backend/tests/unit/test_messages.py::test_aupdate_message_with_content_blocks": 3.271889872000088, - "src/backend/tests/unit/test_messages.py::test_aupdate_message_with_nested_properties": 3.253870817999996, - "src/backend/tests/unit/test_messages.py::test_aupdate_message_with_timestamp": 3.204554763000033, - "src/backend/tests/unit/test_messages.py::test_aupdate_mixed_messages": 5.29655393500002, - "src/backend/tests/unit/test_messages.py::test_aupdate_multiple_messages": 3.1398331460001145, - "src/backend/tests/unit/test_messages.py::test_aupdate_multiple_messages_with_timestamps": 3.206535661000089, - "src/backend/tests/unit/test_messages.py::test_aupdate_nonexistent_message": 3.118252542999926, - "src/backend/tests/unit/test_messages.py::test_aupdate_single_message": 3.1345513240000855, - "src/backend/tests/unit/test_messages.py::test_convert_to_langchain[convert_to_langchain_type]": 0.0010982759999933478, - "src/backend/tests/unit/test_messages.py::test_convert_to_langchain[message]": 0.001258043000007092, - "src/backend/tests/unit/test_messages.py::test_delete_messages": 3.124683626000092, - "src/backend/tests/unit/test_messages.py::test_get_messages": 3.0548291320001226, - "src/backend/tests/unit/test_messages.py::test_store_message": 5.20107889499991, + "src/backend/tests/unit/test_messages.py::test_adelete_messages": 3.132085869999969, + "src/backend/tests/unit/test_messages.py::test_aget_messages": 3.0612078520000523, + "src/backend/tests/unit/test_messages.py::test_astore_message": 3.2272070310000345, + "src/backend/tests/unit/test_messages.py::test_aupdate_message_with_content_blocks": 3.113742474000105, + "src/backend/tests/unit/test_messages.py::test_aupdate_message_with_nested_properties": 3.203430062999928, + "src/backend/tests/unit/test_messages.py::test_aupdate_message_with_timestamp": 3.1050518810000085, + "src/backend/tests/unit/test_messages.py::test_aupdate_mixed_messages": 3.163964711999938, + "src/backend/tests/unit/test_messages.py::test_aupdate_multiple_messages": 5.180776707999939, + "src/backend/tests/unit/test_messages.py::test_aupdate_multiple_messages_with_timestamps": 3.178009196000062, + "src/backend/tests/unit/test_messages.py::test_aupdate_nonexistent_message": 3.133551847000035, + "src/backend/tests/unit/test_messages.py::test_aupdate_single_message": 3.0666749250000294, + "src/backend/tests/unit/test_messages.py::test_convert_to_langchain[convert_to_langchain_type]": 0.001113202000055935, + "src/backend/tests/unit/test_messages.py::test_convert_to_langchain[message]": 0.0012852320001002226, + "src/backend/tests/unit/test_messages.py::test_delete_messages": 3.1268553380000412, + "src/backend/tests/unit/test_messages.py::test_get_messages": 6.99576588900004, + "src/backend/tests/unit/test_messages.py::test_store_message": 3.082935658999986, "src/backend/tests/unit/test_messages.py::test_update_message_with_content_blocks": 5.128578291973099, "src/backend/tests/unit/test_messages.py::test_update_message_with_nested_properties": 1.5983659149496816, "src/backend/tests/unit/test_messages.py::test_update_message_with_timestamp": 4.5035865410463884, @@ -1012,110 +1021,110 @@ "src/backend/tests/unit/test_messages.py::test_update_multiple_messages_with_timestamps": 4.659952084010001, "src/backend/tests/unit/test_messages.py::test_update_nonexistent_message": 4.162011249980424, "src/backend/tests/unit/test_messages.py::test_update_single_message": 8.01532608200796, - "src/backend/tests/unit/test_messages_endpoints.py::test_delete_messages": 3.182205735000025, - "src/backend/tests/unit/test_messages_endpoints.py::test_delete_messages_session": 3.3023003259999086, - "src/backend/tests/unit/test_messages_endpoints.py::test_no_messages_found_with_given_session_id": 3.1822441859999344, - "src/backend/tests/unit/test_messages_endpoints.py::test_successfully_update_session_id": 3.216948971000079, - "src/backend/tests/unit/test_messages_endpoints.py::test_update_message": 3.1853188329999966, - "src/backend/tests/unit/test_messages_endpoints.py::test_update_message_not_found": 3.236402954999903, - "src/backend/tests/unit/test_process.py::test_load_langchain_object_with_cached_session": 0.030142267999849537, + "src/backend/tests/unit/test_messages_endpoints.py::test_delete_messages": 3.1605031689999805, + "src/backend/tests/unit/test_messages_endpoints.py::test_delete_messages_session": 3.1459887209999806, + "src/backend/tests/unit/test_messages_endpoints.py::test_no_messages_found_with_given_session_id": 3.1540035160001025, + "src/backend/tests/unit/test_messages_endpoints.py::test_successfully_update_session_id": 5.519985575999954, + "src/backend/tests/unit/test_messages_endpoints.py::test_update_message": 3.2111730969999144, + "src/backend/tests/unit/test_messages_endpoints.py::test_update_message_not_found": 3.155485633000012, + "src/backend/tests/unit/test_process.py::test_load_langchain_object_with_cached_session": 0.022743888999912087, "src/backend/tests/unit/test_process.py::test_load_langchain_object_with_no_cached_session": 2.9178847920848057, "src/backend/tests/unit/test_process.py::test_load_langchain_object_without_session_id": 2.8941064990358427, - "src/backend/tests/unit/test_process.py::test_multiple_tweaks": 0.0008790389998694081, - "src/backend/tests/unit/test_process.py::test_no_tweaks": 0.001012557999956698, - "src/backend/tests/unit/test_process.py::test_single_tweak": 0.000871313000061491, - "src/backend/tests/unit/test_process.py::test_tweak_no_node_id": 0.0008473579998735659, - "src/backend/tests/unit/test_process.py::test_tweak_not_in_template": 0.0008466180000823442, - "src/backend/tests/unit/test_schema.py::TestInput::test_field_type_str": 0.0010523600001306477, - "src/backend/tests/unit/test_schema.py::TestInput::test_field_type_type": 0.0009428369999113784, - "src/backend/tests/unit/test_schema.py::TestInput::test_input_to_dict": 0.0009782030000451414, - "src/backend/tests/unit/test_schema.py::TestInput::test_invalid_field_type": 0.0010136070000044128, - "src/backend/tests/unit/test_schema.py::TestInput::test_post_process_type_function": 0.001495005999913701, - "src/backend/tests/unit/test_schema.py::TestInput::test_serialize_field_type": 0.0009439299999485229, - "src/backend/tests/unit/test_schema.py::TestInput::test_validate_type_class": 0.0009152659999926982, - "src/backend/tests/unit/test_schema.py::TestInput::test_validate_type_string": 0.0009405529998502971, - "src/backend/tests/unit/test_schema.py::TestOutput::test_output_add_types": 0.0009327590000793862, - "src/backend/tests/unit/test_schema.py::TestOutput::test_output_default": 0.0009447410000120726, - "src/backend/tests/unit/test_schema.py::TestOutput::test_output_set_selected": 0.0009547900000370646, - "src/backend/tests/unit/test_schema.py::TestOutput::test_output_to_dict": 0.0009771400000317954, - "src/backend/tests/unit/test_schema.py::TestOutput::test_output_validate_display_name": 0.0009337399999367335, - "src/backend/tests/unit/test_schema.py::TestOutput::test_output_validate_model": 0.0009826610000800429, - "src/backend/tests/unit/test_schema.py::TestPostProcessType::test_custom_type": 0.0009257760001446513, - "src/backend/tests/unit/test_schema.py::TestPostProcessType::test_int_type": 0.0009132819999422281, - "src/backend/tests/unit/test_schema.py::TestPostProcessType::test_list_custom_type": 0.0009169090000114011, - "src/backend/tests/unit/test_schema.py::TestPostProcessType::test_list_int_type": 0.0009035029997903621, - "src/backend/tests/unit/test_schema.py::TestPostProcessType::test_union_custom_type": 0.001156724999987091, - "src/backend/tests/unit/test_schema.py::TestPostProcessType::test_union_type": 0.0009160979999478513, - "src/backend/tests/unit/test_setup_superuser.py::test_teardown_superuser_default_superuser": 0.0025843860000804852, - "src/backend/tests/unit/test_setup_superuser.py::test_teardown_superuser_no_default_superuser": 0.002933777000066584, - "src/backend/tests/unit/test_telemetry.py::test_gauge": 0.000959118000196213, - "src/backend/tests/unit/test_telemetry.py::test_gauge_with_counter_method": 0.001087095999992016, - "src/backend/tests/unit/test_telemetry.py::test_gauge_with_historgram_method": 0.0010492450001038378, - "src/backend/tests/unit/test_telemetry.py::test_gauge_with_up_down_counter_method": 0.0010548760000119728, - "src/backend/tests/unit/test_telemetry.py::test_increment_counter": 0.0009447810001574908, - "src/backend/tests/unit/test_telemetry.py::test_increment_counter_empty_label": 0.001054344000067431, - "src/backend/tests/unit/test_telemetry.py::test_increment_counter_missing_mandatory_label": 0.0010164840001607445, - "src/backend/tests/unit/test_telemetry.py::test_increment_counter_unregisted_metric": 0.0010987470001282418, - "src/backend/tests/unit/test_telemetry.py::test_init": 0.0009829020000324817, - "src/backend/tests/unit/test_telemetry.py::test_missing_labels": 0.0009846159999824522, - "src/backend/tests/unit/test_telemetry.py::test_multithreaded_singleton": 0.005250697000064974, - "src/backend/tests/unit/test_telemetry.py::test_multithreaded_singleton_race_condition": 0.019500953000033405, - "src/backend/tests/unit/test_telemetry.py::test_opentelementry_singleton": 0.0009268970001130583, - "src/backend/tests/unit/test_template.py::test_build_template_from_function": 0.003679497000007359, - "src/backend/tests/unit/test_template.py::test_get_base_classes": 0.0009149259998366688, - "src/backend/tests/unit/test_template.py::test_get_default_factory": 0.0009863080001650815, - "src/backend/tests/unit/test_user.py::test_add_user": 5.509113103000004, - "src/backend/tests/unit/test_user.py::test_data_consistency_after_delete": 3.265502328000025, - "src/backend/tests/unit/test_user.py::test_data_consistency_after_update": 3.2805883380000296, - "src/backend/tests/unit/test_user.py::test_deactivated_user_cannot_access": 3.306580633000067, - "src/backend/tests/unit/test_user.py::test_deactivated_user_cannot_login": 3.2055492810000032, - "src/backend/tests/unit/test_user.py::test_delete_user": 3.2855582019999474, - "src/backend/tests/unit/test_user.py::test_delete_user_wrong_id": 3.3475002820000554, - "src/backend/tests/unit/test_user.py::test_inactive_user": 3.211151717000007, - "src/backend/tests/unit/test_user.py::test_normal_user_cant_delete_user": 3.2700864989999445, - "src/backend/tests/unit/test_user.py::test_normal_user_cant_read_all_users": 3.2698715489999586, - "src/backend/tests/unit/test_user.py::test_patch_reset_password": 3.314813511000125, - "src/backend/tests/unit/test_user.py::test_patch_user": 3.2870038690000456, - "src/backend/tests/unit/test_user.py::test_patch_user_wrong_id": 3.3384092569999666, - "src/backend/tests/unit/test_user.py::test_read_all_users": 3.2475665530000697, - "src/backend/tests/unit/test_user.py::test_user_waiting_for_approval": 5.44762686699994, - "src/backend/tests/unit/test_validate_code.py::test_create_class": 0.0012817589999940537, - "src/backend/tests/unit/test_validate_code.py::test_create_class_with_external_variables_and_functions": 0.0012654889999339503, - "src/backend/tests/unit/test_validate_code.py::test_create_class_with_multiple_external_classes": 0.001335418999929061, - "src/backend/tests/unit/test_validate_code.py::test_create_function": 0.0012814480000997719, - "src/backend/tests/unit/test_validate_code.py::test_execute_function_missing_function": 0.0010715780000509767, - "src/backend/tests/unit/test_validate_code.py::test_execute_function_missing_module": 0.0012207040001612768, - "src/backend/tests/unit/test_validate_code.py::test_execute_function_missing_schema": 0.0013116029999764578, - "src/backend/tests/unit/test_validate_code.py::test_execute_function_success": 0.0010748019999482494, - "src/backend/tests/unit/test_validate_code.py::test_validate_code": 0.0013985250001269378, - "src/backend/tests/unit/test_version.py::test_compute_main": 0.0008797689999937575, - "src/backend/tests/unit/test_version.py::test_version": 0.0009153259999266083, - "src/backend/tests/unit/test_webhook.py::test_webhook_endpoint": 3.4246199419999357, - "src/backend/tests/unit/test_webhook.py::test_webhook_flow_on_run_endpoint": 3.3175353889999997, - "src/backend/tests/unit/test_webhook.py::test_webhook_with_random_payload": 5.729527402000031, - "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[protocol::password@host-protocol::password@host]": 0.000978444000111267, - "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[protocol:user:pa:ss:word@host-protocol:user:pa:ss:word@host]": 0.0010014160000082484, - "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[protocol:user:pa@ss@word@host-protocol:user:pa%40ss%40word@host]": 0.0009737249999943742, - "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[protocol:user:pass@word@host-protocol:user:pass%40word@host]": 0.0010174750000260246, - "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[protocol:user:password@-protocol:user:password@]": 0.00100510199990822, - "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[protocol:user:password@host-protocol:user:password@host]": 0.0014264269999557655, - "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[protocol:user@host-protocol:user@host]": 0.00106381099999453, - "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[user:password@host-user:password@host]": 0.000993349999930615, - "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[-]": 0.0009932909999861295, - "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[/home/user/\\ndocu\\nments/file.txt-/home/user/\\\\ndocu\\\\nments/file.txt]": 0.0010121760000174618, - "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[/home/user/docu\\n\\nments/file.txt-/home/user/docu\\\\n\\\\nments/file.txt]": 0.0010012759998971887, - "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[/home/user/docu\\nments/file.txt-/home/user/docu\\\\nments/file.txt]": 0.0009955859999308814, - "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[/home/user/documents/\\n-/home/user/documents/\\\\n]": 0.0009950739998885183, - "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[/home/user/documents/file.txt-/home/user/documents/file.txt]": 0.001030421000109527, - "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[/home/user/my-\\ndocs/special_file!.pdf-/home/user/my-\\\\ndocs/special_file!.pdf]": 0.000980407999804811, - "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[C:/Users\\\\Documents/file.txt-C:/Users\\\\Documents/file.txt]": 0.0009575730000506155, - "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[C:\\\\Users\\\\Documents\\\\-C:\\\\Users\\\\Documents\\\\]": 0.0009906160000809905, - "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[C:\\\\Users\\\\Documents\\\\file.txt-C:\\\\Users\\\\Documents\\\\file.txt]": 0.0009969879999971454, - "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[C:\\\\Users\\\\\\nDocuments\\\\file.txt-C:\\\\Users\\\\\\\\nDocuments\\\\file.txt]": 0.0010397780000630519, - "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[\\\\\\\\server\\\\share\\\\file.txt-\\\\\\\\server\\\\share\\\\file.txt]": 0.0009771709999313316, - "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[\\n/home/user/documents/-\\\\n/home/user/documents/]": 0.0009725319999915882, - "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[\\n\\n\\n-\\\\n\\\\n\\\\n]": 0.0009968980000394367, - "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path_type": 0.000976039000079254, + "src/backend/tests/unit/test_process.py::test_multiple_tweaks": 0.0008376900000257592, + "src/backend/tests/unit/test_process.py::test_no_tweaks": 0.0009689129999514989, + "src/backend/tests/unit/test_process.py::test_single_tweak": 0.0008705610000561137, + "src/backend/tests/unit/test_process.py::test_tweak_no_node_id": 0.0008441009999842208, + "src/backend/tests/unit/test_process.py::test_tweak_not_in_template": 0.0008555340000384604, + "src/backend/tests/unit/test_schema.py::TestInput::test_field_type_str": 0.0009082420000368074, + "src/backend/tests/unit/test_schema.py::TestInput::test_field_type_type": 0.0008817119999093848, + "src/backend/tests/unit/test_schema.py::TestInput::test_input_to_dict": 0.0008957769998687581, + "src/backend/tests/unit/test_schema.py::TestInput::test_invalid_field_type": 0.000879827999938243, + "src/backend/tests/unit/test_schema.py::TestInput::test_post_process_type_function": 0.001398303999849304, + "src/backend/tests/unit/test_schema.py::TestInput::test_serialize_field_type": 0.0008465459999342784, + "src/backend/tests/unit/test_schema.py::TestInput::test_validate_type_class": 0.000857998000014959, + "src/backend/tests/unit/test_schema.py::TestInput::test_validate_type_string": 0.0008609609999439272, + "src/backend/tests/unit/test_schema.py::TestOutput::test_output_add_types": 0.0008655319999206768, + "src/backend/tests/unit/test_schema.py::TestOutput::test_output_default": 0.0008746380001412035, + "src/backend/tests/unit/test_schema.py::TestOutput::test_output_set_selected": 0.0008833960000629304, + "src/backend/tests/unit/test_schema.py::TestOutput::test_output_to_dict": 0.000873146000003544, + "src/backend/tests/unit/test_schema.py::TestOutput::test_output_validate_display_name": 0.0008525480000116659, + "src/backend/tests/unit/test_schema.py::TestOutput::test_output_validate_model": 0.0008850789998859909, + "src/backend/tests/unit/test_schema.py::TestPostProcessType::test_custom_type": 0.0008820830000786373, + "src/backend/tests/unit/test_schema.py::TestPostProcessType::test_int_type": 0.0008352239998430377, + "src/backend/tests/unit/test_schema.py::TestPostProcessType::test_list_custom_type": 0.0008416069998702369, + "src/backend/tests/unit/test_schema.py::TestPostProcessType::test_list_int_type": 0.0008372289998987981, + "src/backend/tests/unit/test_schema.py::TestPostProcessType::test_union_custom_type": 0.0010670769999023832, + "src/backend/tests/unit/test_schema.py::TestPostProcessType::test_union_type": 0.0008470970000189482, + "src/backend/tests/unit/test_setup_superuser.py::test_teardown_superuser_default_superuser": 0.00245561099995939, + "src/backend/tests/unit/test_setup_superuser.py::test_teardown_superuser_no_default_superuser": 0.0028179570000474996, + "src/backend/tests/unit/test_telemetry.py::test_gauge": 0.0009078900000076828, + "src/backend/tests/unit/test_telemetry.py::test_gauge_with_counter_method": 0.001033413999948607, + "src/backend/tests/unit/test_telemetry.py::test_gauge_with_historgram_method": 0.0010054529998342332, + "src/backend/tests/unit/test_telemetry.py::test_gauge_with_up_down_counter_method": 0.0009784819999367755, + "src/backend/tests/unit/test_telemetry.py::test_increment_counter": 0.0009724099999175451, + "src/backend/tests/unit/test_telemetry.py::test_increment_counter_empty_label": 0.0009809359999053413, + "src/backend/tests/unit/test_telemetry.py::test_increment_counter_missing_mandatory_label": 0.0009889499999644613, + "src/backend/tests/unit/test_telemetry.py::test_increment_counter_unregisted_metric": 0.000981616999979451, + "src/backend/tests/unit/test_telemetry.py::test_init": 0.0009150630000931415, + "src/backend/tests/unit/test_telemetry.py::test_missing_labels": 0.0009209249999457825, + "src/backend/tests/unit/test_telemetry.py::test_multithreaded_singleton": 0.004703456000129336, + "src/backend/tests/unit/test_telemetry.py::test_multithreaded_singleton_race_condition": 0.019401034999987132, + "src/backend/tests/unit/test_telemetry.py::test_opentelementry_singleton": 0.0008845169999176505, + "src/backend/tests/unit/test_template.py::test_build_template_from_function": 0.00360814600003323, + "src/backend/tests/unit/test_template.py::test_get_base_classes": 0.0009189099999957762, + "src/backend/tests/unit/test_template.py::test_get_default_factory": 0.0009449090000543947, + "src/backend/tests/unit/test_user.py::test_add_user": 3.2485844409999345, + "src/backend/tests/unit/test_user.py::test_data_consistency_after_delete": 3.251609644000041, + "src/backend/tests/unit/test_user.py::test_data_consistency_after_update": 3.225044599999933, + "src/backend/tests/unit/test_user.py::test_deactivated_user_cannot_access": 3.2141572320001615, + "src/backend/tests/unit/test_user.py::test_deactivated_user_cannot_login": 3.2479137599999603, + "src/backend/tests/unit/test_user.py::test_delete_user": 3.303185529000075, + "src/backend/tests/unit/test_user.py::test_delete_user_wrong_id": 3.312741310999968, + "src/backend/tests/unit/test_user.py::test_inactive_user": 3.18739737899989, + "src/backend/tests/unit/test_user.py::test_normal_user_cant_delete_user": 3.2447658769999634, + "src/backend/tests/unit/test_user.py::test_normal_user_cant_read_all_users": 3.2659236619999774, + "src/backend/tests/unit/test_user.py::test_patch_reset_password": 3.3222705700000006, + "src/backend/tests/unit/test_user.py::test_patch_user": 3.2559510090000003, + "src/backend/tests/unit/test_user.py::test_patch_user_wrong_id": 3.3249224310000045, + "src/backend/tests/unit/test_user.py::test_read_all_users": 3.2227690780000557, + "src/backend/tests/unit/test_user.py::test_user_waiting_for_approval": 3.16472425500001, + "src/backend/tests/unit/test_validate_code.py::test_create_class": 0.001304838999999447, + "src/backend/tests/unit/test_validate_code.py::test_create_class_with_external_variables_and_functions": 0.0013864310000144542, + "src/backend/tests/unit/test_validate_code.py::test_create_class_with_multiple_external_classes": 0.0013649019999775192, + "src/backend/tests/unit/test_validate_code.py::test_create_function": 0.0012660169999207938, + "src/backend/tests/unit/test_validate_code.py::test_execute_function_missing_function": 0.0011185839999825475, + "src/backend/tests/unit/test_validate_code.py::test_execute_function_missing_module": 0.0012265139999954044, + "src/backend/tests/unit/test_validate_code.py::test_execute_function_missing_schema": 0.0013043680000919267, + "src/backend/tests/unit/test_validate_code.py::test_execute_function_success": 0.0010852600000816892, + "src/backend/tests/unit/test_validate_code.py::test_validate_code": 0.0014036429998895983, + "src/backend/tests/unit/test_version.py::test_compute_main": 0.000907589000007647, + "src/backend/tests/unit/test_version.py::test_version": 0.0009410429998979453, + "src/backend/tests/unit/test_webhook.py::test_webhook_endpoint": 6.164132038000048, + "src/backend/tests/unit/test_webhook.py::test_webhook_flow_on_run_endpoint": 3.321036939999999, + "src/backend/tests/unit/test_webhook.py::test_webhook_with_random_payload": 3.4618006650000552, + "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[protocol::password@host-protocol::password@host]": 0.0009396199999400778, + "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[protocol:user:pa:ss:word@host-protocol:user:pa:ss:word@host]": 0.0009113359998309534, + "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[protocol:user:pa@ss@word@host-protocol:user:pa%40ss%40word@host]": 0.0009047639999835155, + "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[protocol:user:pass@word@host-protocol:user:pass%40word@host]": 0.0009400710000591062, + "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[protocol:user:password@-protocol:user:password@]": 0.0008805390000361513, + "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[protocol:user:password@host-protocol:user:password@host]": 0.0013198389999615756, + "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[protocol:user@host-protocol:user@host]": 0.000930643000060627, + "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[user:password@host-user:password@host]": 0.0008959179999692424, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[-]": 0.000900026999943293, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[/home/user/\\ndocu\\nments/file.txt-/home/user/\\\\ndocu\\\\nments/file.txt]": 0.0008942849999584723, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[/home/user/docu\\n\\nments/file.txt-/home/user/docu\\\\n\\\\nments/file.txt]": 0.00087424799994551, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[/home/user/docu\\nments/file.txt-/home/user/docu\\\\nments/file.txt]": 0.0008781950001548466, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[/home/user/documents/\\n-/home/user/documents/\\\\n]": 0.0008934429998816995, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[/home/user/documents/file.txt-/home/user/documents/file.txt]": 0.0009071489999996629, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[/home/user/my-\\ndocs/special_file!.pdf-/home/user/my-\\\\ndocs/special_file!.pdf]": 0.0008999760000278911, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[C:/Users\\\\Documents/file.txt-C:/Users\\\\Documents/file.txt]": 0.0008678759999156682, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[C:\\\\Users\\\\Documents\\\\-C:\\\\Users\\\\Documents\\\\]": 0.0008850779998965663, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[C:\\\\Users\\\\Documents\\\\file.txt-C:\\\\Users\\\\Documents\\\\file.txt]": 0.000890718999926321, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[C:\\\\Users\\\\\\nDocuments\\\\file.txt-C:\\\\Users\\\\\\\\nDocuments\\\\file.txt]": 0.00087953699994614, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[\\\\\\\\server\\\\share\\\\file.txt-\\\\\\\\server\\\\share\\\\file.txt]": 0.0008958280001252206, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[\\n/home/user/documents/-\\\\n/home/user/documents/]": 0.0008843850000630482, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[\\n\\n\\n-\\\\n\\\\n\\\\n]": 0.0008739770000829594, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path_type": 0.0008208379999814497, "src/backend/tests/unit/utils/test_image_utils.py::TestImageUtils::test_convert_image_to_base64_directory": 0.002373834024183452, "src/backend/tests/unit/utils/test_image_utils.py::TestImageUtils::test_convert_image_to_base64_empty_path": 0.0015134999412111938, "src/backend/tests/unit/utils/test_image_utils.py::TestImageUtils::test_convert_image_to_base64_nonexistent_file": 0.0014794580056332052, @@ -1124,74 +1133,74 @@ "src/backend/tests/unit/utils/test_image_utils.py::TestImageUtils::test_create_data_url_success": 0.0014539569965563715, "src/backend/tests/unit/utils/test_image_utils.py::TestImageUtils::test_create_data_url_unrecognized_extension": 0.0038709990330971777, "src/backend/tests/unit/utils/test_image_utils.py::TestImageUtils::test_create_data_url_with_custom_mime": 0.0027264999807812274, - "src/backend/tests/unit/utils/test_image_utils.py::test_convert_image_to_base64_directory": 0.0013810730000614058, - "src/backend/tests/unit/utils/test_image_utils.py::test_convert_image_to_base64_empty_path": 0.0010159839999914766, - "src/backend/tests/unit/utils/test_image_utils.py::test_convert_image_to_base64_nonexistent_file": 0.001035790000059933, - "src/backend/tests/unit/utils/test_image_utils.py::test_convert_image_to_base64_success": 0.0015570330001537513, - "src/backend/tests/unit/utils/test_image_utils.py::test_create_data_url_invalid_file": 0.0011295540000446636, - "src/backend/tests/unit/utils/test_image_utils.py::test_create_data_url_success": 0.0014944440000590475, - "src/backend/tests/unit/utils/test_image_utils.py::test_create_data_url_unrecognized_extension": 0.0014538689999881171, - "src/backend/tests/unit/utils/test_image_utils.py::test_create_data_url_with_custom_mime": 0.0014622549999785406, - "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[-]": 0.0008766239999431491, - "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[/home/user/\\ndocu\\nments/file.txt-/home/user/\\\\ndocu\\\\nments/file.txt]": 0.0009914680001656961, - "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[/home/user/docu\\n\\nments/file.txt-/home/user/docu\\\\n\\\\nments/file.txt]": 0.0008753519999800119, - "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[/home/user/docu\\nments/file.txt-/home/user/docu\\\\nments/file.txt]": 0.0010614880000048288, - "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[/home/user/documents/\\n-/home/user/documents/\\\\n]": 0.000883397000052355, - "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[/home/user/documents/file.txt-/home/user/documents/file.txt]": 0.0009811779998472048, - "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[/home/user/my-\\ndocs/special_file!.pdf-/home/user/my-\\\\ndocs/special_file!.pdf]": 0.0008733070000062071, - "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[C:\\\\Users\\\\\\nDocuments\\\\file.txt-C:\\\\Users\\\\\\\\nDocuments\\\\file.txt]": 0.0008951880001859536, - "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[\\n/home/user/documents/-\\\\n/home/user/documents/]": 0.0008804210000334933, - "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[\\n\\n\\n-\\\\n\\\\n\\\\n]": 0.0009311150000712587, - "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path_type": 0.0008052910001197233, - "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_negative_max_length": 0.000934700999891902, - "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[-5-]": 0.0009390489999532292, - "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[12345-3-12345]": 0.0009095750000369662, - "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[3.141592653589793-4-3.141592653589793]": 0.000916846999871268, - "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[None-5-None]": 0.0009095650001427202, - "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[True-2-True]": 0.000915817000077368, - "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[\\u3053\\u3093\\u306b\\u3061\\u306f-3-\\u3053\\u3093\\u306b...]": 0.0009170690000246395, - "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[a-1-a]": 0.0009138940000639195, - "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-10-aaaaaaaaaa...]": 0.0009219080000093527, - "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[exact-5-exact]": 0.0009171989999003927, - "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[long string-7-long st...]": 0.0009476459999859799, - "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[short string-20-short string]": 0.0009385179999981119, - "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_none_max_length": 0.0008436920001031467, - "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_zero_max_length": 0.0008358670000916391, - "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data0-10-expected0]": 0.000932136999949762, - "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data1-5-expected1]": 0.0009148860000323111, - "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data2-7-expected2]": 0.0010669470002540038, - "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data3-8-expected3]": 0.0009387890000880361, - "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data4-10-expected4]": 0.0009205259999589543, - "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data5-10-expected5]": 0.0009100249999391963, - "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data6-10-expected6]": 0.0008987960000013118, - "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data7-5-expected7]": 0.0009347620000426105, - "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data8-3-expected8]": 0.0008983439998928588, - "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data9-10-expected9]": 0.0013929550000284507, - "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_default_max_length": 0.0008283040001515474, - "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_in_place_modification": 0.0008128650000571724, - "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_invalid_input": 0.0007884199999352859, - "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_negative_max_length": 0.0007832009999901857, - "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_no_modification": 0.0008129749999170599, - "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_small_max_length": 0.0008070750000115368, - "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_type_preservation": 0.0008286430000907785, - "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_zero_max_length": 0.0008193270000447228, - "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[ invalid -False]": 0.0009641670000064551, - "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[-False]": 0.0009968970000500121, - "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[None-False]": 0.0009736639999573526, - "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[invalid://:@/test-False]": 0.026218835000008767, - "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[invalid://database-False]": 0.02565116800008127, - "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[mysql+mysqldb://scott:tiger@localhost/foo-True]": 0.0012062379998951656, - "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[mysql+pymysql://scott:tiger@localhost/foo-True]": 0.0009203960000832012, - "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[mysql://user:pass@localhost/dbname-True]": 0.048465500000020256, - "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[not_a_url-False]": 0.0009662510000225666, - "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[oracle+cx_oracle://scott:tiger@tnsalias-True]": 0.001048083000000588, - "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[oracle+oracledb://scott:tiger@127.0.0.1:1521/?service_name=freepdb1-True]": 0.0010601349999888043, - "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[oracle://scott:tiger@127.0.0.1:1521/?service_name=freepdb1-True]": 0.04407944799993402, - "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[postgresql+pg8000://dbuser:kx%40jj5%2Fg@pghost10/appdb-True]": 0.001522678000014821, - "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[postgresql+psycopg2://scott:tiger@localhost:5432/mydatabase-True]": 0.001176440999870465, - "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[postgresql://user:pass@localhost/dbname-True]": 0.0009454109999751381, - "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[sqlite+aiosqlite:////var/folders/test.db-True]": 0.0008788679999724991, - "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[sqlite:////var/folders/test.db-True]": 0.0009215359999643624, - "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[sqlite:///:memory:-True]": 0.0008935370001381671, - "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[sqlite:///test.db-True]": 0.0009316169999920021 + "src/backend/tests/unit/utils/test_image_utils.py::test_convert_image_to_base64_directory": 0.0013158999998950094, + "src/backend/tests/unit/utils/test_image_utils.py::test_convert_image_to_base64_empty_path": 0.0009503699999413584, + "src/backend/tests/unit/utils/test_image_utils.py::test_convert_image_to_base64_nonexistent_file": 0.000944028000049002, + "src/backend/tests/unit/utils/test_image_utils.py::test_convert_image_to_base64_success": 0.0014644359999920198, + "src/backend/tests/unit/utils/test_image_utils.py::test_create_data_url_invalid_file": 0.0010597419999385238, + "src/backend/tests/unit/utils/test_image_utils.py::test_create_data_url_success": 0.0014903249999633772, + "src/backend/tests/unit/utils/test_image_utils.py::test_create_data_url_unrecognized_extension": 0.001369590000081189, + "src/backend/tests/unit/utils/test_image_utils.py::test_create_data_url_with_custom_mime": 0.0014080410001042765, + "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[-]": 0.0008901869998680922, + "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[/home/user/\\ndocu\\nments/file.txt-/home/user/\\\\ndocu\\\\nments/file.txt]": 0.0009136820000321677, + "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[/home/user/docu\\n\\nments/file.txt-/home/user/docu\\\\n\\\\nments/file.txt]": 0.0008711419999372083, + "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[/home/user/docu\\nments/file.txt-/home/user/docu\\\\nments/file.txt]": 0.0009028690000150164, + "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[/home/user/documents/\\n-/home/user/documents/\\\\n]": 0.0008871819999285435, + "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[/home/user/documents/file.txt-/home/user/documents/file.txt]": 0.0008961390000195024, + "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[/home/user/my-\\ndocs/special_file!.pdf-/home/user/my-\\\\ndocs/special_file!.pdf]": 0.0008998240001574231, + "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[C:\\\\Users\\\\\\nDocuments\\\\file.txt-C:\\\\Users\\\\\\\\nDocuments\\\\file.txt]": 0.0008763220000673755, + "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[\\n/home/user/documents/-\\\\n/home/user/documents/]": 0.0009190320000698193, + "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[\\n\\n\\n-\\\\n\\\\n\\\\n]": 0.0008883049999894865, + "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path_type": 0.0008494420000033642, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_negative_max_length": 0.0008201569999073399, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[-5-]": 0.0009181400000670692, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[12345-3-12345]": 0.0009017880000783407, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[3.141592653589793-4-3.141592653589793]": 0.0009207340000330078, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[None-5-None]": 0.000913019999984499, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[True-2-True]": 0.0009526639998966857, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[\\u3053\\u3093\\u306b\\u3061\\u306f-3-\\u3053\\u3093\\u306b...]": 0.0009243210000704494, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[a-1-a]": 0.0009039829999437643, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-10-aaaaaaaaaa...]": 0.0009740030001239575, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[exact-5-exact]": 0.0009333980000292286, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[long string-7-long st...]": 0.0009313240000210499, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[short string-20-short string]": 0.0009390690000827817, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_none_max_length": 0.000866724000047725, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_zero_max_length": 0.0008301959999243991, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data0-10-expected0]": 0.0009418949999826509, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data1-5-expected1]": 0.0009301009999944654, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data2-7-expected2]": 0.001065824000079374, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data3-8-expected3]": 0.0009356209999396015, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data4-10-expected4]": 0.0009250229999224757, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data5-10-expected5]": 0.0009257930000785564, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data6-10-expected6]": 0.0009091720000924397, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data7-5-expected7]": 0.0009410930000512963, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data8-3-expected8]": 0.0009089730000368945, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data9-10-expected9]": 0.001402731999974094, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_default_max_length": 0.0008317780000197672, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_in_place_modification": 0.0008209490000581354, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_invalid_input": 0.0008206370000607421, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_negative_max_length": 0.0008221119999234361, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_no_modification": 0.000833050999972329, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_small_max_length": 0.0008206479999444127, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_type_preservation": 0.0008410860001504261, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_zero_max_length": 0.0008283729999902789, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[ invalid -False]": 0.0009069489998410063, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[-False]": 0.0009904240000651043, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[None-False]": 0.0009143730000005235, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[invalid://:@/test-False]": 0.025641990000053738, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[invalid://database-False]": 0.025547726000013427, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[mysql+mysqldb://scott:tiger@localhost/foo-True]": 0.0012645540000448818, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[mysql+pymysql://scott:tiger@localhost/foo-True]": 0.0009436470000991903, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[mysql://user:pass@localhost/dbname-True]": 0.049739986000190584, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[not_a_url-False]": 0.0009126200000082463, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[oracle+cx_oracle://scott:tiger@tnsalias-True]": 0.0010786880000068777, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[oracle+oracledb://scott:tiger@127.0.0.1:1521/?service_name=freepdb1-True]": 0.0009548680000079912, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[oracle://scott:tiger@127.0.0.1:1521/?service_name=freepdb1-True]": 0.045535759999893344, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[postgresql+pg8000://dbuser:kx%40jj5%2Fg@pghost10/appdb-True]": 0.0011641769999641838, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[postgresql+psycopg2://scott:tiger@localhost:5432/mydatabase-True]": 0.0009394980000934083, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[postgresql://user:pass@localhost/dbname-True]": 0.00093339900013234, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[sqlite+aiosqlite:////var/folders/test.db-True]": 0.0009128689999897688, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[sqlite:////var/folders/test.db-True]": 0.0009472739999409896, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[sqlite:///:memory:-True]": 0.0009095430000343185, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[sqlite:///test.db-True]": 0.0009370440001248426 } \ No newline at end of file