Coverage report: 77%

Files Functions Classes

coverage.py v7.10.5, created at 2025-08-25 22:58 +0900

File function statements missing excluded coverage
src/lite_agent/__init__.py (no function) 5 0 0 100%
src/lite_agent/agent.py Agent.__init__ 29 10 0 66%
src/lite_agent/agent.py Agent.parent 1 0 0 100%
src/lite_agent/agent.py Agent.parent 3 0 0 100%
src/lite_agent/agent.py Agent._add_transfer_tools 3 0 0 100%
src/lite_agent/agent.py Agent._add_transfer_tools.transfer_handler 4 0 0 100%
src/lite_agent/agent.py Agent.add_transfer_to_parent_tool 2 0 0 100%
src/lite_agent/agent.py Agent.add_transfer_to_parent_tool.transfer_to_parent_handler 3 1 0 67%
src/lite_agent/agent.py Agent.add_handoff 10 2 0 80%
src/lite_agent/agent.py Agent.prepare_completion_messages 9 2 0 78%
src/lite_agent/agent.py Agent.prepare_responses_messages 31 31 0 0%
src/lite_agent/agent.py Agent.completion 9 0 0 100%
src/lite_agent/agent.py Agent.responses 9 9 0 0%
src/lite_agent/agent.py Agent.list_require_confirm_tools 18 3 0 83%
src/lite_agent/agent.py Agent.handle_tool_calls 21 0 0 100%
src/lite_agent/agent.py Agent._convert_responses_to_completions_format 55 28 0 49%
src/lite_agent/agent.py Agent._convert_user_content_to_completions_format 29 29 0 0%
src/lite_agent/agent.py Agent.set_message_transfer 1 0 0 100%
src/lite_agent/agent.py Agent._add_wait_for_user_tool 2 0 0 100%
src/lite_agent/agent.py Agent._add_wait_for_user_tool.wait_for_user_handler 1 1 0 0%
src/lite_agent/agent.py Agent.set_stop_before_functions 9 9 0 0%
src/lite_agent/agent.py Agent.add_stop_before_function 8 8 0 0%
src/lite_agent/agent.py Agent.remove_stop_before_function 8 8 0 0%
src/lite_agent/agent.py Agent.clear_stop_before_functions 2 2 0 0%
src/lite_agent/agent.py Agent.get_stop_before_functions 1 1 0 0%
src/lite_agent/agent.py (no function) 41 0 0 100%
src/lite_agent/chat_display.py _get_local_timezone 2 0 0 100%
src/lite_agent/chat_display.py _get_timezone_by_name 17 1 0 94%
src/lite_agent/chat_display.py _format_timestamp 8 0 0 100%
src/lite_agent/chat_display.py build_chat_summary_table 10 0 0 100%
src/lite_agent/chat_display.py _analyze_messages 15 0 0 100%
src/lite_agent/chat_display.py _update_message_counts 22 4 0 82%
src/lite_agent/chat_display.py _is_assistant_message 1 0 0 100%
src/lite_agent/chat_display.py _extract_meta_data 24 5 0 79%
src/lite_agent/chat_display.py _process_object_meta 16 16 0 0%
src/lite_agent/chat_display.py _process_dict_meta 17 0 0 100%
src/lite_agent/chat_display.py _add_meta_stats_to_table 18 0 0 100%
src/lite_agent/chat_display.py display_chat_summary 3 0 0 100%
src/lite_agent/chat_display.py display_messages 16 1 0 94%
src/lite_agent/chat_display.py _display_single_message_compact 4 0 0 100%
src/lite_agent/chat_display.py _display_single_message_compact.truncate_content 3 0 0 100%
src/lite_agent/chat_display.py _create_message_context 28 5 0 82%
src/lite_agent/chat_display.py _extract_message_time 7 1 0 86%
src/lite_agent/chat_display.py _dispatch_message_display 15 4 0 73%
src/lite_agent/chat_display.py _display_user_message_compact_v2 2 2 0 0%
src/lite_agent/chat_display.py _display_assistant_message_compact_v2 14 14 0 0%
src/lite_agent/chat_display.py _display_system_message_compact_v2 2 2 0 0%
src/lite_agent/chat_display.py _display_unknown_message_compact_v2 6 6 0 0%
src/lite_agent/chat_display.py _display_dict_message_compact_v2 15 2 0 87%
src/lite_agent/chat_display.py _display_dict_function_call_compact 13 2 0 85%
src/lite_agent/chat_display.py _display_dict_function_output_compact 3 0 0 100%
src/lite_agent/chat_display.py _display_dict_user_compact 3 3 0 0%
src/lite_agent/chat_display.py _display_dict_assistant_compact 16 0 0 100%
src/lite_agent/chat_display.py _display_dict_system_compact 3 3 0 0%
src/lite_agent/chat_display.py _display_new_user_message_compact 16 8 0 50%
src/lite_agent/chat_display.py _display_new_system_message_compact 3 0 0 100%
src/lite_agent/chat_display.py _display_new_assistant_message_compact 42 18 0 57%
src/lite_agent/chat_display.py (no function) 56 2 0 96%
src/lite_agent/client.py parse_reasoning_config 11 9 0 18%
src/lite_agent/client.py BaseLLMClient.__init__ 10 1 0 90%
src/lite_agent/client.py BaseLLMClient.completion 0 0 0 100%
src/lite_agent/client.py BaseLLMClient.responses 0 0 0 100%
src/lite_agent/client.py LiteLLMClient._resolve_reasoning_params 3 1 0 67%
src/lite_agent/client.py LiteLLMClient.completion 19 8 0 58%
src/lite_agent/client.py LiteLLMClient.responses 20 20 0 0%
src/lite_agent/client.py (no function) 28 0 0 100%
src/lite_agent/constants.py (no function) 10 0 0 100%
src/lite_agent/loggers.py (no function) 2 0 0 100%
src/lite_agent/message_transfers.py consolidate_history_transfer 8 0 0 100%
src/lite_agent/message_transfers.py _process_message_to_xml 16 2 0 88%
src/lite_agent/message_transfers.py _process_dict_message 15 0 0 100%
src/lite_agent/message_transfers.py _process_function_message 11 0 0 100%
src/lite_agent/message_transfers.py (no function) 5 0 0 100%
src/lite_agent/processors/__init__.py (no function) 3 0 0 100%
src/lite_agent/processors/completion_event_processor.py CompletionEventProcessor.__init__ 11 0 0 100%
src/lite_agent/processors/completion_event_processor.py CompletionEventProcessor.process_chunk 69 26 0 62%
src/lite_agent/processors/completion_event_processor.py CompletionEventProcessor.handle_usage_chunk 13 0 0 100%
src/lite_agent/processors/completion_event_processor.py CompletionEventProcessor.initialize_message 6 0 0 100%
src/lite_agent/processors/completion_event_processor.py CompletionEventProcessor.update_content 2 0 0 100%
src/lite_agent/processors/completion_event_processor.py CompletionEventProcessor._initialize_tool_calls 5 1 0 80%
src/lite_agent/processors/completion_event_processor.py CompletionEventProcessor._update_tool_calls 15 1 0 93%
src/lite_agent/processors/completion_event_processor.py CompletionEventProcessor.update_tool_calls 18 3 0 83%
src/lite_agent/processors/completion_event_processor.py CompletionEventProcessor.is_initialized 1 0 0 100%
src/lite_agent/processors/completion_event_processor.py CompletionEventProcessor.current_message 4 0 0 100%
src/lite_agent/processors/completion_event_processor.py (no function) 22 0 0 100%
src/lite_agent/processors/response_event_processor.py ResponseEventProcessor.__init__ 6 0 0 100%
src/lite_agent/processors/response_event_processor.py ResponseEventProcessor.process_chunk 9 0 0 100%
src/lite_agent/processors/response_event_processor.py ResponseEventProcessor.handle_event 69 3 0 96%
src/lite_agent/processors/response_event_processor.py ResponseEventProcessor.messages 1 0 0 100%
src/lite_agent/processors/response_event_processor.py ResponseEventProcessor.reset 6 0 0 100%
src/lite_agent/processors/response_event_processor.py (no function) 14 0 0 100%
src/lite_agent/response_handlers/__init__.py (no function) 4 0 0 100%
src/lite_agent/response_handlers/base.py ResponseHandler.handle 7 3 0 57%
src/lite_agent/response_handlers/base.py ResponseHandler._handle_streaming 0 0 0 100%
src/lite_agent/response_handlers/base.py ResponseHandler._handle_non_streaming 0 0 0 100%
src/lite_agent/response_handlers/base.py (no function) 11 0 0 100%
src/lite_agent/response_handlers/completion.py CompletionResponseHandler._handle_streaming 5 0 0 100%
src/lite_agent/response_handlers/completion.py CompletionResponseHandler._handle_non_streaming 15 15 0 0%
src/lite_agent/response_handlers/completion.py (no function) 13 0 0 100%
src/lite_agent/response_handlers/responses.py ResponsesAPIHandler._handle_streaming 2 2 0 0%
src/lite_agent/response_handlers/responses.py ResponsesAPIHandler._handle_non_streaming 19 19 0 0%
src/lite_agent/response_handlers/responses.py (no function) 12 0 0 100%
src/lite_agent/runner.py Runner.__init__ 6 0 0 100%
src/lite_agent/runner.py Runner._start_assistant_message 1 0 0 100%
src/lite_agent/runner.py Runner._ensure_current_assistant_message 6 2 0 67%
src/lite_agent/runner.py Runner._add_to_current_assistant_message 1 1 0 0%
src/lite_agent/runner.py Runner._add_text_content_to_current_assistant_message 6 1 0 83%
src/lite_agent/runner.py Runner._finalize_assistant_message 3 0 0 100%
src/lite_agent/runner.py Runner._add_tool_call_result 6 0 0 100%
src/lite_agent/runner.py Runner._normalize_includes 1 0 0 100%
src/lite_agent/runner.py Runner._normalize_record_path 1 0 0 100%
src/lite_agent/runner.py Runner._handle_tool_calls 34 5 0 85%
src/lite_agent/runner.py Runner._collect_all_chunks 1 0 0 100%
src/lite_agent/runner.py Runner.run 17 4 0 76%
src/lite_agent/runner.py Runner._run 95 21 0 78%
src/lite_agent/runner.py Runner._run.is_finish 8 6 0 25%
src/lite_agent/runner.py Runner.has_require_confirm_tools 6 6 0 0%
src/lite_agent/runner.py Runner.run_continue_until_complete 3 0 0 100%
src/lite_agent/runner.py Runner.run_continue_stream 2 0 0 100%
src/lite_agent/runner.py Runner._run_continue_stream 15 0 0 100%
src/lite_agent/runner.py Runner.run_until_complete 2 0 0 100%
src/lite_agent/runner.py Runner._analyze_last_assistant_message 14 0 0 100%
src/lite_agent/runner.py Runner._find_pending_tool_calls 2 0 0 100%
src/lite_agent/runner.py Runner._get_tool_call_name_by_id 2 2 0 0%
src/lite_agent/runner.py Runner._cancel_pending_tool_calls 11 0 0 100%
src/lite_agent/runner.py Runner._convert_tool_calls_to_tool_calls 1 0 0 100%
src/lite_agent/runner.py Runner.set_chat_history 10 0 0 100%
src/lite_agent/runner.py Runner.get_messages 1 0 0 100%
src/lite_agent/runner.py Runner.get_dict_messages 8 8 0 0%
src/lite_agent/runner.py Runner.add_user_message 2 0 0 100%
src/lite_agent/runner.py Runner.add_assistant_message 2 0 0 100%
src/lite_agent/runner.py Runner.add_system_message 2 0 0 100%
src/lite_agent/runner.py Runner._track_agent_transfer_in_message 3 0 0 100%
src/lite_agent/runner.py Runner._track_transfer_from_new_assistant_message 8 0 0 100%
src/lite_agent/runner.py Runner._handle_transfer_to_agent_tracking 12 4 0 67%
src/lite_agent/runner.py Runner._handle_transfer_to_parent_tracking 5 2 0 60%
src/lite_agent/runner.py Runner._find_agent_by_name 12 5 0 58%
src/lite_agent/runner.py Runner.append_message 15 2 0 87%
src/lite_agent/runner.py Runner._handle_agent_transfer 40 14 0 65%
src/lite_agent/runner.py Runner._handle_parent_transfer 17 5 0 71%
src/lite_agent/runner.py (no function) 51 0 0 100%
src/lite_agent/stream_handlers/__init__.py (no function) 2 0 0 100%
src/lite_agent/stream_handlers/litellm.py ensure_record_file 9 0 0 100%
src/lite_agent/stream_handlers/litellm.py litellm_completion_stream_handler 15 0 0 100%
src/lite_agent/stream_handlers/litellm.py litellm_response_stream_handler 15 1 0 93%
src/lite_agent/stream_handlers/litellm.py (no function) 14 0 2 100%
src/lite_agent/types/__init__.py (no function) 5 0 0 100%
src/lite_agent/types/events.py (no function) 46 0 0 100%
src/lite_agent/types/messages.py UserImageContent.validate_image_source 4 2 0 50%
src/lite_agent/types/messages.py ResponseInputImage.validate_image_source 4 2 0 50%
src/lite_agent/types/messages.py AgentUserMessage.__init__ 5 1 0 80%
src/lite_agent/types/messages.py AgentAssistantMessage.__init__ 5 1 0 80%
src/lite_agent/types/messages.py user_message_to_llm_dict 2 0 0 100%
src/lite_agent/types/messages.py system_message_to_llm_dict 1 0 0 100%
src/lite_agent/types/messages.py assistant_message_to_llm_dict 11 0 0 100%
src/lite_agent/types/messages.py message_to_llm_dict 7 1 0 86%
src/lite_agent/types/messages.py messages_to_llm_format 1 1 0 0%
src/lite_agent/types/messages.py (no function) 134 0 0 100%
src/lite_agent/types/tool_calls.py (no function) 10 0 0 100%
src/lite_agent/utils/__init__.py (no function) 0 0 0 100%
src/lite_agent/utils/message_builder.py MessageBuilder.build_user_message_from_dict 8 1 0 88%
src/lite_agent/utils/message_builder.py MessageBuilder._build_user_content_items 8 1 0 88%
src/lite_agent/utils/message_builder.py MessageBuilder._build_user_content_from_dict 10 4 0 60%
src/lite_agent/utils/message_builder.py MessageBuilder._build_user_content_from_object 5 1 0 80%
src/lite_agent/utils/message_builder.py MessageBuilder.build_system_message_from_dict 4 0 0 100%
src/lite_agent/utils/message_builder.py MessageBuilder.build_assistant_message_from_dict 27 14 0 48%
src/lite_agent/utils/message_builder.py (no function) 16 0 0 100%
src/lite_agent/utils/metrics.py TimingMetrics.calculate_latency_ms 3 0 0 100%
src/lite_agent/utils/metrics.py TimingMetrics.calculate_output_time_ms 3 0 0 100%
src/lite_agent/utils/metrics.py TimingMetrics.calculate_total_time_ms 3 3 0 0%
src/lite_agent/utils/metrics.py (no function) 8 0 0 100%
Total   2071 478 2 77%

No items found using the specified filter.