diff --git a/src/backend/tests/.test_durations b/src/backend/tests/.test_durations index d37b7faab..c2a77ec67 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.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/test_api_utils.py::test_get_outdated_components": 0.0016939019999995253, + "src/backend/tests/unit/api/test_api_utils.py::test_get_suggestion_message": 0.0020400299999892013, + "src/backend/tests/unit/api/v1/test_api_key.py::test_create_api_key_route": 1.697547672000013, + "src/backend/tests/unit/api/v1/test_api_key.py::test_create_folder": 23.74543369500003, + "src/backend/tests/unit/api/v1/test_api_key.py::test_delete_api_key_route": 1.640567199000003, + "src/backend/tests/unit/api/v1/test_api_key.py::test_save_store_api_key": 1.637442818999972, + "src/backend/tests/unit/api/v1/test_api_schemas.py::test_result_data_response_combined_fields": 0.10730702899996913, + "src/backend/tests/unit/api/v1/test_api_schemas.py::test_result_data_response_logs": 0.06522856600000182, + "src/backend/tests/unit/api/v1/test_api_schemas.py::test_result_data_response_nested_structures": 0.05134005499996874, + "src/backend/tests/unit/api/v1/test_api_schemas.py::test_result_data_response_outputs": 0.057850242999961665, + "src/backend/tests/unit/api/v1/test_api_schemas.py::test_result_data_response_special_types": 0.045907385000020895, + "src/backend/tests/unit/api/v1/test_api_schemas.py::test_result_data_response_truncation": 2.068841111000012, + "src/backend/tests/unit/api/v1/test_api_schemas.py::test_vertex_build_response_serialization": 0.02462383699997872, + "src/backend/tests/unit/api/v1/test_api_schemas.py::test_vertex_build_response_with_long_data": 0.03782308300000636, + "src/backend/tests/unit/api/v1/test_endpoints.py::test_get_config": 1.2171016790000238, + "src/backend/tests/unit/api/v1/test_endpoints.py::test_get_version": 1.2163002120000215, + "src/backend/tests/unit/api/v1/test_endpoints.py::test_update_component_outputs": 1.6817587210000227, + "src/backend/tests/unit/api/v1/test_files.py::test_delete_file": 1.7557763610000165, + "src/backend/tests/unit/api/v1/test_files.py::test_download_file": 1.6772035700000174, + "src/backend/tests/unit/api/v1/test_files.py::test_file_operations": 1.72371740600002, + "src/backend/tests/unit/api/v1/test_files.py::test_list_files": 2.2432450710000182, + "src/backend/tests/unit/api/v1/test_files.py::test_upload_file": 1.6554901339999901, + "src/backend/tests/unit/api/v1/test_files.py::test_upload_file_size_limit": 1.6767218900000103, + "src/backend/tests/unit/api/v1/test_flows.py::test_create_flow": 1.7077120310000282, + "src/backend/tests/unit/api/v1/test_flows.py::test_create_flows": 1.9692968509999957, + "src/backend/tests/unit/api/v1/test_flows.py::test_read_basic_examples": 1.7494300179999982, + "src/backend/tests/unit/api/v1/test_flows.py::test_read_flow": 2.342927406000001, + "src/backend/tests/unit/api/v1/test_flows.py::test_read_flows": 1.7205024950000052, + "src/backend/tests/unit/api/v1/test_flows.py::test_update_flow": 1.7497079780000035, + "src/backend/tests/unit/api/v1/test_folders.py::test_create_folder": 1.7599549809999928, + "src/backend/tests/unit/api/v1/test_folders.py::test_read_folder": 2.471178373999976, + "src/backend/tests/unit/api/v1/test_folders.py::test_read_folders": 1.753732756000005, + "src/backend/tests/unit/api/v1/test_folders.py::test_update_folder": 1.7925901609999926, + "src/backend/tests/unit/api/v1/test_starter_projects.py::test_get_starter_projects": 2.3162089100000287, + "src/backend/tests/unit/api/v1/test_store.py::test_check_if_store_is_enabled": 1.3258432460000051, + "src/backend/tests/unit/api/v1/test_users.py::test_add_user": 1.5657728130000237, + "src/backend/tests/unit/api/v1/test_users.py::test_delete_user": 2.177954182999997, + "src/backend/tests/unit/api/v1/test_users.py::test_patch_user": 2.4156486189999953, + "src/backend/tests/unit/api/v1/test_users.py::test_read_all_users": 1.8273244730000044, + "src/backend/tests/unit/api/v1/test_users.py::test_read_current_user": 1.7826223360000029, + "src/backend/tests/unit/api/v1/test_users.py::test_reset_password": 3.1391971420000004, + "src/backend/tests/unit/api/v1/test_validate.py::test_post_validate_code": 1.3551552670000149, + "src/backend/tests/unit/api/v1/test_validate.py::test_post_validate_prompt": 1.3706038439999872, + "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable": 1.8824074820000192, "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.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__exception": 1.957621916000022, + "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable__httpexception": 1.9555491849999953, "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.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_create_variable__variable_name_already_exists": 1.9107473810000215, + "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable__variable_name_and_value_cannot_be_empty": 1.8902085550000152, + "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable__variable_name_cannot_be_empty": 2.756296590999966, + "src/backend/tests/unit/api/v1/test_variable.py::test_create_variable__variable_value_cannot_be_empty": 1.9082553879999864, + "src/backend/tests/unit/api/v1/test_variable.py::test_delete_variable": 2.0644083670000555, "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.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_delete_variable__exception": 2.0331969819999927, + "src/backend/tests/unit/api/v1/test_variable.py::test_read_variables": 2.033711019000009, + "src/backend/tests/unit/api/v1/test_variable.py::test_read_variables__": 1.9638404179999895, + "src/backend/tests/unit/api/v1/test_variable.py::test_read_variables__empty": 2.066265114999993, + "src/backend/tests/unit/api/v1/test_variable.py::test_update_variable": 2.1095976920000794, "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.9929359429999636, - "src/backend/tests/unit/base/load/test_load.py::test_run_flow_from_json_params": 0.0016236640000784064, + "src/backend/tests/unit/api/v1/test_variable.py::test_update_variable__exception": 2.9435743519999846, + "src/backend/tests/unit/base/load/test_load.py::test_run_flow_from_json_params": 0.001570792000052279, "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.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/base/tools/test_component_toolkit.py::test_component_tool": 0.0040285329999960595, + "src/backend/tests/unit/base/tools/test_component_toolkit.py::test_component_tool_with_api_key": 0.004920527000024322, + "src/backend/tests/unit/base/tools/test_create_schema.py::test_create_schema": 0.0014985190000516013, + "src/backend/tests/unit/base/tools/test_toolmodemixin.py::test_component_inputs_toolkit": 0.007978076000028977, + "src/backend/tests/unit/components/agents/test_agent_component.py::test_agent_component_with_calculator": 1.8808723980000082, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_chain_end_event": 0.0024994349999474252, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_chain_start_event": 0.002808332000029168, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_chain_stream_event": 0.0022102670000094804, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_end_empty_data": 0.0014977580000277158, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_end_no_output": 0.0015052499999796964, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_end_with_empty_return_values": 0.0014956630000710902, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_end_with_output": 0.0018565269999726297, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_start_no_input": 0.0014974770000435456, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_start_with_input": 0.001531870999997409, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_stream_no_output": 0.0014915149999978894, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_chain_stream_with_output": 0.0016715520000047945, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_tool_end": 0.0015628880000235768, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_tool_error": 0.001568428999974003, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_handle_on_tool_start": 0.001732504000017343, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_multiple_events": 0.0026772790000109126, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_tool_end_event": 0.002535603999945124, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_tool_error_event": 0.002368630999967536, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_tool_start_event": 0.002616285000044627, + "src/backend/tests/unit/components/agents/test_agent_events.py::test_unknown_event": 0.0021544230000358766, + "src/backend/tests/unit/components/agents/test_tool_calling_agent.py::test_tool_calling_agent_component": 0.07132998599996654, + "src/backend/tests/unit/components/data/test_api_request_component.py::test_httpx_metadata_behavior[False-expected_properties0]": 0.031986119000009694, + "src/backend/tests/unit/components/data/test_api_request_component.py::test_httpx_metadata_behavior[True-expected_properties1]": 0.028662283999949523, + "src/backend/tests/unit/components/data/test_api_request_component.py::test_parse_curl": 0.003552512999931423, + "src/backend/tests/unit/components/data/test_api_request_component.py::test_response_info_binary_content": 0.0032284680000316257, + "src/backend/tests/unit/components/data/test_api_request_component.py::test_response_info_default_filename": 0.004147984000042015, + "src/backend/tests/unit/components/data/test_api_request_component.py::test_response_info_filename_from_content_disposition": 0.004218877000027987, + "src/backend/tests/unit/components/data/test_api_request_component.py::test_response_info_non_binary_content": 0.003205265000019608, + "src/backend/tests/unit/components/data/test_api_request_component.py::test_save_to_file_behavior[False-expected_properties0]": 0.027735373000098207, + "src/backend/tests/unit/components/data/test_api_request_component.py::test_save_to_file_behavior[True-expected_properties1]": 0.030303086999992956, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_all_versions_have_a_file_name_defined": 0.0015320399999723122, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_component_versions[1.0.19]": 0.030895133000058195, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_component_versions[1.1.0]": 0.031924064999998336, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_component_versions[1.1.1]": 0.031014415000072404, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_as_dataframe": 0.00498476800004255, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_component_build_with_multithreading": 0.004119011000000228, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_invalid_type": 0.0035103650000110065, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_with_depth": 0.004594498000017211, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_with_hidden_files": 0.0040227099999583515, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_with_multithreading": 0.0039836490000197955, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_with_types[file_types0-1]": 0.0038465320000113934, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_with_types[file_types1-1]": 0.0038952019999669574, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_with_types[file_types2-2]": 0.003946466999991571, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_directory_without_mocks": 0.16638669999997546, + "src/backend/tests/unit/components/data/test_directory_component.py::TestDirectoryComponent::test_latest_version": 0.036972329999969133, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_all_versions_have_a_file_name_defined": 0.0010894840000332806, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_component_versions[1.0.19]": 0.10910916199998155, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_component_versions[1.1.0]": 0.11500389399992628, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_component_versions[1.1.1]": 0.47529442499995866, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_latest_version": 0.4922967769999218, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_url_component": 0.0033446649999291367, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_url_component_as_dataframe": 0.003520832999981849, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_url_component_fetch_content_text": 0.0034625460000370367, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_url_component_invalid_urls": 0.0024156810000022233, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_url_component_multiple_urls": 0.002867894000075921, + "src/backend/tests/unit/components/data/test_url_component.py::TestURLComponent::test_url_request_success": 0.004754917000013847, + "src/backend/tests/unit/components/git/test_git_component.py::test_check_content_pattern": 0.002860800999997082, + "src/backend/tests/unit/components/git/test_git_component.py::test_check_file_patterns": 0.0026345589999436925, + "src/backend/tests/unit/components/git/test_git_component.py::test_combined_filter": 0.0030618450000474695, + "src/backend/tests/unit/components/git/test_git_component.py::test_is_binary": 0.0028493300000604904, + "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_all_versions_have_a_file_name_defined": 0.001363475999937691, + "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_batch_run_without_system_message": 0.004098643000077118, + "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_component_versions[1.0.19]": 0.0013809600000058708, + "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_component_versions[1.1.0]": 0.001362983999968037, + "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_component_versions[1.1.1]": 0.0015103600000543338, + "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_empty_dataframe": 0.0038536939999858077, + "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_invalid_column_name": 0.003599550999922485, + "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_latest_version": 0.007135011000002578, + "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_non_string_column_conversion": 0.004121885000017755, + "src/backend/tests/unit/components/helpers/test_batch_run_component.py::TestBatchRunComponent::test_successful_batch_run_with_system_message": 0.0042155999999522464, + "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_correctly_builds_output_model": 0.0035666389999846615, + "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_empty_output_schema": 0.002477566000038678, + "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_handles_multiple_outputs": 0.0030742690000238326, "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.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/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_invalid_output_schema_type": 0.0024583499999835112, + "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_large_input_value": 0.0034366870000326344, + "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_nested_output_schema": 0.003900692000001982, + "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_raises_value_error_for_unsupported_language_model": 0.0026516009999681955, + "src/backend/tests/unit/components/helpers/test_structured_output_component.py::TestStructuredOutputComponent::test_successful_structured_output_generation_with_patch_with_config": 0.00338502899995774, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_all_versions_have_a_file_name_defined": 1.4556133199999408, "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.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::TestChatInput::test_component_versions[1.0.19]": 1.5386774109999806, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_component_versions[1.1.0]": 1.4836084009999695, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_component_versions[1.1.1]": 2.4472569959999646, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_latest_version": 0.010685229999978674, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_message_response": 1.4896471900000279, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_message_response_ai_sender": 1.4666528200000357, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_message_response_with_files": 1.4944455069999663, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_message_response_without_session": 1.4688456449999876, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestChatInput::test_message_storage_disabled": 1.5245250550000264, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestTextInputComponent::test_all_versions_have_a_file_name_defined": 0.0010641459999760627, "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.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/inputs/test_input_components.py::TestTextInputComponent::test_component_versions[1.0.19]": 0.030940406000013354, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestTextInputComponent::test_component_versions[1.1.0]": 0.029670984999995653, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestTextInputComponent::test_component_versions[1.1.1]": 0.03209941000005756, + "src/backend/tests/unit/components/inputs/test_input_components.py::TestTextInputComponent::test_latest_version": 0.0030229750000785316, "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,636 +241,654 @@ "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.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/models/test_baidu_qianfan.py::test_empty_str_endpoint": 0.0007742049999706069, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_invalid_endpoint": 0.0007750569999416257, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_none_endpoint": 0.001087498999993386, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[AquilaChat-7B]": 0.0007277980000139905, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[BLOOMZ-7B]": 0.0007341799999949217, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ChatGLM2-6B-32K]": 0.0007291709999890372, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[EB-turbo-AppBuilder]": 0.0007729029999836712, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE 3.5]": 0.0007334190000278795, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE Speed-AppBuilder]": 0.00072674700004427, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE Speed]": 0.0007120390000068255, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-3.5-8K]": 0.0007297129999983554, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-4.0-8K]": 0.0007448410000279182, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Bot-4]": 0.0007198950000315563, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Bot-turbo-AI]": 0.0007647470000051726, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Bot]": 0.0007235190000187686, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Lite-8K-0308]": 0.0007304730000328163, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Speed-128k]": 0.0007315360000461624, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Speed-8K]": 0.0007168889999888961, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[ERNIE-Speed]": 0.0007443889999763087, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Llama-2-13b-chat]": 0.0007365739999727339, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Llama-2-70b-chat]": 0.0007473150000123496, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Llama-2-7b-chat]": 0.0007435279999867817, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Mixtral-8x7B-Instruct]": 0.0007342809999499877, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Qianfan-BLOOMZ-7B-compressed]": 0.0007603800000310912, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Qianfan-Chinese-Llama-2-13B]": 0.0007703289999767549, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Qianfan-Chinese-Llama-2-7B]": 0.0007449409999935597, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[XuanYuan-70B-Chat-4bit]": 0.000744759999975031, + "src/backend/tests/unit/components/models/test_baidu_qianfan.py::test_qianfan_different_models[Yi-34B-Chat]": 0.000729031999981089, + "src/backend/tests/unit/components/models/test_chatollama_component.py::test_build_model": 0.08747552699992411, + "src/backend/tests/unit/components/models/test_chatollama_component.py::test_get_model_failure": 0.0268491669999662, + "src/backend/tests/unit/components/models/test_chatollama_component.py::test_get_model_success": 0.028824955000004593, + "src/backend/tests/unit/components/models/test_chatollama_component.py::test_update_build_config_keep_alive": 0.003624005999995461, + "src/backend/tests/unit/components/models/test_chatollama_component.py::test_update_build_config_mirostat_disabled": 0.004618323000045166, + "src/backend/tests/unit/components/models/test_chatollama_component.py::test_update_build_config_mirostat_enabled": 0.003967156999976851, + "src/backend/tests/unit/components/models/test_chatollama_component.py::test_update_build_config_model_name": 0.16908078100004786, + "src/backend/tests/unit/components/models/test_deepseek.py::test_deepseek_build_model": 0.003239387999997234, + "src/backend/tests/unit/components/models/test_deepseek.py::test_deepseek_error_handling": 0.002951571000039621, + "src/backend/tests/unit/components/models/test_deepseek.py::test_deepseek_get_models": 0.0031647580000253583, + "src/backend/tests/unit/components/models/test_deepseek.py::test_deepseek_initialization": 0.0024921420000509897, + "src/backend/tests/unit/components/models/test_deepseek.py::test_deepseek_template": 0.022945690999961244, + "src/backend/tests/unit/components/models/test_huggingface.py::test_huggingface_inputs": 0.0026171369999588023, + "src/backend/tests/unit/components/outputs/test_output_components.py::TestChatOutput::test_all_versions_have_a_file_name_defined": 1.564793284000018, "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.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::TestChatOutput::test_component_versions[1.0.19]": 1.6065515689999756, + "src/backend/tests/unit/components/outputs/test_output_components.py::TestChatOutput::test_component_versions[1.1.0]": 1.5140764570000442, + "src/backend/tests/unit/components/outputs/test_output_components.py::TestChatOutput::test_component_versions[1.1.1]": 2.6230983509999533, + "src/backend/tests/unit/components/outputs/test_output_components.py::TestChatOutput::test_latest_version": 1.5779620300000374, + "src/backend/tests/unit/components/outputs/test_output_components.py::TestTextOutputComponent::test_all_versions_have_a_file_name_defined": 0.001088011000035749, "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.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/outputs/test_output_components.py::TestTextOutputComponent::test_component_versions[1.0.19]": 0.030629852999936702, + "src/backend/tests/unit/components/outputs/test_output_components.py::TestTextOutputComponent::test_component_versions[1.1.0]": 0.030470988999923065, + "src/backend/tests/unit/components/outputs/test_output_components.py::TestTextOutputComponent::test_component_versions[1.1.1]": 0.02893369700001358, + "src/backend/tests/unit/components/outputs/test_output_components.py::TestTextOutputComponent::test_latest_version": 0.0030921719999810193, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_empty_dataframe": 0.002202402000023085, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_invalid_operation": 0.002247055999987424, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_non_existent_column": 0.0022906379999767523, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Add Column-expected_columns0-expected_values0]": 0.003633714999921267, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Drop Column-expected_columns1-None]": 0.0029140710000206127, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Filter-expected_columns2-expected_values2]": 0.003123400999925252, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Head-expected_columns6-expected_values6]": 0.0026343669999846497, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Rename Column-expected_columns4-None]": 0.0025841649999733818, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Replace Value-expected_columns8-expected_values8]": 0.002760302999945452, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Select Columns-expected_columns5-None]": 0.002743893000058506, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Sort-expected_columns3-expected_values3]": 0.002744414000062534, + "src/backend/tests/unit/components/processing/test_dataframe_operations.py::test_operations[Tail-expected_columns7-expected_values7]": 0.0025016209999080274, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_all_versions_have_a_file_name_defined": 0.001218324000035409, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_async_invocation": 0.003271085999983825, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_component_versions[1.0.19]": 0.0014093009999669448, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_component_versions[1.1.0]": 0.001269710000087798, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_component_versions[1.1.1]": 0.0014096330000370472, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_empty_dataframe": 0.0020555789999434637, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_invalid_template_keys": 0.0020905339999899297, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_large_dataframe": 0.4059307439999884, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_latest_version": 0.0033894680000230437, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_multiple_column_template": 0.0023567500001036024, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_nan_values": 0.002274717999910081, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_parse_with_custom_separator": 0.00220499599993218, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_parse_with_custom_template": 0.0022814400000470414, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_successful_parse_with_default_template": 0.002266160999965905, + "src/backend/tests/unit/components/processing/test_parse_dataframe_component.py::TestParseDataFrameComponent::test_various_data_types": 0.0038902249999637206, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_all_versions_have_a_file_name_defined": 0.0011490140000205429, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_component_versions[1.0.19]": 0.03293752399997629, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_component_versions[1.1.0]": 0.03056097699993643, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_component_versions[1.1.1]": 0.03199799700001904, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_latest_version": 0.004418849999922259, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_as_dataframe": 0.002849420000018199, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_basic": 0.0024075850000144783, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_custom_separator": 0.0023662589999844386, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_empty_input": 0.0019997239999725025, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_multiple_inputs": 0.0023658570000293366, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_single_chunk": 0.0020431649999750334, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_with_metadata": 0.0020866560000172285, + "src/backend/tests/unit/components/processing/test_split_text_component.py::TestSplitTextComponent::test_split_text_with_overlap": 0.002084092000018245, + "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_all_versions_have_a_file_name_defined": 1.5768998909999823, "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.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/prompts/test_prompt_component.py::TestPromptComponent::test_component_versions[1.0.19]": 1.5764825740000106, + "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_component_versions[1.1.0]": 1.6480333719999862, + "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_component_versions[1.1.1]": 1.5658101729999885, + "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_latest_version": 1.5622089040000446, + "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_post_code_processing": 1.5800437980000197, + "src/backend/tests/unit/components/prompts/test_prompt_component.py::TestPromptComponent::test_prompt_component_latest": 1.569077784000001, + "src/backend/tests/unit/components/prototypes/test_create_data_component.py::test_build_data": 0.0019377169999756916, + "src/backend/tests/unit/components/prototypes/test_create_data_component.py::test_get_data": 0.0014974450000408979, + "src/backend/tests/unit/components/prototypes/test_create_data_component.py::test_update_build_config": 0.002220326000042405, + "src/backend/tests/unit/components/prototypes/test_create_data_component.py::test_update_build_config_exceed_limit": 0.0016104970000014873, + "src/backend/tests/unit/components/prototypes/test_create_data_component.py::test_validate_text_key_invalid": 0.0016134719999172376, + "src/backend/tests/unit/components/prototypes/test_create_data_component.py::test_validate_text_key_valid": 0.001493518000017957, + "src/backend/tests/unit/components/prototypes/test_update_data_component.py::test_build_data": 0.0023341079999568137, + "src/backend/tests/unit/components/prototypes/test_update_data_component.py::test_get_data": 0.0019700080000575326, + "src/backend/tests/unit/components/prototypes/test_update_data_component.py::test_update_build_config": 0.0025623140000448075, + "src/backend/tests/unit/components/prototypes/test_update_data_component.py::test_update_build_config_exceed_limit": 0.0020138490000363163, + "src/backend/tests/unit/components/prototypes/test_update_data_component.py::test_validate_text_key_invalid": 0.0019964470000104484, + "src/backend/tests/unit/components/prototypes/test_update_data_component.py::test_validate_text_key_valid": 0.0019616220000102658, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_all_versions_have_a_file_name_defined": 0.0011396570000101747, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_basic_calculation": 0.002147538999963672, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_complex_calculation": 0.0022487780000233215, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_component_frontend_node": 0.003214781999929528, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_component_versions[1.0.19]": 0.0013373279999768783, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_component_versions[1.1.0]": 0.0012716639999439394, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_component_versions[1.1.1]": 0.0013626340000314485, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_division_by_zero": 0.0020534740000357488, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_invalid_expression": 0.002205416000037985, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_latest_version": 0.00478052400001161, + "src/backend/tests/unit/components/tools/test_calculator.py::TestCalculatorComponent::test_unsupported_operation": 0.0020641430000409855, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_all_versions_have_a_file_name_defined": 0.0011800419999872247, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_build_method": 0.002206048999937593, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_component_initialization": 0.004523495999990246, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_component_versions[1.0.19]": 0.001126432000035038, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_component_versions[1.1.0]": 0.0011409310000090045, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_component_versions[1.1.1]": 0.0011958729999719253, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_latest_version": 0.0025615620000962736, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_search_google_error_handling": 0.003817107000031683, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_search_google_invalid_api_key": 0.0025203570000371656, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_search_google_invalid_cse_id": 0.0023648949999710567, + "src/backend/tests/unit/components/tools/test_google_search_api.py::TestGoogleSearchAPICore::test_search_google_success": 0.00769926300000634, + "src/backend/tests/unit/components/tools/test_google_serper_api_core.py::test_build_method": 0.001754985999980363, + "src/backend/tests/unit/components/tools/test_google_serper_api_core.py::test_build_wrapper": 0.0019499900000141679, + "src/backend/tests/unit/components/tools/test_google_serper_api_core.py::test_component_initialization": 0.0018756510000343951, + "src/backend/tests/unit/components/tools/test_google_serper_api_core.py::test_search_serper_error_handling": 0.0028329290000215224, + "src/backend/tests/unit/components/tools/test_google_serper_api_core.py::test_search_serper_success": 0.003159690000018145, + "src/backend/tests/unit/components/tools/test_google_serper_api_core.py::test_text_search_serper": 0.0031497900000658774, + "src/backend/tests/unit/components/tools/test_python_repl_tool.py::TestPythonREPLComponent::test_all_versions_have_a_file_name_defined": 0.0011254210000402054, + "src/backend/tests/unit/components/tools/test_python_repl_tool.py::TestPythonREPLComponent::test_component_initialization": 0.0037853079999763395, + "src/backend/tests/unit/components/tools/test_python_repl_tool.py::TestPythonREPLComponent::test_component_versions[1.0.19]": 0.0011632219999455629, + "src/backend/tests/unit/components/tools/test_python_repl_tool.py::TestPythonREPLComponent::test_component_versions[1.1.0]": 0.0013639370000078088, + "src/backend/tests/unit/components/tools/test_python_repl_tool.py::TestPythonREPLComponent::test_component_versions[1.1.1]": 0.0011856930000249122, + "src/backend/tests/unit/components/tools/test_python_repl_tool.py::TestPythonREPLComponent::test_latest_version": 0.01292786699991666, "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_serp_api.py::test_error_handling": 0.0030724860000646004, + "src/backend/tests/unit/components/tools/test_serp_api.py::test_fetch_content": 0.00322217599995156, + "src/backend/tests/unit/components/tools/test_serp_api.py::test_fetch_content_text": 0.0028728830000090966, + "src/backend/tests/unit/components/tools/test_serp_api.py::test_serpapi_initialization": 0.0027003409999792893, + "src/backend/tests/unit/components/tools/test_serp_api.py::test_serpapi_template": 0.027116445999979533, + "src/backend/tests/unit/components/tools/test_wikidata_api.py::test_fetch_content_empty_response": 0.003230110999993485, + "src/backend/tests/unit/components/tools/test_wikidata_api.py::test_fetch_content_error_handling": 0.002795027000047412, + "src/backend/tests/unit/components/tools/test_wikidata_api.py::test_fetch_content_success": 0.003206153999883554, + "src/backend/tests/unit/components/tools/test_wikidata_api.py::test_fetch_content_text": 0.002700380000021596, + "src/backend/tests/unit/components/tools/test_wikidata_api.py::test_wikidata_initialization": 0.002743390000034651, + "src/backend/tests/unit/components/tools/test_wikidata_api.py::test_wikidata_template": 0.015850061999969967, + "src/backend/tests/unit/components/tools/test_wikipedia_api.py::test_fetch_content": 0.002718915000002653, + "src/backend/tests/unit/components/tools/test_wikipedia_api.py::test_fetch_content_text": 0.0019376780000470717, + "src/backend/tests/unit/components/tools/test_wikipedia_api.py::test_wikipedia_error_handling": 0.0019120100000122875, + "src/backend/tests/unit/components/tools/test_wikipedia_api.py::test_wikipedia_initialization": 0.001815099999987524, + "src/backend/tests/unit/components/tools/test_wikipedia_api.py::test_wikipedia_template": 0.014079295000044567, + "src/backend/tests/unit/components/tools/test_yfinance_tool.py::TestYfinanceComponent::test_error_handling": 0.0023530820000132735, + "src/backend/tests/unit/components/tools/test_yfinance_tool.py::TestYfinanceComponent::test_fetch_info": 0.002419999000039752, + "src/backend/tests/unit/components/tools/test_yfinance_tool.py::TestYfinanceComponent::test_fetch_news": 0.002484508999998525, + "src/backend/tests/unit/components/tools/test_yfinance_tool.py::TestYfinanceComponent::test_initialization": 0.002142259999914131, + "src/backend/tests/unit/components/tools/test_yfinance_tool.py::TestYfinanceComponent::test_template_structure": 0.04406404700000621, "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/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_all_versions_have_a_file_name_defined": 0.048561013000039566, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_chroma_collection_to_data": 0.4878265030000648, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_chroma_collection_to_data_empty_collection": 0.12392947699993329, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_chroma_collection_to_data_without_metadata": 0.4264768140000115, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_component_versions[1.0.19]": 0.14267439399992554, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_component_versions[1.1.0]": 0.1460373190000155, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_component_versions[1.1.1]": 0.13995062899999766, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_create_collection_with_data": 0.8960893309999847, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_create_db": 0.11979735200003461, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_duplicate_handling": 0.7848670120000065, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_latest_version": 0.37278538800001115, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_mmr_search": 1.7257078900000238, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_search_with_different_types": 0.6941568050000342, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_search_with_score": 1.0695373940000081, + "src/backend/tests/unit/components/vectorstores/test_chroma_vector_store_component.py::TestChromaVectorStoreComponent::test_similarity_search": 1.451392348000013, + "src/backend/tests/unit/custom/component/test_component_instance_attributes.py::test_files_independence": 0.0028260359999876528, + "src/backend/tests/unit/custom/component/test_component_instance_attributes.py::test_input_value_independence": 0.0037334589999886703, + "src/backend/tests/unit/custom/component/test_component_instance_attributes.py::test_message_output_independence": 0.004039481999939198, + "src/backend/tests/unit/custom/component/test_component_instance_attributes.py::test_multiple_attributes_independence": 0.0027293460000237246, + "src/backend/tests/unit/custom/component/test_component_instance_attributes.py::test_sender_name_independence": 0.002753279999978986, + "src/backend/tests/unit/custom/component/test_component_instance_attributes.py::test_status_independence": 0.003861930000027769, "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.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/custom/component/test_component_to_tool.py::test_component_to_toolkit": 0.005339198000001488, + "src/backend/tests/unit/custom/component/test_componet_set_functionality.py::test_set_with_message_text_input_list": 0.0010822300000086216, + "src/backend/tests/unit/custom/component/test_componet_set_functionality.py::test_set_with_mixed_list_input": 0.0012691879999806588, + "src/backend/tests/unit/custom/custom_component/test_component.py::test_set_component": 0.002628326999968067, + "src/backend/tests/unit/custom/custom_component/test_component.py::test_set_invalid_output": 0.0034141230000273026, + "src/backend/tests/unit/custom/custom_component/test_component.py::test_set_required_inputs": 0.0017531530000951534, + "src/backend/tests/unit/custom/custom_component/test_component.py::test_set_required_inputs_various_components": 0.006855860999962715, + "src/backend/tests/unit/custom/custom_component/test_component.py::test_update_component_build_config_async": 0.013830642000073112, + "src/backend/tests/unit/custom/custom_component/test_component.py::test_update_component_build_config_sync": 0.04569797800002107, + "src/backend/tests/unit/custom/custom_component/test_component_events.py::test_component_build_results": 1.632097511999973, + "src/backend/tests/unit/custom/custom_component/test_component_events.py::test_component_error_handling": 2.7719168479999894, + "src/backend/tests/unit/custom/custom_component/test_component_events.py::test_component_logging": 1.6312135329999933, + "src/backend/tests/unit/custom/custom_component/test_component_events.py::test_component_message_sending": 1.576030175000028, + "src/backend/tests/unit/custom/custom_component/test_component_events.py::test_component_streaming_message": 1.6665354920000368, + "src/backend/tests/unit/custom/custom_component/test_component_events.py::test_component_tool_output": 1.5934131879999995, + "src/backend/tests/unit/custom/custom_component/test_update_outputs.py::TestComponentOutputs::test_run_and_validate_update_outputs_custom_update": 0.0015759629999934077, + "src/backend/tests/unit/custom/custom_component/test_update_outputs.py::TestComponentOutputs::test_run_and_validate_update_outputs_invalid_output": 0.001784482000061871, + "src/backend/tests/unit/custom/custom_component/test_update_outputs.py::TestComponentOutputs::test_run_and_validate_update_outputs_output_validation": 0.001738636000027327, + "src/backend/tests/unit/custom/custom_component/test_update_outputs.py::TestComponentOutputs::test_run_and_validate_update_outputs_tool_mode": 0.01595459700001811, + "src/backend/tests/unit/custom/custom_component/test_update_outputs.py::TestComponentOutputs::test_run_and_validate_update_outputs_with_existing_tool_output": 0.001755509000076927, + "src/backend/tests/unit/custom/custom_component/test_update_outputs.py::TestComponentOutputs::test_run_and_validate_update_outputs_with_multiple_outputs": 0.0016497800000365714, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_accessing_non_registered_callback": 0.0009961910000129137, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_accessing_non_registered_event_callback_with_recommended_fix": 0.0010177090000524913, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_accessing_registered_event_callback": 0.0009398550000128125, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_event_id_uniqueness_with_await": 0.0013949649999744906, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_handling_large_number_of_events": 0.002246764999995321, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_performance_impact_frequent_registrations": 0.003143659000045318, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_queue_receives_correct_event_data_format": 0.0013715710000496983, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_register_event_with_empty_name": 0.0010200650000342648, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_register_event_with_invalid_name_fixed": 0.0010499300000219591, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_register_event_with_valid_name_and_callback_with_mock_callback": 0.0012508850000472194, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_register_event_with_valid_name_and_no_callback": 0.0009389929999770175, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_register_event_without_event_type_argument_fixed": 0.0010078700000235585, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_sending_event_with_complex_data": 0.0013639170000487866, + "src/backend/tests/unit/events/test_event_manager.py::TestEventManager::test_sending_event_with_none_data": 0.0009813419999318285, "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.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/events/test_event_manager.py::TestEventManager::test_thread_safety_accessing_events_dictionary": 0.001327489000004789, + "src/backend/tests/unit/exceptions/test_api.py::test_api_exception": 0.002933165999991161, + "src/backend/tests/unit/exceptions/test_api.py::test_api_exception_no_flow": 0.0009849690000578448, + "src/backend/tests/unit/graph/edge/test_edge_base.py::test_edge_raises_error_on_invalid_target_handle": 0.029519944000014675, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_create_model_and_assign_values_fails": 0.004285240000001522, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_create_model_with_fields_from_kwargs": 0.001481014999967556, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_create_model_with_invalid_callable": 0.0010400310000022728, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_create_model_with_valid_return_type_annotations": 0.004940572999998949, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_create_with_multiple_components": 0.00541029100003243, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_create_with_pydantic_field": 0.0043361559999652854, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_default_model_name_to_state": 0.0014175770000406374, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_graph_functional_start_state_update": 1.6611243169999739, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_handle_empty_kwargs_gracefully": 0.00125640599998178, + "src/backend/tests/unit/graph/graph/state/test_state_model.py::TestCreateStateModel::test_raise_typeerror_for_invalid_field_type_in_tuple": 0.0010640169999760474, "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.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/state/test_state_model.py::TestCreateStateModel::test_raise_valueerror_for_unsupported_value_types": 0.0012340130000438876, + "src/backend/tests/unit/graph/graph/test_base.py::test_graph": 0.018252707999977247, + "src/backend/tests/unit/graph/graph/test_base.py::test_graph_functional": 0.016048182000020006, + "src/backend/tests/unit/graph/graph/test_base.py::test_graph_functional_async_start": 0.01658826999999974, + "src/backend/tests/unit/graph/graph/test_base.py::test_graph_functional_start": 0.017099877000021024, + "src/backend/tests/unit/graph/graph/test_base.py::test_graph_functional_start_end": 0.026607105000039155, + "src/backend/tests/unit/graph/graph/test_base.py::test_graph_not_prepared": 0.033156422999979895, "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.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/graph/test_base.py::test_graph_set_with_valid_component": 0.00026681800005690093, + "src/backend/tests/unit/graph/graph/test_base.py::test_graph_with_edge": 0.01642907299998342, + "src/backend/tests/unit/graph/graph/test_callback_graph.py::test_callback_graph": 0.0002304509999930815, + "src/backend/tests/unit/graph/graph/test_cycles.py::test_conditional_router_max_iterations": 0.026178515999959018, + "src/backend/tests/unit/graph/graph/test_cycles.py::test_cycle_in_graph": 0.00022650300002169388, + "src/backend/tests/unit/graph/graph/test_cycles.py::test_cycle_in_graph_max_iterations": 0.023316200000010667, + "src/backend/tests/unit/graph/graph/test_cycles.py::test_that_outputs_cache_is_set_to_false_in_cycle": 0.021627098000010392, + "src/backend/tests/unit/graph/graph/test_cycles.py::test_updated_graph_with_max_iterations": 2.2515941689998726, + "src/backend/tests/unit/graph/graph/test_cycles.py::test_updated_graph_with_prompts": 1.7313674260000198, + "src/backend/tests/unit/graph/graph/test_graph_state_model.py::test_graph_functional_start_graph_state_update": 0.024921016999996937, + "src/backend/tests/unit/graph/graph/test_graph_state_model.py::test_graph_state_model": 0.052337716999943495, + "src/backend/tests/unit/graph/graph/test_graph_state_model.py::test_graph_state_model_json_schema": 0.00024611999998569445, + "src/backend/tests/unit/graph/graph/test_graph_state_model.py::test_graph_state_model_serialization": 0.02390716699994755, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_add_to_vertices_being_run": 0.0008525220000024092, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_are_all_predecessors_fulfilled": 0.0008466410000096403, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_are_all_predecessors_fulfilled__wrong": 0.0008631209999521161, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_build_run_map": 0.0008768869998903028, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_from_dict": 0.0009098289999656117, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_from_dict_without_run_map__bad_case": 0.0009118130000160818, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_from_dict_without_run_predecessors__bad_case": 0.000887395999995988, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_from_dict_without_vertices_being_run__bad_case": 0.0008884380000040437, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_from_dict_without_vertices_to_run__bad_case": 0.000894529999925453, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_is_vertex_runnable": 0.0008829990000549515, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_is_vertex_runnable__wrong_is_active": 0.0008714749999967353, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_is_vertex_runnable__wrong_run_predecessors": 0.000884952000035355, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_is_vertex_runnable__wrong_vertices_to_run": 0.0008688630000506237, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_pickle": 0.0009880350000344151, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_remove_from_predecessors": 0.0008781999999882828, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_remove_vertex_from_runnables": 0.0008901219999870591, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_to_dict": 0.0009494920000179263, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_update_run_state": 0.0008908339999607051, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_update_vertex_run_state": 0.0008663070000807238, + "src/backend/tests/unit/graph/graph/test_runnable_vertices_manager.py::test_update_vertex_run_state__bad_case": 0.0008537040000078377, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_detects_cycles_in_simple_graph": 0.0008532929999773842, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_disconnected_components": 0.0008625710000274012, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_duplicate_edges": 0.0008366829999886249, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_identifies_multiple_cycles": 0.0008556070000054206, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_large_graphs_efficiency": 0.0014603569999849242, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_mixed_data_types_in_edges": 0.0008556580000913527, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_multiple_edges_between_same_nodes": 0.0008366309999701116, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_no_cycles_present": 0.0009700699999370954, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_nodes_with_no_incoming_edges": 0.0009131660000321062, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_nodes_with_no_outgoing_edges": 0.0008528019999403114, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_self_loops": 0.0008328549999987445, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindAllCycleEdges::test_single_node_no_edges": 0.0008387340000126642, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_detects_cycle_in_simple_graph": 0.0008413210000526306, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_disconnected_components": 0.0008527410000169766, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_duplicate_edges": 0.0008359309999832476, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_empty_edges_list": 0.0008379549999517621, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_identifies_first_cycle": 0.0008581620000995827, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_large_graph_efficiency": 0.0008607870000787443, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_multiple_cycles": 0.0008351989999937359, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_multiple_edges_between_same_nodes": 0.0008508699999651981, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_nodes_with_no_outgoing_edges": 0.0008317220000435555, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_returns_none_when_no_cycle": 0.0008500669999875754, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_self_loop_cycle": 0.0008421619999126051, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleEdge::test_single_node_no_edges": 0.0008439550000503004, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_correctly_identify_and_return_vertices_in_single_cycle": 0.0008905629999844678, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_detect_cycles_simple_graph": 0.0009170320000180254, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_duplicate_edges_fixed_fixed": 0.0008979860000977169, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_empty_edges": 0.0008499880000272242, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_large_graphs_efficiently": 0.0008961429999203574, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_no_outgoing_edges": 0.000890030999926239, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_self_loops": 0.0009114910000107557, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_single_cycle": 0.0008691340000837044, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_two_inputs_in_cycle[0]": 0.0009159599999861712, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_two_inputs_in_cycle[1]": 0.0009277020000695302, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_two_inputs_in_cycle[2]": 0.0009106900000119822, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_two_inputs_in_cycle[3]": 0.0009209389999682571, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_handle_two_inputs_in_cycle[4]": 0.0010913579999964895, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_no_cycles_empty_list": 0.0008794130000637779, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_no_modification_of_input_edges_list": 0.00091729299998633, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_non_string_vertex_ids": 0.0008960140000340289, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_process_disconnected_components": 0.000928783999938787, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_return_vertices_involved_in_multiple_cycles": 0.0008855839999455384, + "src/backend/tests/unit/graph/graph/test_utils.py::TestFindCycleVertices::test_single_vertex_no_edges": 0.0008673899999962487, + "src/backend/tests/unit/graph/graph/test_utils.py::test_chat_inputs_at_start": 0.0009336330000451198, + "src/backend/tests/unit/graph/graph/test_utils.py::test_get_sorted_vertices_exact_sequence": 0.0009355660000096577, + "src/backend/tests/unit/graph/graph/test_utils.py::test_get_sorted_vertices_simple": 0.0008598650000521957, + "src/backend/tests/unit/graph/graph/test_utils.py::test_get_sorted_vertices_with_complex_cycle": 0.0009200979999945957, + "src/backend/tests/unit/graph/graph/test_utils.py::test_get_sorted_vertices_with_cycle": 0.0008605570000668195, + "src/backend/tests/unit/graph/graph/test_utils.py::test_get_sorted_vertices_with_stop": 0.0008468309999898338, + "src/backend/tests/unit/graph/graph/test_utils.py::test_get_sorted_vertices_with_stop_at_chroma": 0.0009585380000203259, + "src/backend/tests/unit/graph/graph/test_utils.py::test_get_successors_a": 0.0008965650000618552, + "src/backend/tests/unit/graph/graph/test_utils.py::test_get_successors_z": 0.002394750999997086, + "src/backend/tests/unit/graph/graph/test_utils.py::test_has_cycle": 0.0008842000000299777, + "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_a": 0.001045600999987073, + "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_g": 0.0008982769999761331, + "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_h": 0.0008732300000247051, + "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_invalid_vertex": 0.0010082819999865933, + "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_m": 0.0008602060000271194, + "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_n_is_start": 0.0009814119999305149, + "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_t": 0.0009413879999442543, + "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_x": 0.0008789310000452133, + "src/backend/tests/unit/graph/graph/test_utils.py::test_sort_up_to_vertex_z": 0.0008985680000250795, "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.0012284780000300088, + "src/backend/tests/unit/graph/test_graph.py::test_find_last_node": 0.0012049400000364585, "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.0014635769999244985, + "src/backend/tests/unit/graph/test_graph.py::test_invalid_node_types": 0.0013648390000184918, "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.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_process_flow": 0.002035580000040227, + "src/backend/tests/unit/graph/test_graph.py::test_process_flow_one_group": 0.0026145719999703942, + "src/backend/tests/unit/graph/test_graph.py::test_process_flow_vector_store_grouped": 0.003945176000001993, + "src/backend/tests/unit/graph/test_graph.py::test_serialize_graph": 0.2434408670000039, + "src/backend/tests/unit/graph/test_graph.py::test_set_new_target_handle": 0.00083115099994302, + "src/backend/tests/unit/graph/test_graph.py::test_ungroup_node": 0.0018371910000496428, + "src/backend/tests/unit/graph/test_graph.py::test_update_source_handle": 0.000828677000015432, + "src/backend/tests/unit/graph/test_graph.py::test_update_target_handle_proxy": 0.0008294190000128765, + "src/backend/tests/unit/graph/test_graph.py::test_update_template": 0.0009485599999834449, "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.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/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_correctly_accesses_descriptions_recommended_fix": 0.001880681999978151, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_create_model_from_valid_schema": 0.0020463700000163954, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_handle_empty_schema": 0.0011421920000316277, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_handle_large_schemas_efficiently": 0.0017714170000431295, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_handles_multiple_fields_fixed_with_instance_check": 0.001773773000024903, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_manages_unknown_field_types": 0.0010021700000493183, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_nested_list_and_dict_types_handling": 0.0015878240000120059, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_no_duplicate_field_names_fixed_fixed": 0.0015336640000214175, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_process_schema_missing_optional_keys_updated": 0.0018316290000370827, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_raises_error_for_invalid_input_different_exception_with_specific_exception": 0.0008826270000099612, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_returns_valid_model_class": 0.0014224250000438587, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_schema_fields_with_none_default": 0.001769052999975429, + "src/backend/tests/unit/helpers/test_base_model_from_schema.py::TestBuildModelFromSchema::test_supports_single_and_multiple_type_annotations": 0.0015837980000128482, + "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list[{name} is {age} years old-data0-expected0]": 0.0009481900000309906, + "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list[{name} is {age} years old-data1-expected1]": 0.0009478300000296258, + "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list__data_contains_nested_data_key": 0.0008286569999995663, + "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list__data_with_data_attribute_empty": 0.0008719779999637467, + "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list__template_empty": 0.0008516599999097707, + "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list__template_without_placeholder": 0.0008426220000501417, + "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list__template_without_placeholder_and_data_attribute_empty": 0.0008407999999917593, + "src/backend/tests/unit/helpers/test_data.py::test_data_to_text_list__template_wrong_placeholder": 0.0008532940000236522, + "src/backend/tests/unit/initial_setup/starter_projects/test_memory_chatbot.py::test_memory_chatbot": 1.6729774049999833, + "src/backend/tests/unit/initial_setup/starter_projects/test_memory_chatbot.py::test_memory_chatbot_dump_components_and_edges": 0.02958568799999739, + "src/backend/tests/unit/initial_setup/starter_projects/test_memory_chatbot.py::test_memory_chatbot_dump_structure": 0.03489349799997399, + "src/backend/tests/unit/initial_setup/starter_projects/test_vector_store_rag.py::test_vector_store_rag": 0.19016281199998275, + "src/backend/tests/unit/initial_setup/starter_projects/test_vector_store_rag.py::test_vector_store_rag_add": 0.1333253930000069, + "src/backend/tests/unit/initial_setup/starter_projects/test_vector_store_rag.py::test_vector_store_rag_dump": 0.07086271399998623, + "src/backend/tests/unit/initial_setup/starter_projects/test_vector_store_rag.py::test_vector_store_rag_dump_components_and_edges": 0.0753802090000022, + "src/backend/tests/unit/inputs/test_inputs.py::test_bool_input_invalid": 0.0008399869999493603, + "src/backend/tests/unit/inputs/test_inputs.py::test_bool_input_valid": 0.0008450670000001992, + "src/backend/tests/unit/inputs/test_inputs.py::test_code_input_valid": 0.0008314820000236978, + "src/backend/tests/unit/inputs/test_inputs.py::test_data_input_valid": 0.0008559290000107467, + "src/backend/tests/unit/inputs/test_inputs.py::test_dict_input_invalid": 0.0008405599999719016, + "src/backend/tests/unit/inputs/test_inputs.py::test_dict_input_valid": 0.0008425020000117911, + "src/backend/tests/unit/inputs/test_inputs.py::test_dropdown_input_invalid": 0.000843024000062087, + "src/backend/tests/unit/inputs/test_inputs.py::test_dropdown_input_valid": 0.000832124999988082, + "src/backend/tests/unit/inputs/test_inputs.py::test_file_input_valid": 0.0008476020000216522, + "src/backend/tests/unit/inputs/test_inputs.py::test_float_input_invalid": 0.0008530129999826386, + "src/backend/tests/unit/inputs/test_inputs.py::test_float_input_valid": 0.0008318929999973079, + "src/backend/tests/unit/inputs/test_inputs.py::test_handle_input_invalid": 0.0008496270000364348, + "src/backend/tests/unit/inputs/test_inputs.py::test_handle_input_valid": 0.0008493660000112868, + "src/backend/tests/unit/inputs/test_inputs.py::test_instantiate_input_comprehensive": 0.0008989679999444888, + "src/backend/tests/unit/inputs/test_inputs.py::test_instantiate_input_invalid": 0.0009335929999565451, + "src/backend/tests/unit/inputs/test_inputs.py::test_instantiate_input_valid": 0.0008496359999412562, + "src/backend/tests/unit/inputs/test_inputs.py::test_int_input_invalid": 0.0008519120000300973, + "src/backend/tests/unit/inputs/test_inputs.py::test_int_input_valid": 0.0008332949999498851, + "src/backend/tests/unit/inputs/test_inputs.py::test_message_text_input_invalid": 0.0009032359999991968, + "src/backend/tests/unit/inputs/test_inputs.py::test_message_text_input_valid": 0.0008988979999458024, + "src/backend/tests/unit/inputs/test_inputs.py::test_multiline_input_invalid": 0.0008773179999934655, + "src/backend/tests/unit/inputs/test_inputs.py::test_multiline_input_valid": 0.0008593639999503466, + "src/backend/tests/unit/inputs/test_inputs.py::test_multiline_secret_input_invalid": 0.000870966999968914, + "src/backend/tests/unit/inputs/test_inputs.py::test_multiline_secret_input_valid": 0.0008527530000037586, + "src/backend/tests/unit/inputs/test_inputs.py::test_multiselect_input_invalid": 0.0008521599999085083, + "src/backend/tests/unit/inputs/test_inputs.py::test_multiselect_input_valid": 0.0023033590000522963, + "src/backend/tests/unit/inputs/test_inputs.py::test_nested_dict_input_invalid": 0.0008314330000303016, + "src/backend/tests/unit/inputs/test_inputs.py::test_nested_dict_input_valid": 0.0008426640000038788, + "src/backend/tests/unit/inputs/test_inputs.py::test_prompt_input_valid": 0.0008310730000857802, + "src/backend/tests/unit/inputs/test_inputs.py::test_secret_str_input_invalid": 0.000860757999987527, + "src/backend/tests/unit/inputs/test_inputs.py::test_secret_str_input_valid": 0.0008382959999835293, + "src/backend/tests/unit/inputs/test_inputs.py::test_slider_input_valid": 0.0008968540000182657, + "src/backend/tests/unit/inputs/test_inputs.py::test_str_input_invalid": 0.0008981369999219169, + "src/backend/tests/unit/inputs/test_inputs.py::test_str_input_valid": 0.0008526920000235805, + "src/backend/tests/unit/inputs/test_inputs.py::test_table_input_invalid": 0.0008829489999584439, + "src/backend/tests/unit/inputs/test_inputs.py::test_table_input_valid": 0.001186927000048854, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_complex_nested_structures_handling": 0.0014917149999860158, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_default_values_assignment": 0.0013005079999857116, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_default_values_for_non_required_fields": 0.0014881480000212832, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_empty_list_of_inputs": 0.001106417000073634, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_field_types_conversion": 0.0013037040000085653, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_fields_creation_with_correct_types_and_attributes": 0.0012772740000173144, "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.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/io/test_io_schema.py::TestCreateInputSchema::test_is_list_attribute_processing": 0.0013868890000026113, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_is_list_handling": 0.0013584769999965829, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_missing_attributes_handling": 0.001278465999916989, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_missing_optional_attributes": 0.0014614870000286828, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_mixed_required_optional_fields_processing": 0.0013937609999175038, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_multiple_input_types": 0.0015944159999889962, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_non_standard_field_types_handling": 0.0012597919999848273, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_none_default_value_handling": 0.001273766999986492, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_options_attribute_processing": 0.0014114129999711622, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_options_handling": 0.0013578749999965112, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_passing_input_type_directly": 0.0008789320000914813, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_schema_model_creation": 0.0013125310000532409, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_single_input_type_conversion": 0.0013005679999764652, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_single_input_type_replica": 0.0013001879999592347, + "src/backend/tests/unit/io/test_io_schema.py::TestCreateInputSchema::test_special_characters_in_names_handling": 0.0012906790000215551, + "src/backend/tests/unit/io/test_io_schema.py::test_create_input_schema": 0.0026865569999472427, + "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_create_column_with_valid_formatter": 0.0008485530000257313, + "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_create_column_without_display_name": 0.0008796709999501218, + "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_create_with_type_instead_of_formatter": 0.0010074400000803507, + "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_default_sortable_filterable": 0.0008489949999557211, + "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_description_and_default": 0.000847463000013704, + "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_formatter_explicitly_set_to_enum": 0.0008362819999661042, + "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_formatter_none_when_not_provided": 0.0008747420000077, + "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_formatter_set_based_on_value": 0.0008493960000350853, + "src/backend/tests/unit/io/test_table_schema.py::TestColumn::test_invalid_formatter_raises_value_error": 0.0009852600000499478, + "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_allow_markdown_override": 0.000850287999980992, + "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_initialize_with_empty_contents": 0.0008581220000110079, + "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_initialize_with_valid_title_and_contents": 0.0011371929999768327, + "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_invalid_contents_type": 0.0009776059999921927, + "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_media_url_handling": 0.0008695640000269123, + "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_serialize_contents": 0.0009175339999956122, + "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_single_content_conversion": 0.000853422000034243, + "src/backend/tests/unit/schema/test_content_block.py::TestContentBlock::test_validate_different_content_types": 0.0010672629999817218, + "src/backend/tests/unit/schema/test_content_types.py::TestBaseContent::test_base_content_serialization": 0.0008965330000023641, + "src/backend/tests/unit/schema/test_content_types.py::TestBaseContent::test_base_content_with_duration": 0.0008650660000739663, + "src/backend/tests/unit/schema/test_content_types.py::TestBaseContent::test_base_content_with_header": 0.000839457000040511, + "src/backend/tests/unit/schema/test_content_types.py::TestCodeContent::test_code_content_creation": 0.0008480120000058378, + "src/backend/tests/unit/schema/test_content_types.py::TestCodeContent::test_code_content_without_title": 0.0008514890000128617, + "src/backend/tests/unit/schema/test_content_types.py::TestErrorContent::test_error_content_creation": 0.0008505189999823415, + "src/backend/tests/unit/schema/test_content_types.py::TestErrorContent::test_error_content_optional_fields": 0.0008464910000043346, + "src/backend/tests/unit/schema/test_content_types.py::TestJSONContent::test_json_content_complex_data": 0.0008225659999538948, + "src/backend/tests/unit/schema/test_content_types.py::TestJSONContent::test_json_content_creation": 0.0008434129999841389, + "src/backend/tests/unit/schema/test_content_types.py::TestMediaContent::test_media_content_creation": 0.000824027999954069, + "src/backend/tests/unit/schema/test_content_types.py::TestMediaContent::test_media_content_without_caption": 0.0008632830000010472, + "src/backend/tests/unit/schema/test_content_types.py::TestTextContent::test_text_content_creation": 0.0008595859999331878, + "src/backend/tests/unit/schema/test_content_types.py::TestTextContent::test_text_content_with_duration": 0.0008256710000864587, + "src/backend/tests/unit/schema/test_content_types.py::TestToolContent::test_tool_content_creation": 0.0008512179999797809, + "src/backend/tests/unit/schema/test_content_types.py::TestToolContent::test_tool_content_minimal": 0.0008493939999993927, + "src/backend/tests/unit/schema/test_content_types.py::TestToolContent::test_tool_content_with_error": 0.0008427029999893421, + "src/backend/tests/unit/schema/test_content_types.py::test_content_type_discrimination": 0.0008734300000128314, + "src/backend/tests/unit/schema/test_image.py::test_get_file_paths": 0.001828794999994443, + "src/backend/tests/unit/schema/test_image.py::test_get_file_paths__empty": 0.00098615100000643, + "src/backend/tests/unit/schema/test_image.py::test_get_files": 0.01001515500001915, + "src/backend/tests/unit/schema/test_image.py::test_get_files__convert_to_base64": 0.009052190000033988, + "src/backend/tests/unit/schema/test_image.py::test_get_files__empty": 0.001330344000052719, + "src/backend/tests/unit/schema/test_image.py::test_is_image_file": 0.002943665999964651, + "src/backend/tests/unit/schema/test_image.py::test_is_image_file__not_image": 0.0015092479999907482, + "src/backend/tests/unit/schema/test_schema_data.py::TestDataSchema::test_data_to_message_ai_response": 0.0008951410000008764, + "src/backend/tests/unit/schema/test_schema_data.py::TestDataSchema::test_data_to_message_invalid_image_path": 0.0013147649999609712, + "src/backend/tests/unit/schema/test_schema_data.py::TestDataSchema::test_data_to_message_missing_required_keys": 0.0009437109999339555, + "src/backend/tests/unit/schema/test_schema_data.py::TestDataSchema::test_data_to_message_with_image": 0.0015205079999986992, + "src/backend/tests/unit/schema/test_schema_data.py::TestDataSchema::test_data_to_message_with_multiple_images": 0.0016437589999895863, + "src/backend/tests/unit/schema/test_schema_data.py::TestDataSchema::test_data_to_message_with_text_only": 0.0009100990000092679, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_add_row_with_data_object": 0.002067148999969959, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_add_row_with_dict": 0.002107856000066022, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_add_rows_mixed_types": 0.0019617540000353983, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_add_rows_with_data_objects": 0.001982260999909613, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_add_rows_with_dicts": 0.001986838999982865, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_dataset_pandas_operations": 0.0030885179999700085, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_dataset_type_preservation": 0.0019178000000579232, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_dataset_with_null_values": 0.0017147119999663119, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_from_data_list_basic": 0.0014037909999728981, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_from_data_list_empty": 0.001202212999942276, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_from_data_list_missing_fields": 0.0014130379999528486, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_from_data_list_nested_data": 0.0011891600000240032, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_data_objects": 0.0013230589999579934, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_dict_of_lists": 0.001259110999967561, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_dicts": 0.0012820029999716098, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_invalid_list": 0.001063584999997147, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_kwargs": 0.0013100960000542727, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_none": 0.0010723729999995157, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_init_with_pandas_dataframe": 0.0013018309999779376, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_to_data_list_basic": 0.0017393379999930403, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_to_data_list_empty": 0.0011603359999980967, + "src/backend/tests/unit/schema/test_schema_data_set.py::test_to_data_list_modified_data": 0.0023347389999912593, "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.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/schema/test_schema_message.py::test_message_from_ai_text": 0.001082462000056239, + "src/backend/tests/unit/schema/test_schema_message.py::test_message_from_human_text": 0.0010723530000404935, + "src/backend/tests/unit/schema/test_schema_message.py::test_message_prompt_serialization": 0.004418338999983007, + "src/backend/tests/unit/schema/test_schema_message.py::test_message_serialization": 0.0012325120000582501, + "src/backend/tests/unit/schema/test_schema_message.py::test_message_to_lc_without_sender": 0.0010569440000267605, + "src/backend/tests/unit/schema/test_schema_message.py::test_message_with_invalid_image_path": 0.0013376070000390428, + "src/backend/tests/unit/schema/test_schema_message.py::test_message_with_multiple_images": 0.002893824000011591, + "src/backend/tests/unit/schema/test_schema_message.py::test_message_with_single_image": 0.0024623780000183615, + "src/backend/tests/unit/schema/test_schema_message.py::test_message_without_sender": 0.0010496589999888783, + "src/backend/tests/unit/schema/test_schema_message.py::test_timestamp_serialization": 0.0022633160000395947, + "src/backend/tests/unit/services/database/test_utils.py::test_truncate_json__large_case": 0.0012602840000113247, + "src/backend/tests/unit/services/database/test_utils.py::test_truncate_json__small_case": 0.0014818869999544404, + "src/backend/tests/unit/services/database/test_vertex_builds.py::test_concurrent_log_vertex_build": 0.1258703569999966, + "src/backend/tests/unit/services/database/test_vertex_builds.py::test_log_vertex_build_basic": 0.06946441299993467, + "src/backend/tests/unit/services/database/test_vertex_builds.py::test_log_vertex_build_integrity_error": 0.07895959900002936, + "src/backend/tests/unit/services/database/test_vertex_builds.py::test_log_vertex_build_max_global_limit": 9.041727064999975, + "src/backend/tests/unit/services/database/test_vertex_builds.py::test_log_vertex_build_max_per_vertex_limit": 0.0756228019999412, + "src/backend/tests/unit/services/database/test_vertex_builds.py::test_log_vertex_build_ordering": 0.07692852000002404, + "src/backend/tests/unit/services/database/test_vertex_builds.py::test_log_vertex_build_with_different_limits[1-1]": 0.07475363800000423, + "src/backend/tests/unit/services/database/test_vertex_builds.py::test_log_vertex_build_with_different_limits[100-50]": 0.5648189069999603, + "src/backend/tests/unit/services/database/test_vertex_builds.py::test_log_vertex_build_with_different_limits[5-3]": 0.08521189399999685, + "src/backend/tests/unit/services/variable/test_service.py::test_create_variable": 0.05309888600004342, "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.059369285999991916, + "src/backend/tests/unit/services/variable/test_service.py::test_delete_variable": 0.057784434000041074, "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.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__valueerror": 0.05441802200004986, + "src/backend/tests/unit/services/variable/test_service.py::test_delete_variable_by_id": 0.05758333999995102, "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.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_delete_variable_by_id__valueerror": 0.05226151400000845, + "src/backend/tests/unit/services/variable/test_service.py::test_get_variable": 0.057137979999936306, "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.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_get_variable__typeerror": 0.05548899999996593, + "src/backend/tests/unit/services/variable/test_service.py::test_get_variable__valueerror": 0.05456389300002229, + "src/backend/tests/unit/services/variable/test_service.py::test_initialize_user_variables__create_and_update": 0.1607927499999846, "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.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_initialize_user_variables__not_found_variable": 1.3883795389999705, + "src/backend/tests/unit/services/variable/test_service.py::test_initialize_user_variables__skipping_environment_variable_storage": 0.05399348700001383, + "src/backend/tests/unit/services/variable/test_service.py::test_list_variables": 0.059770235999963006, + "src/backend/tests/unit/services/variable/test_service.py::test_list_variables__empty": 0.06908658800006151, + "src/backend/tests/unit/services/variable/test_service.py::test_update_variable": 0.05946307099998194, "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.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/services/variable/test_service.py::test_update_variable__valueerror": 0.053362389000085386, + "src/backend/tests/unit/services/variable/test_service.py::test_update_variable_fields": 0.057616562000021077, + "src/backend/tests/unit/test_api_key.py::test_create_api_key": 2.4430234980000023, + "src/backend/tests/unit/test_api_key.py::test_delete_api_key": 3.7737202240000443, + "src/backend/tests/unit/test_api_key.py::test_get_api_keys": 2.5066049299999804, "src/backend/tests/unit/test_cache.py::test_build_graph": 1.1988659180001378, - "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_chat_endpoint.py::test_build_flow": 12.359359216999962, + "src/backend/tests/unit/test_chat_endpoint.py::test_build_flow_from_request_data": 3.4582584209999823, + "src/backend/tests/unit/test_chat_endpoint.py::test_build_flow_with_frozen_path": 6.590885889999981, + "src/backend/tests/unit/test_cli.py::test_components_path": 0.17755526400003419, + "src/backend/tests/unit/test_cli.py::test_superuser": 1.2391899209999906, + "src/backend/tests/unit/test_custom_component.py::test_build_config_field_keys": 0.0008753650000130619, + "src/backend/tests/unit/test_custom_component.py::test_build_config_field_value_keys": 0.0008759560000157762, + "src/backend/tests/unit/test_custom_component.py::test_build_config_field_values_dict": 0.0008894810000583675, + "src/backend/tests/unit/test_custom_component.py::test_build_config_fields_dict": 0.0008633620000182418, + "src/backend/tests/unit/test_custom_component.py::test_build_config_has_fields": 0.000891855000020314, + "src/backend/tests/unit/test_custom_component.py::test_build_config_no_code": 0.0008275249999769585, + "src/backend/tests/unit/test_custom_component.py::test_build_config_return_type": 0.0008902420000254097, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_get_tree": 0.0010545189999788818, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_init": 0.0009662839999577955, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_ann_assign": 0.0008541539999669112, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_arg_no_annotation": 0.000841831000059301, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_arg_with_annotation": 0.000849927000047046, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_assign": 0.0008595259999992777, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_callable_details_no_args": 0.0008645240000078047, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_classes": 0.0012200480000501557, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_classes_raises": 0.0009048890000258325, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_function_def_init": 0.0008659259999603819, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_function_def_not_init": 0.0008616990000405167, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_functions": 0.0008956710000234125, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_global_vars": 0.0008758949999787546, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_imports_import": 0.0010511919999771635, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_parse_imports_importfrom": 0.0008800429999382686, + "src/backend/tests/unit/test_custom_component.py::test_code_parser_syntax_error": 0.0012856610000540059, + "src/backend/tests/unit/test_custom_component.py::test_component_code_null_error": 0.0009012330000359725, + "src/backend/tests/unit/test_custom_component.py::test_component_get_code_tree": 0.0035649879999937184, + "src/backend/tests/unit/test_custom_component.py::test_component_get_code_tree_syntax_error": 0.0012156600000139406, + "src/backend/tests/unit/test_custom_component.py::test_component_get_function_valid": 0.0009687790000043606, + "src/backend/tests/unit/test_custom_component.py::test_component_init": 0.0008842099999810671, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_build_not_implemented": 0.0008983280000052218, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_build_template_config": 0.0014619209999864324, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_class_template_validation_no_code": 0.0008741710000208514, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_code_tree_syntax_error": 0.0010625949999507611, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_function": 0.0009935450000284618, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_function_entrypoint_args": 0.002193056000010074, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_function_entrypoint_args_no_args": 0.0013538889999722414, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_function_entrypoint_return_type": 0.002001456999948914, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_function_entrypoint_return_type_no_return_type": 0.0013233009999567003, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_function_valid": 0.0008738910000261058, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_main_class_name": 0.0020120270000347773, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_get_main_class_name_no_main_class": 0.0009424609999086897, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_init": 0.0008874160000118536, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_multiple_outputs": 0.007157543999994687, + "src/backend/tests/unit/test_custom_component.py::test_custom_component_subclass_from_lctoolcomponent": 0.004446863999987727, "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.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_custom_component_with_client.py::test_list_flows_flow_objects": 1.9277394479999543, + "src/backend/tests/unit/test_custom_component_with_client.py::test_list_flows_return_type": 1.9404380880000645, + "src/backend/tests/unit/test_data_class.py::test_add_method_for_integers": 0.0008986180000647437, + "src/backend/tests/unit/test_data_class.py::test_add_method_for_strings": 0.0009326920000489736, + "src/backend/tests/unit/test_data_class.py::test_add_method_with_non_overlapping_keys": 0.0009246280000070328, + "src/backend/tests/unit/test_data_class.py::test_conversion_from_document": 0.000945375000014792, + "src/backend/tests/unit/test_data_class.py::test_conversion_to_document": 0.0009483110000019224, + "src/backend/tests/unit/test_data_class.py::test_custom_attribute_get_set_del": 0.0009663630000318335, + "src/backend/tests/unit/test_data_class.py::test_custom_attribute_setting_and_getting": 0.0008988589999034957, + "src/backend/tests/unit/test_data_class.py::test_data_initialization": 0.001078493999955299, + "src/backend/tests/unit/test_data_class.py::test_deep_copy": 0.0009090159999800562, + "src/backend/tests/unit/test_data_class.py::test_dir_includes_data_keys": 0.0010087029999681363, + "src/backend/tests/unit/test_data_class.py::test_dir_reflects_attribute_deletion": 0.0011045229999808726, + "src/backend/tests/unit/test_data_class.py::test_get_text_with_empty_data": 0.0008974460000104045, + "src/backend/tests/unit/test_data_class.py::test_get_text_with_none_data": 0.0009192260000077113, + "src/backend/tests/unit/test_data_class.py::test_get_text_with_text_key": 0.0009256679999225526, + "src/backend/tests/unit/test_data_class.py::test_get_text_without_text_key": 0.0008942200000205958, + "src/backend/tests/unit/test_data_class.py::test_str_and_dir_methods": 0.0010907860000202163, + "src/backend/tests/unit/test_data_class.py::test_validate_data_with_extra_keys": 0.0009275120000324932, "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, @@ -879,140 +897,141 @@ "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.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_create_flow": 2.810232679999956, + "src/backend/tests/unit/test_database.py::test_create_flow_with_invalid_data": 2.7518681660000652, + "src/backend/tests/unit/test_database.py::test_create_flows": 2.943097707999982, + "src/backend/tests/unit/test_database.py::test_delete_flow": 2.728993310000078, + "src/backend/tests/unit/test_database.py::test_delete_flows": 3.7998636859999237, + "src/backend/tests/unit/test_database.py::test_delete_flows_with_transaction_and_build": 6.717023539000024, + "src/backend/tests/unit/test_database.py::test_delete_folder_with_flows_with_transaction_and_build": 6.719932386999972, + "src/backend/tests/unit/test_database.py::test_delete_nonexistent_flow": 2.7671486659999687, + "src/backend/tests/unit/test_database.py::test_download_file": 2.9497060209999972, + "src/backend/tests/unit/test_database.py::test_get_flows_from_folder_pagination": 2.794548599000052, + "src/backend/tests/unit/test_database.py::test_get_flows_from_folder_pagination_with_params": 2.7403561840000634, + "src/backend/tests/unit/test_database.py::test_get_nonexistent_flow": 4.444577601999981, "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.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_flow": 4.5131649610000295, + "src/backend/tests/unit/test_database.py::test_read_flows": 2.912185072999989, + "src/backend/tests/unit/test_database.py::test_read_flows_components_only": 4.66842010299996, + "src/backend/tests/unit/test_database.py::test_read_flows_components_only_paginated": 4.749102504999996, + "src/backend/tests/unit/test_database.py::test_read_flows_custom_page_size": 8.57755196200003, + "src/backend/tests/unit/test_database.py::test_read_flows_invalid_page": 8.582912353999973, + "src/backend/tests/unit/test_database.py::test_read_flows_invalid_size": 8.528421940999976, + "src/backend/tests/unit/test_database.py::test_read_flows_no_pagination_params": 8.66339943099996, + "src/backend/tests/unit/test_database.py::test_read_flows_pagination_with_flows": 8.546964830999968, + "src/backend/tests/unit/test_database.py::test_read_flows_pagination_with_params": 2.4606712209999273, "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.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_database.py::test_read_folder": 2.861667015000023, + "src/backend/tests/unit/test_database.py::test_read_folder_with_component_filter": 3.17924301700009, + "src/backend/tests/unit/test_database.py::test_read_folder_with_flows": 3.1474186920000307, + "src/backend/tests/unit/test_database.py::test_read_folder_with_pagination": 2.9451790619999656, + "src/backend/tests/unit/test_database.py::test_read_folder_with_search": 3.4241648099999793, + "src/backend/tests/unit/test_database.py::test_read_nonexistent_folder": 2.8228262659999928, + "src/backend/tests/unit/test_database.py::test_read_only_starter_projects": 2.958600853000007, + "src/backend/tests/unit/test_database.py::test_sqlite_pragmas": 0.0938203099999555, + "src/backend/tests/unit/test_database.py::test_update_flow": 2.8802868120000085, + "src/backend/tests/unit/test_database.py::test_update_flow_idempotency": 2.905196132999947, + "src/backend/tests/unit/test_database.py::test_update_nonexistent_flow": 2.764888811999981, + "src/backend/tests/unit/test_database.py::test_upload_file": 3.0026146910000193, + "src/backend/tests/unit/test_endpoints.py::test_build_vertex_invalid_flow_id": 3.0070124300000316, + "src/backend/tests/unit/test_endpoints.py::test_build_vertex_invalid_vertex_id": 3.017560311000011, + "src/backend/tests/unit/test_endpoints.py::test_get_all": 2.826317324999877, + "src/backend/tests/unit/test_endpoints.py::test_get_vertices": 2.9950061600001163, + "src/backend/tests/unit/test_endpoints.py::test_get_vertices_flow_not_found": 2.950704384999881, + "src/backend/tests/unit/test_endpoints.py::test_invalid_flow_id": 3.0913365730001487, + "src/backend/tests/unit/test_endpoints.py::test_invalid_prompt": 1.8778936570000724, + "src/backend/tests/unit/test_endpoints.py::test_invalid_run_with_input_type_chat": 2.440643297000065, + "src/backend/tests/unit/test_endpoints.py::test_post_validate_code": 1.8292064790000495, + "src/backend/tests/unit/test_endpoints.py::test_starter_projects": 2.448187221000012, + "src/backend/tests/unit/test_endpoints.py::test_successful_run_no_payload": 4.960673713999995, + "src/backend/tests/unit/test_endpoints.py::test_successful_run_with_input_type_any": 2.499896268000043, + "src/backend/tests/unit/test_endpoints.py::test_successful_run_with_input_type_chat": 4.393069893000074, + "src/backend/tests/unit/test_endpoints.py::test_successful_run_with_input_type_text": 2.4951787030000787, + "src/backend/tests/unit/test_endpoints.py::test_successful_run_with_output_type_any": 2.4141971520000425, + "src/backend/tests/unit/test_endpoints.py::test_successful_run_with_output_type_debug": 2.411834988999999, + "src/backend/tests/unit/test_endpoints.py::test_successful_run_with_output_type_text": 3.0252254419998508, + "src/backend/tests/unit/test_endpoints.py::test_valid_prompt": 1.922138203000145, + "src/backend/tests/unit/test_endpoints.py::test_various_prompts[The weather is {weather} today.-expected_input_variables1]": 1.851239772000099, + "src/backend/tests/unit/test_endpoints.py::test_various_prompts[This prompt has no variables.-expected_input_variables2]": 3.9119907419999436, + "src/backend/tests/unit/test_endpoints.py::test_various_prompts[{a}, {b}, and {c} are variables.-expected_input_variables3]": 1.951043995999953, + "src/backend/tests/unit/test_endpoints.py::test_various_prompts[{color} is my favorite color.-expected_input_variables0]": 1.9443927300000041, + "src/backend/tests/unit/test_experimental_components.py::test_python_function_component": 0.0029262930000868437, "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.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_frontend_nodes.py::test_frontend_node_to_dict": 0.0011396969999850626, + "src/backend/tests/unit/test_frontend_nodes.py::test_template_field_defaults": 0.0009844170001542807, + "src/backend/tests/unit/test_frontend_nodes.py::test_template_to_dict": 0.0010191030000896717, + "src/backend/tests/unit/test_helper_components.py::test_data_as_text_component": 0.0019164270000828765, + "src/backend/tests/unit/test_helper_components.py::test_uuid_generator_component": 0.007911009999929774, + "src/backend/tests/unit/test_initial_setup.py::test_create_or_update_starter_projects": 3.132524344999865, + "src/backend/tests/unit/test_initial_setup.py::test_detect_github_url[https://example.com/myzip.zip-https://example.com/myzip.zip]": 0.0012798990001101629, + "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.1448642440001322, + "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.04782317999990937, + "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.0493386800000053, + "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.001527291000115838, + "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.001300858000149674, + "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.0013634469999033172, + "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.0013271589999703792, + "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.0015282140000181244, + "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.001853089000064756, + "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.0014309819999880347, + "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.0013811299999133553, + "src/backend/tests/unit/test_initial_setup.py::test_get_project_data": 0.002923057000089102, + "src/backend/tests/unit/test_initial_setup.py::test_load_bundles_from_urls": 0.02199953900003493, + "src/backend/tests/unit/test_initial_setup.py::test_load_starter_projects": 0.002967089999856398, + "src/backend/tests/unit/test_initial_setup.py::test_refresh_starter_projects": 92.53880851700012, + "src/backend/tests/unit/test_kubernetes_secrets.py::test_create_secret": 0.005269059000056586, + "src/backend/tests/unit/test_kubernetes_secrets.py::test_delete_secret": 0.002547286000094573, + "src/backend/tests/unit/test_kubernetes_secrets.py::test_email_address": 0.0008941500000219094, + "src/backend/tests/unit/test_kubernetes_secrets.py::test_encode_string": 0.001019925000036892, + "src/backend/tests/unit/test_kubernetes_secrets.py::test_encode_uuid": 0.0008999609998454616, + "src/backend/tests/unit/test_kubernetes_secrets.py::test_ends_with_non_alphanumeric": 0.0008766070001229309, + "src/backend/tests/unit/test_kubernetes_secrets.py::test_get_secret": 0.0028613619999759976, + "src/backend/tests/unit/test_kubernetes_secrets.py::test_long_string": 0.0009338930000239998, + "src/backend/tests/unit/test_kubernetes_secrets.py::test_starts_with_non_alphanumeric": 0.0008709759999874223, + "src/backend/tests/unit/test_kubernetes_secrets.py::test_uuid_case_insensitivity": 0.0008711360001143476, "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.0029652919999989535, + "src/backend/tests/unit/test_loading.py::test_load_flow_from_json_object": 0.003300262000038856, "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.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_logger.py::test_enabled": 0.0009757029999946099, + "src/backend/tests/unit/test_logger.py::test_get_after_timestamp": 0.0010313659998928415, + "src/backend/tests/unit/test_logger.py::test_get_before_timestamp": 0.0010783930000570763, + "src/backend/tests/unit/test_logger.py::test_get_last_n": 0.0010063190002256306, + "src/backend/tests/unit/test_logger.py::test_init_default": 0.001017849000163551, + "src/backend/tests/unit/test_logger.py::test_init_with_env_variable": 0.0018078159999959098, + "src/backend/tests/unit/test_logger.py::test_len": 0.0010967879999270735, + "src/backend/tests/unit/test_logger.py::test_max_size": 0.0011412119999931747, + "src/backend/tests/unit/test_logger.py::test_write": 0.001105765000033898, + "src/backend/tests/unit/test_logger.py::test_write_overflow": 0.0010326479999775984, + "src/backend/tests/unit/test_login.py::test_login_successful": 3.1973302049999575, + "src/backend/tests/unit/test_login.py::test_login_unsuccessful_wrong_password": 6.773512590999985, + "src/backend/tests/unit/test_login.py::test_login_unsuccessful_wrong_username": 3.1495736990000296, + "src/backend/tests/unit/test_messages.py::test_aadd_messages": 3.0830891719999727, + "src/backend/tests/unit/test_messages.py::test_aadd_messagetables": 5.147687896999969, + "src/backend/tests/unit/test_messages.py::test_add_messages": 3.155556003000015, "src/backend/tests/unit/test_messages.py::test_add_messagetables": 0.05725845799315721, - "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_adelete_messages": 3.0917635170001176, + "src/backend/tests/unit/test_messages.py::test_aget_messages": 3.0735027069999887, + "src/backend/tests/unit/test_messages.py::test_astore_message": 3.2965440179998495, + "src/backend/tests/unit/test_messages.py::test_aupdate_message_with_content_blocks": 3.223021291000009, + "src/backend/tests/unit/test_messages.py::test_aupdate_message_with_nested_properties": 3.1911729360000436, + "src/backend/tests/unit/test_messages.py::test_aupdate_message_with_timestamp": 3.264985376000027, + "src/backend/tests/unit/test_messages.py::test_aupdate_mixed_messages": 3.244395524999959, + "src/backend/tests/unit/test_messages.py::test_aupdate_multiple_messages": 3.277789761000008, + "src/backend/tests/unit/test_messages.py::test_aupdate_multiple_messages_with_timestamps": 3.261586608000016, "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_aupdate_nonexistent_message_generates_a_new_message": 3.208474453000008, + "src/backend/tests/unit/test_messages.py::test_aupdate_single_message": 5.3066769580000255, + "src/backend/tests/unit/test_messages.py::test_convert_to_langchain[convert_to_langchain_type]": 0.0011294599999018828, + "src/backend/tests/unit/test_messages.py::test_convert_to_langchain[message]": 0.0013619129999824509, + "src/backend/tests/unit/test_messages.py::test_delete_messages": 3.098698408000132, + "src/backend/tests/unit/test_messages.py::test_get_messages": 3.0821404870000606, + "src/backend/tests/unit/test_messages.py::test_store_message": 3.107479570999999, "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, @@ -1021,110 +1040,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.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_messages_endpoints.py::test_delete_messages": 3.1683246690000715, + "src/backend/tests/unit/test_messages_endpoints.py::test_delete_messages_session": 5.423356351999928, + "src/backend/tests/unit/test_messages_endpoints.py::test_no_messages_found_with_given_session_id": 3.3135063849998687, + "src/backend/tests/unit/test_messages_endpoints.py::test_successfully_update_session_id": 3.23112872899992, + "src/backend/tests/unit/test_messages_endpoints.py::test_update_message": 3.1890683320000335, + "src/backend/tests/unit/test_messages_endpoints.py::test_update_message_not_found": 3.1957933959998854, + "src/backend/tests/unit/test_process.py::test_load_langchain_object_with_cached_session": 0.023061140999857344, "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.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/test_process.py::test_multiple_tweaks": 0.0008676610000293294, + "src/backend/tests/unit/test_process.py::test_no_tweaks": 0.0009970909999310607, + "src/backend/tests/unit/test_process.py::test_single_tweak": 0.0008890800000926902, + "src/backend/tests/unit/test_process.py::test_tweak_no_node_id": 0.0008369030000494604, + "src/backend/tests/unit/test_process.py::test_tweak_not_in_template": 0.0008567200001152742, + "src/backend/tests/unit/test_schema.py::TestInput::test_field_type_str": 0.0009619969999903333, + "src/backend/tests/unit/test_schema.py::TestInput::test_field_type_type": 0.0008890809998547411, + "src/backend/tests/unit/test_schema.py::TestInput::test_input_to_dict": 0.000892476999979408, + "src/backend/tests/unit/test_schema.py::TestInput::test_invalid_field_type": 0.0009095679999973072, + "src/backend/tests/unit/test_schema.py::TestInput::test_post_process_type_function": 0.0014025890001221342, + "src/backend/tests/unit/test_schema.py::TestInput::test_serialize_field_type": 0.0008669500001587949, + "src/backend/tests/unit/test_schema.py::TestInput::test_validate_type_class": 0.000940465999974549, + "src/backend/tests/unit/test_schema.py::TestInput::test_validate_type_string": 0.0008444280000503568, + "src/backend/tests/unit/test_schema.py::TestOutput::test_output_add_types": 0.0008399580000286733, + "src/backend/tests/unit/test_schema.py::TestOutput::test_output_default": 0.0008531419999826539, + "src/backend/tests/unit/test_schema.py::TestOutput::test_output_set_selected": 0.00085019799996644, + "src/backend/tests/unit/test_schema.py::TestOutput::test_output_to_dict": 0.0008795529998906204, + "src/backend/tests/unit/test_schema.py::TestOutput::test_output_validate_display_name": 0.0008485749999636027, + "src/backend/tests/unit/test_schema.py::TestOutput::test_output_validate_model": 0.000859926999964955, + "src/backend/tests/unit/test_schema.py::TestPostProcessType::test_custom_type": 0.0009269499998936226, + "src/backend/tests/unit/test_schema.py::TestPostProcessType::test_int_type": 0.0008480030001010164, + "src/backend/tests/unit/test_schema.py::TestPostProcessType::test_list_custom_type": 0.0008546669999986989, + "src/backend/tests/unit/test_schema.py::TestPostProcessType::test_list_int_type": 0.0008069360001172754, + "src/backend/tests/unit/test_schema.py::TestPostProcessType::test_union_custom_type": 0.0008865749999813488, + "src/backend/tests/unit/test_schema.py::TestPostProcessType::test_union_type": 0.0008335350000834296, + "src/backend/tests/unit/test_setup_superuser.py::test_teardown_superuser_default_superuser": 0.0026284879999138866, + "src/backend/tests/unit/test_setup_superuser.py::test_teardown_superuser_no_default_superuser": 0.002746318000163228, + "src/backend/tests/unit/test_telemetry.py::test_gauge": 0.0008862440001848881, + "src/backend/tests/unit/test_telemetry.py::test_gauge_with_counter_method": 0.0010544400001890608, + "src/backend/tests/unit/test_telemetry.py::test_gauge_with_historgram_method": 0.0011023590000149852, + "src/backend/tests/unit/test_telemetry.py::test_gauge_with_up_down_counter_method": 0.0010033150000481328, + "src/backend/tests/unit/test_telemetry.py::test_increment_counter": 0.0008697139998048442, + "src/backend/tests/unit/test_telemetry.py::test_increment_counter_empty_label": 0.0009443530000226019, + "src/backend/tests/unit/test_telemetry.py::test_increment_counter_missing_mandatory_label": 0.0009456969999064313, + "src/backend/tests/unit/test_telemetry.py::test_increment_counter_unregisted_metric": 0.0009395339999400676, + "src/backend/tests/unit/test_telemetry.py::test_init": 0.0008922280001115723, + "src/backend/tests/unit/test_telemetry.py::test_missing_labels": 0.0008899919999976191, + "src/backend/tests/unit/test_telemetry.py::test_multithreaded_singleton": 0.004691522000030091, + "src/backend/tests/unit/test_telemetry.py::test_multithreaded_singleton_race_condition": 0.019465806999960478, + "src/backend/tests/unit/test_telemetry.py::test_opentelementry_singleton": 0.000867019999986951, + "src/backend/tests/unit/test_template.py::test_build_template_from_function": 0.003715688000056616, + "src/backend/tests/unit/test_template.py::test_get_base_classes": 0.0009809630000745528, + "src/backend/tests/unit/test_template.py::test_get_default_factory": 0.0010112880000860969, + "src/backend/tests/unit/test_user.py::test_add_user": 3.3226955950000274, + "src/backend/tests/unit/test_user.py::test_data_consistency_after_delete": 3.2495233539999617, + "src/backend/tests/unit/test_user.py::test_data_consistency_after_update": 3.3573915460000308, + "src/backend/tests/unit/test_user.py::test_deactivated_user_cannot_access": 5.462482453999996, + "src/backend/tests/unit/test_user.py::test_deactivated_user_cannot_login": 3.369030285000008, + "src/backend/tests/unit/test_user.py::test_delete_user": 3.289093360999914, + "src/backend/tests/unit/test_user.py::test_delete_user_wrong_id": 3.3595193429998744, + "src/backend/tests/unit/test_user.py::test_inactive_user": 3.255368211999894, + "src/backend/tests/unit/test_user.py::test_normal_user_cant_delete_user": 5.672393527000054, + "src/backend/tests/unit/test_user.py::test_normal_user_cant_read_all_users": 5.541854502999968, + "src/backend/tests/unit/test_user.py::test_patch_reset_password": 3.282259567999972, + "src/backend/tests/unit/test_user.py::test_patch_user": 3.260901636000085, + "src/backend/tests/unit/test_user.py::test_patch_user_wrong_id": 3.354837835000012, + "src/backend/tests/unit/test_user.py::test_read_all_users": 3.3170662869999887, + "src/backend/tests/unit/test_user.py::test_user_waiting_for_approval": 3.2584260339998536, + "src/backend/tests/unit/test_validate_code.py::test_create_class": 0.0012197360000527624, + "src/backend/tests/unit/test_validate_code.py::test_create_class_with_external_variables_and_functions": 0.0011714050000364296, + "src/backend/tests/unit/test_validate_code.py::test_create_class_with_multiple_external_classes": 0.0013016270000889563, + "src/backend/tests/unit/test_validate_code.py::test_create_function": 0.0011843699999189994, + "src/backend/tests/unit/test_validate_code.py::test_execute_function_missing_function": 0.0010147530000494953, + "src/backend/tests/unit/test_validate_code.py::test_execute_function_missing_module": 0.0011280239999678088, + "src/backend/tests/unit/test_validate_code.py::test_execute_function_missing_schema": 0.0012330800001336684, + "src/backend/tests/unit/test_validate_code.py::test_execute_function_success": 0.0010391490000074555, + "src/backend/tests/unit/test_validate_code.py::test_validate_code": 0.0013207429999511078, + "src/backend/tests/unit/test_version.py::test_compute_main": 0.0008404179999388361, + "src/backend/tests/unit/test_version.py::test_version": 0.0008256789998313252, + "src/backend/tests/unit/test_webhook.py::test_webhook_endpoint": 3.3620010280001225, + "src/backend/tests/unit/test_webhook.py::test_webhook_flow_on_run_endpoint": 3.3033001759999934, + "src/backend/tests/unit/test_webhook.py::test_webhook_with_random_payload": 3.379435679999915, + "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[protocol::password@host-protocol::password@host]": 0.0009162490000562684, + "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.0009250869999277711, + "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.0008941180000192617, + "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.0009475969999357403, + "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[protocol:user:password@-protocol:user:password@]": 0.0009585280000692364, + "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[protocol:user:password@host-protocol:user:password@host]": 0.0013114759999552916, + "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[protocol:user@host-protocol:user@host]": 0.000958878000005825, + "src/backend/tests/unit/utils/test_connection_string_parser.py::test_transform_connection_string[user:password@host-user:password@host]": 0.0009395129999347773, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[-]": 0.0008945680000351786, + "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.0009329289999868706, + "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.0008900999999923442, + "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.0009502309999334102, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[/home/user/documents/\\n-/home/user/documents/\\\\n]": 0.0009085839998306255, + "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.0009084430000712018, + "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.0009233019998191594, + "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.0008871339999814154, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[C:\\\\Users\\\\Documents\\\\-C:\\\\Users\\\\Documents\\\\]": 0.0008843599999863727, + "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.0009126310000056037, + "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.0008961200001067482, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[\\\\\\\\server\\\\share\\\\file.txt-\\\\\\\\server\\\\share\\\\file.txt]": 0.0008857020000050397, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[\\n/home/user/documents/-\\\\n/home/user/documents/]": 0.0008890580000979753, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path[\\n\\n\\n-\\\\n\\\\n\\\\n]": 0.0008978550000620089, + "src/backend/tests/unit/utils/test_format_directory_path.py::test_format_directory_path_type": 0.0008056320000378037, "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, @@ -1133,74 +1152,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.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 + "src/backend/tests/unit/utils/test_image_utils.py::test_convert_image_to_base64_directory": 0.0013217150000173206, + "src/backend/tests/unit/utils/test_image_utils.py::test_convert_image_to_base64_empty_path": 0.0009313080000765694, + "src/backend/tests/unit/utils/test_image_utils.py::test_convert_image_to_base64_nonexistent_file": 0.001011987999959274, + "src/backend/tests/unit/utils/test_image_utils.py::test_convert_image_to_base64_success": 0.0014573680000466993, + "src/backend/tests/unit/utils/test_image_utils.py::test_create_data_url_invalid_file": 0.001095555000006243, + "src/backend/tests/unit/utils/test_image_utils.py::test_create_data_url_success": 0.0014684290001696354, + "src/backend/tests/unit/utils/test_image_utils.py::test_create_data_url_unrecognized_extension": 0.0014098999998850559, + "src/backend/tests/unit/utils/test_image_utils.py::test_create_data_url_with_custom_mime": 0.0014035480000984535, + "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[-]": 0.0008855219999759356, + "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.0008999279999670762, + "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.0008876650000502195, + "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.0009085249999998268, + "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[/home/user/documents/\\n-/home/user/documents/\\\\n]": 0.000906771000018125, + "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.0009289330000683549, + "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.0008885380001402154, + "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.000899076999985482, + "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[\\n/home/user/documents/-\\\\n/home/user/documents/]": 0.0008834270000761535, + "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path[\\n\\n\\n-\\\\n\\\\n\\\\n]": 0.0008993970000119589, + "src/backend/tests/unit/utils/test_rewrite_file_path.py::test_format_directory_path_type": 0.0008449869999367365, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_negative_max_length": 0.0008189969998966262, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[-5-]": 0.0009235230000967931, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[12345-3-12345]": 0.0009162589999505144, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[3.141592653589793-4-3.141592653589793]": 0.00096758500001215, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[None-5-None]": 0.0009075530001609877, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[True-2-True]": 0.0009120009999605827, + "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.0009067720001212365, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[a-1-a]": 0.0009378790000482695, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-10-aaaaaaaaaa...]": 0.0009484980000706855, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[exact-5-exact]": 0.0009336320000556952, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[long string-7-long st...]": 0.0010171280000577099, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_non_dict_list[short string-20-short string]": 0.0009244240000043646, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_none_max_length": 0.0008280259999082773, + "src/backend/tests/unit/utils/test_truncate_long_strings.py::test_truncate_long_strings_zero_max_length": 0.000830078000035428, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data0-10-expected0]": 0.000947967999991306, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data1-5-expected1]": 0.0009676949999857243, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data2-7-expected2]": 0.0010357820000308493, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data3-8-expected3]": 0.0009418369999139031, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data4-10-expected4]": 0.0009262180000177977, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data5-10-expected5]": 0.0008983149999721718, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data6-10-expected6]": 0.0009342020000531193, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data7-5-expected7]": 0.0009021729998721639, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data8-3-expected8]": 0.000942837999900803, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings[input_data9-10-expected9]": 0.001425237999910678, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_default_max_length": 0.0008487630001354773, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_in_place_modification": 0.0008121149999169575, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_invalid_input": 0.0008225830000583301, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_negative_max_length": 0.0008371719999331617, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_no_modification": 0.0008271730000615207, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_small_max_length": 0.0008136679999779517, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_type_preservation": 0.0008199080000395043, + "src/backend/tests/unit/utils/test_truncate_long_strings_on_objects.py::test_truncate_long_strings_zero_max_length": 0.0008199889999787047, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[ invalid -False]": 0.0009464739999884841, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[-False]": 0.0009357339999951364, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[None-False]": 0.0008884770001031939, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[invalid://:@/test-False]": 0.026393664000011086, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[invalid://database-False]": 0.025665764999985186, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[mysql+mysqldb://scott:tiger@localhost/foo-True]": 0.0011785269999791126, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[mysql+pymysql://scott:tiger@localhost/foo-True]": 0.0009480479999410818, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[mysql://user:pass@localhost/dbname-True]": 0.0500908280001795, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[not_a_url-False]": 0.0009041660001685159, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[oracle+cx_oracle://scott:tiger@tnsalias-True]": 0.000991870000120798, + "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.0012365049999516486, + "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.045393656999976884, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[postgresql+pg8000://dbuser:kx%40jj5%2Fg@pghost10/appdb-True]": 0.0011138869999740564, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[postgresql+psycopg2://scott:tiger@localhost:5432/mydatabase-True]": 0.0009557529998573955, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[postgresql://user:pass@localhost/dbname-True]": 0.0009058599999889339, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[sqlite+aiosqlite:////var/folders/test.db-True]": 0.0008894300000292787, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[sqlite:////var/folders/test.db-True]": 0.0009113590000424665, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[sqlite:///:memory:-True]": 0.0009184620000723953, + "src/backend/tests/unit/utils/test_util_strings.py::test_is_valid_database_url[sqlite:///test.db-True]": 0.0009419369999932314 } \ No newline at end of file