| src / agent / __init__.py |
(no function) |
|
9 |
2 |
0 |
|
78% |
| src / agent / agent.py |
Agent.__init__ |
|
45 |
6 |
0 |
|
87% |
| src / agent / agent.py |
Agent._create_chat_client |
|
34 |
24 |
0 |
|
29% |
| src / agent / agent.py |
Agent._load_system_prompt |
|
39 |
0 |
0 |
|
100% |
| src / agent / agent.py |
Agent._create_agent |
|
14 |
0 |
0 |
|
100% |
| src / agent / agent.py |
Agent.get_new_thread |
|
3 |
3 |
0 |
|
0% |
| src / agent / agent.py |
Agent.run |
|
8 |
2 |
0 |
|
75% |
| src / agent / agent.py |
Agent.run_stream |
|
9 |
4 |
0 |
|
56% |
| src / agent / agent.py |
(no function) |
|
23 |
0 |
0 |
|
100% |
| src / agent / cli / __init__.py |
(no function) |
|
2 |
0 |
0 |
|
100% |
| src / agent / cli / constants.py |
(no function) |
|
12 |
0 |
0 |
|
100% |
| src / agent / cli / error_handler.py |
classify_anthropic_error |
|
27 |
2 |
0 |
|
93% |
| src / agent / cli / error_handler.py |
classify_openai_error |
|
27 |
2 |
0 |
|
93% |
| src / agent / cli / error_handler.py |
classify_gemini_error |
|
17 |
13 |
0 |
|
24% |
| src / agent / cli / error_handler.py |
classify_provider_error |
|
10 |
1 |
0 |
|
90% |
| src / agent / cli / error_handler.py |
_get_provider_display_name |
|
2 |
0 |
0 |
|
100% |
| src / agent / cli / error_handler.py |
format_provider_api_error |
|
18 |
0 |
0 |
|
100% |
| src / agent / cli / error_handler.py |
format_provider_auth_error |
|
19 |
0 |
0 |
|
100% |
| src / agent / cli / error_handler.py |
format_provider_rate_limit_error |
|
17 |
0 |
0 |
|
100% |
| src / agent / cli / error_handler.py |
format_provider_model_not_found_error |
|
8 |
0 |
0 |
|
100% |
| src / agent / cli / error_handler.py |
format_provider_timeout_error |
|
12 |
0 |
0 |
|
100% |
| src / agent / cli / error_handler.py |
format_error |
|
11 |
0 |
0 |
|
100% |
| src / agent / cli / error_handler.py |
(no function) |
|
18 |
0 |
0 |
|
100% |
| src / agent / cli / update_commands.py |
_get_manual_update_command |
|
6 |
6 |
0 |
|
0% |
| src / agent / cli / update_commands.py |
_show_windows_update_instructions |
|
3 |
3 |
0 |
|
0% |
| src / agent / cli / update_commands.py |
update_agent |
|
61 |
3 |
0 |
|
95% |
| src / agent / cli / update_commands.py |
(no function) |
|
11 |
0 |
0 |
|
100% |
| src / agent / cli / utils.py |
get_console |
|
11 |
0 |
0 |
|
100% |
| src / agent / cli / utils.py |
hide_connection_string_if_otel_disabled |
|
7 |
4 |
0 |
|
43% |
| src / agent / cli / utils.py |
set_model_span_attributes |
|
9 |
6 |
0 |
|
33% |
| src / agent / cli / utils.py |
(no function) |
|
11 |
0 |
0 |
|
100% |
| src / agent / commands / __init__.py |
(no function) |
|
5 |
0 |
0 |
|
100% |
| src / agent / commands / executor.py |
SlashCommandExecutor.__init__ |
|
2 |
0 |
0 |
|
100% |
| src / agent / commands / executor.py |
SlashCommandExecutor.parse_input |
|
7 |
0 |
0 |
|
100% |
| src / agent / commands / executor.py |
SlashCommandExecutor.build_context |
|
7 |
0 |
0 |
|
100% |
| src / agent / commands / executor.py |
SlashCommandExecutor.validate_required_args |
|
5 |
0 |
0 |
|
100% |
| src / agent / commands / executor.py |
SlashCommandExecutor.expand_template |
|
2 |
0 |
0 |
|
100% |
| src / agent / commands / executor.py |
SlashCommandExecutor.expand_template.replacer |
|
4 |
0 |
0 |
|
100% |
| src / agent / commands / executor.py |
SlashCommandExecutor.get_usage_message |
|
7 |
0 |
0 |
|
100% |
| src / agent / commands / executor.py |
(no function) |
|
11 |
0 |
2 |
|
100% |
| src / agent / commands / loader.py |
SlashCommandLoader.__init__ |
|
2 |
0 |
0 |
|
100% |
| src / agent / commands / loader.py |
SlashCommandLoader.discover_commands |
|
8 |
0 |
0 |
|
100% |
| src / agent / commands / loader.py |
SlashCommandLoader._load_bundled_commands |
|
25 |
10 |
0 |
|
60% |
| src / agent / commands / loader.py |
SlashCommandLoader._scan_directory |
|
24 |
3 |
0 |
|
88% |
| src / agent / commands / loader.py |
SlashCommandLoader.load_command_by_name |
|
19 |
8 |
0 |
|
58% |
| src / agent / commands / loader.py |
(no function) |
|
12 |
0 |
2 |
|
100% |
| src / agent / commands / manifest.py |
SlashCommandManifest.validate_name |
|
3 |
0 |
0 |
|
100% |
| src / agent / commands / manifest.py |
SlashCommandManifest.validate_required_args |
|
4 |
0 |
0 |
|
100% |
| src / agent / commands / manifest.py |
extract_yaml_frontmatter |
|
13 |
0 |
0 |
|
100% |
| src / agent / commands / manifest.py |
parse_command_manifest |
|
11 |
2 |
0 |
|
82% |
| src / agent / commands / manifest.py |
(no function) |
|
21 |
0 |
0 |
|
100% |
| src / agent / commands / registry.py |
SlashCommandRegistry.__init__ |
|
1 |
0 |
0 |
|
100% |
| src / agent / commands / registry.py |
SlashCommandRegistry.register |
|
1 |
0 |
0 |
|
100% |
| src / agent / commands / registry.py |
SlashCommandRegistry.get |
|
1 |
0 |
0 |
|
100% |
| src / agent / commands / registry.py |
SlashCommandRegistry.count |
|
1 |
0 |
0 |
|
100% |
| src / agent / commands / registry.py |
SlashCommandRegistry.get_completions |
|
1 |
0 |
0 |
|
100% |
| src / agent / commands / registry.py |
SlashCommandRegistry.get_help_text |
|
6 |
0 |
0 |
|
100% |
| src / agent / commands / registry.py |
SlashCommandRegistry.get_all_commands |
|
1 |
0 |
0 |
|
100% |
| src / agent / commands / registry.py |
SlashCommandRegistry.__contains__ |
|
1 |
0 |
0 |
|
100% |
| src / agent / commands / registry.py |
SlashCommandRegistry.__len__ |
|
1 |
0 |
0 |
|
100% |
| src / agent / commands / registry.py |
(no function) |
|
11 |
0 |
0 |
|
100% |
| src / agent / config / __init__.py |
(no function) |
|
6 |
0 |
0 |
|
100% |
| src / agent / config / constants.py |
(no function) |
|
20 |
0 |
0 |
|
100% |
| src / agent / config / defaults.py |
get_default_config |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / defaults.py |
(no function) |
|
4 |
0 |
0 |
|
100% |
| src / agent / config / manager.py |
get_config_path |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / manager.py |
load_config |
|
14 |
2 |
0 |
|
86% |
| src / agent / config / manager.py |
load_config_with_env |
|
6 |
2 |
0 |
|
67% |
| src / agent / config / manager.py |
save_config |
|
15 |
3 |
0 |
|
80% |
| src / agent / config / manager.py |
merge_with_env |
|
71 |
13 |
0 |
|
82% |
| src / agent / config / manager.py |
validate_config |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / manager.py |
migrate_from_env |
|
6 |
6 |
0 |
|
0% |
| src / agent / config / manager.py |
deep_merge |
|
6 |
0 |
0 |
|
100% |
| src / agent / config / manager.py |
(no function) |
|
16 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
ProviderConfig.validate_enabled_providers |
|
4 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
ProviderConfig.sync_enabled_flags |
|
8 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
PluginSkillSource.expand_installed_path |
|
3 |
3 |
0 |
|
0% |
| src / agent / config / schema.py |
SkillsConfig.expand_paths |
|
5 |
1 |
0 |
|
80% |
| src / agent / config / schema.py |
AgentConfig.expand_repos_root |
|
4 |
4 |
0 |
|
0% |
| src / agent / config / schema.py |
AgentConfig.expand_data_dir |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentConfig.expand_workspace_root |
|
4 |
4 |
0 |
|
0% |
| src / agent / config / schema.py |
Mem0Config.expand_storage_path |
|
3 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
MemoryConfig.validate_memory_type |
|
3 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.model_dump_json_pretty |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.model_dump_json_minimal |
|
15 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.get_json_schema |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.validate_enabled_providers |
|
33 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.llm_provider |
|
3 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.agent_data_dir |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.agent_session_dir |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.memory_enabled |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.memory_type |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.memory_history_limit |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.system_prompt_file |
|
4 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.get_model_display_name |
|
18 |
3 |
0 |
|
83% |
| src / agent / config / schema.py |
AgentSettings.openai_api_key |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.openai_model |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.anthropic_api_key |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.anthropic_model |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.azure_openai_endpoint |
|
1 |
1 |
0 |
|
0% |
| src / agent / config / schema.py |
AgentSettings.azure_openai_deployment |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.azure_openai_api_version |
|
1 |
1 |
0 |
|
0% |
| src / agent / config / schema.py |
AgentSettings.azure_openai_api_key |
|
1 |
1 |
0 |
|
0% |
| src / agent / config / schema.py |
AgentSettings.azure_project_endpoint |
|
1 |
1 |
0 |
|
0% |
| src / agent / config / schema.py |
AgentSettings.azure_model_deployment |
|
5 |
2 |
0 |
|
60% |
| src / agent / config / schema.py |
AgentSettings.gemini_api_key |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.gemini_model |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.gemini_project_id |
|
1 |
1 |
0 |
|
0% |
| src / agent / config / schema.py |
AgentSettings.gemini_location |
|
1 |
1 |
0 |
|
0% |
| src / agent / config / schema.py |
AgentSettings.gemini_use_vertexai |
|
1 |
1 |
0 |
|
0% |
| src / agent / config / schema.py |
AgentSettings.github_token |
|
1 |
1 |
0 |
|
0% |
| src / agent / config / schema.py |
AgentSettings.github_model |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.github_endpoint |
|
1 |
1 |
0 |
|
0% |
| src / agent / config / schema.py |
AgentSettings.github_org |
|
1 |
1 |
0 |
|
0% |
| src / agent / config / schema.py |
AgentSettings.local_base_url |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.local_model |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.workspace_root |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.workspace_root |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.filesystem_writes_enabled |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.filesystem_writes_enabled |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.filesystem_max_read_bytes |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.filesystem_max_read_bytes |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.filesystem_max_write_bytes |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.filesystem_max_write_bytes |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.mem0_user_id |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.mem0_project_id |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.mem0_storage_path |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.mem0_api_key |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.mem0_org_id |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.memory_dir |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.enabled_providers |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.enable_otel |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.enable_otel_explicit |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.otlp_endpoint |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.applicationinsights_connection_string |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.enable_sensitive_data |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.repos_root |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.repos_root |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.git_default_remote |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.git_clone_timeout |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.gitlab_url |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.gitlab_token |
|
1 |
0 |
0 |
|
100% |
| src / agent / config / schema.py |
AgentSettings.gitlab_api_timeout |
|
1 |
1 |
0 |
|
0% |
| src / agent / config / schema.py |
(no function) |
|
245 |
0 |
0 |
|
100% |
| src / agent / events.py |
EventListener.handle_event |
|
0 |
0 |
6 |
|
100% |
| src / agent / events.py |
EventBus.__new__ |
|
4 |
0 |
0 |
|
100% |
| src / agent / events.py |
EventBus.subscribe |
|
2 |
0 |
0 |
|
100% |
| src / agent / events.py |
EventBus.unsubscribe |
|
2 |
0 |
0 |
|
100% |
| src / agent / events.py |
EventBus.emit |
|
2 |
0 |
0 |
|
100% |
| src / agent / events.py |
EventBus.clear |
|
1 |
0 |
0 |
|
100% |
| src / agent / events.py |
get_event_bus |
|
1 |
0 |
0 |
|
100% |
| src / agent / events.py |
get_event_emitter |
|
1 |
0 |
0 |
|
100% |
| src / agent / events.py |
(no function) |
|
34 |
2 |
8 |
|
94% |
| src / agent / exceptions.py |
ProviderAPIError.__init__ |
|
6 |
0 |
0 |
|
100% |
| src / agent / exceptions.py |
ProviderAuthError.__init__ |
|
5 |
0 |
0 |
|
100% |
| src / agent / exceptions.py |
ProviderRateLimitError.__init__ |
|
6 |
0 |
0 |
|
100% |
| src / agent / exceptions.py |
ProviderModelNotFoundError.__init__ |
|
5 |
0 |
0 |
|
100% |
| src / agent / exceptions.py |
ProviderTimeoutError.__init__ |
|
4 |
0 |
0 |
|
100% |
| src / agent / exceptions.py |
(no function) |
|
14 |
0 |
0 |
|
100% |
| src / agent / memory / __init__.py |
create_memory_manager |
|
18 |
4 |
0 |
|
78% |
| src / agent / memory / __init__.py |
(no function) |
|
17 |
4 |
2 |
|
76% |
| src / agent / memory / manager.py |
MemoryManager.__init__ |
|
1 |
0 |
0 |
|
100% |
| src / agent / memory / manager.py |
MemoryManager.add |
|
0 |
0 |
14 |
|
100% |
| src / agent / memory / manager.py |
MemoryManager.search |
|
0 |
0 |
13 |
|
100% |
| src / agent / memory / manager.py |
MemoryManager.get_all |
|
0 |
0 |
9 |
|
100% |
| src / agent / memory / manager.py |
MemoryManager.get_recent |
|
0 |
0 |
12 |
|
100% |
| src / agent / memory / manager.py |
MemoryManager.clear |
|
0 |
0 |
9 |
|
100% |
| src / agent / memory / manager.py |
MemoryManager.retrieve_for_context |
|
8 |
0 |
0 |
|
100% |
| src / agent / memory / manager.py |
MemoryManager._create_success_response |
|
1 |
0 |
0 |
|
100% |
| src / agent / memory / manager.py |
MemoryManager._create_error_response |
|
1 |
0 |
0 |
|
100% |
| src / agent / memory / manager.py |
(no function) |
|
9 |
0 |
10 |
|
100% |
| src / agent / memory / mem0_store.py |
Mem0Store.__init__ |
|
12 |
0 |
0 |
|
100% |
| src / agent / memory / mem0_store.py |
Mem0Store._scrub_sensitive_content |
|
8 |
0 |
0 |
|
100% |
| src / agent / memory / mem0_store.py |
Mem0Store._should_save_message |
|
8 |
0 |
0 |
|
100% |
| src / agent / memory / mem0_store.py |
Mem0Store.add |
|
23 |
4 |
0 |
|
83% |
| src / agent / memory / mem0_store.py |
Mem0Store.search |
|
14 |
0 |
0 |
|
100% |
| src / agent / memory / mem0_store.py |
Mem0Store.get_all |
|
11 |
3 |
0 |
|
73% |
| src / agent / memory / mem0_store.py |
Mem0Store.get_recent |
|
12 |
4 |
0 |
|
67% |
| src / agent / memory / mem0_store.py |
Mem0Store.get_recent.parse_timestamp |
|
8 |
2 |
0 |
|
75% |
| src / agent / memory / mem0_store.py |
Mem0Store.clear |
|
7 |
0 |
0 |
|
100% |
| src / agent / memory / mem0_store.py |
Mem0Store.retrieve_for_context |
|
10 |
0 |
0 |
|
100% |
| src / agent / memory / mem0_store.py |
(no function) |
|
19 |
0 |
0 |
|
100% |
| src / agent / memory / mem0_utils.py |
is_provider_compatible |
|
5 |
3 |
0 |
|
40% |
| src / agent / memory / mem0_utils.py |
extract_llm_config |
|
33 |
12 |
0 |
|
64% |
| src / agent / memory / mem0_utils.py |
_create_embedder_config |
|
20 |
20 |
0 |
|
0% |
| src / agent / memory / mem0_utils.py |
get_embedding_model |
|
9 |
9 |
0 |
|
0% |
| src / agent / memory / mem0_utils.py |
get_storage_path |
|
8 |
3 |
0 |
|
62% |
| src / agent / memory / mem0_utils.py |
create_memory_instance |
|
22 |
18 |
0 |
|
18% |
| src / agent / memory / mem0_utils.py |
(no function) |
|
13 |
0 |
0 |
|
100% |
| src / agent / memory / persistence.py |
MemoryPersistence.__init__ |
|
5 |
0 |
0 |
|
100% |
| src / agent / memory / persistence.py |
MemoryPersistence.save |
|
9 |
0 |
0 |
|
100% |
| src / agent / memory / persistence.py |
MemoryPersistence.load |
|
15 |
0 |
0 |
|
100% |
| src / agent / memory / persistence.py |
MemoryPersistence.get_memory_path |
|
1 |
0 |
0 |
|
100% |
| src / agent / memory / persistence.py |
(no function) |
|
11 |
0 |
0 |
|
100% |
| src / agent / memory / store.py |
InMemoryStore.__init__ |
|
2 |
0 |
0 |
|
100% |
| src / agent / memory / store.py |
InMemoryStore.add |
|
12 |
0 |
0 |
|
100% |
| src / agent / memory / store.py |
InMemoryStore.search |
|
14 |
0 |
0 |
|
100% |
| src / agent / memory / store.py |
InMemoryStore.get_all |
|
1 |
0 |
0 |
|
100% |
| src / agent / memory / store.py |
InMemoryStore.get_recent |
|
2 |
0 |
0 |
|
100% |
| src / agent / memory / store.py |
InMemoryStore.clear |
|
3 |
0 |
0 |
|
100% |
| src / agent / memory / store.py |
(no function) |
|
12 |
0 |
0 |
|
100% |
| src / agent / middleware.py |
set_trace_logger |
|
1 |
0 |
0 |
|
100% |
| src / agent / middleware.py |
get_trace_logger |
|
1 |
0 |
0 |
|
100% |
| src / agent / middleware.py |
_extract_model_from_config |
|
16 |
8 |
0 |
|
50% |
| src / agent / middleware.py |
agent_run_logging_middleware |
|
128 |
16 |
0 |
|
88% |
| src / agent / middleware.py |
agent_observability_middleware |
|
5 |
0 |
0 |
|
100% |
| src / agent / middleware.py |
logging_function_middleware |
|
90 |
33 |
0 |
|
63% |
| src / agent / middleware.py |
_noop_context_manager |
|
2 |
0 |
0 |
|
100% |
| src / agent / middleware.py |
_extract_tool_summary |
|
10 |
3 |
0 |
|
70% |
| src / agent / middleware.py |
create_middleware |
|
1 |
0 |
0 |
|
100% |
| src / agent / middleware.py |
create_function_middleware |
|
1 |
0 |
0 |
|
100% |
| src / agent / middleware.py |
(no function) |
|
21 |
0 |
2 |
|
100% |
| src / agent / observability.py |
set_current_agent_span |
|
4 |
2 |
0 |
|
50% |
| src / agent / observability.py |
get_current_agent_span |
|
4 |
2 |
0 |
|
50% |
| src / agent / observability.py |
check_telemetry_endpoint |
|
14 |
0 |
0 |
|
100% |
| src / agent / observability.py |
(no function) |
|
10 |
0 |
0 |
|
100% |
| src / agent / persistence.py |
_sanitize_conversation_name |
|
11 |
0 |
0 |
|
100% |
| src / agent / persistence.py |
ThreadPersistence.__init__ |
|
12 |
1 |
0 |
|
92% |
| src / agent / persistence.py |
ThreadPersistence._load_metadata |
|
9 |
0 |
0 |
|
100% |
| src / agent / persistence.py |
ThreadPersistence._save_metadata |
|
6 |
0 |
0 |
|
100% |
| src / agent / persistence.py |
ThreadPersistence._generate_context_summary |
|
23 |
3 |
0 |
|
87% |
| src / agent / persistence.py |
ThreadPersistence._fallback_serialize |
|
30 |
15 |
0 |
|
50% |
| src / agent / persistence.py |
ThreadPersistence.save_thread |
|
42 |
9 |
0 |
|
79% |
| src / agent / persistence.py |
ThreadPersistence.load_thread |
|
41 |
14 |
0 |
|
66% |
| src / agent / persistence.py |
ThreadPersistence.list_sessions |
|
1 |
0 |
0 |
|
100% |
| src / agent / persistence.py |
ThreadPersistence.delete_session |
|
9 |
0 |
0 |
|
100% |
| src / agent / persistence.py |
ThreadPersistence.save_memory_state |
|
10 |
0 |
0 |
|
100% |
| src / agent / persistence.py |
ThreadPersistence.load_memory_state |
|
5 |
0 |
0 |
|
100% |
| src / agent / persistence.py |
(no function) |
|
20 |
0 |
0 |
|
100% |
| src / agent / prompts / __init__.py |
(no function) |
|
0 |
0 |
0 |
|
100% |
| src / agent / providers / __init__.py |
(no function) |
|
1 |
0 |
0 |
|
100% |
| src / agent / providers / anthropic / __init__.py |
(no function) |
|
2 |
0 |
0 |
|
100% |
| src / agent / providers / anthropic / chat_client.py |
AnthropicChatClient.__init__ |
|
6 |
0 |
0 |
|
100% |
| src / agent / providers / anthropic / chat_client.py |
AnthropicChatClient._prepare_options |
|
12 |
12 |
0 |
|
0% |
| src / agent / providers / anthropic / chat_client.py |
AnthropicChatClient._handle_anthropic_error |
|
4 |
4 |
0 |
|
0% |
| src / agent / providers / anthropic / chat_client.py |
AnthropicChatClient._inner_get_response |
|
12 |
12 |
0 |
|
0% |
| src / agent / providers / anthropic / chat_client.py |
AnthropicChatClient._inner_get_streaming_response |
|
12 |
12 |
0 |
|
0% |
| src / agent / providers / anthropic / chat_client.py |
(no function) |
|
15 |
0 |
0 |
|
100% |
| src / agent / providers / anthropic / types.py |
to_anthropic_messages |
|
16 |
0 |
0 |
|
100% |
| src / agent / providers / anthropic / types.py |
_convert_single_message |
|
22 |
4 |
0 |
|
82% |
| src / agent / providers / anthropic / types.py |
from_anthropic_message |
|
13 |
0 |
0 |
|
100% |
| src / agent / providers / anthropic / types.py |
from_anthropic_stream_event |
|
18 |
18 |
0 |
|
0% |
| src / agent / providers / anthropic / types.py |
to_anthropic_tools |
|
11 |
1 |
0 |
|
91% |
| src / agent / providers / anthropic / types.py |
_convert_parameters_to_schema |
|
4 |
0 |
0 |
|
100% |
| src / agent / providers / anthropic / types.py |
extract_usage_metadata |
|
7 |
0 |
0 |
|
100% |
| src / agent / providers / anthropic / types.py |
(no function) |
|
9 |
0 |
0 |
|
100% |
| src / agent / providers / gemini / __init__.py |
(no function) |
|
2 |
0 |
0 |
|
100% |
| src / agent / providers / gemini / chat_client.py |
GeminiChatClient.__init__ |
|
12 |
0 |
0 |
|
100% |
| src / agent / providers / gemini / chat_client.py |
GeminiChatClient._build_call_id_mapping |
|
10 |
3 |
0 |
|
70% |
| src / agent / providers / gemini / chat_client.py |
GeminiChatClient._prepare_options |
|
12 |
0 |
0 |
|
100% |
| src / agent / providers / gemini / chat_client.py |
GeminiChatClient._handle_gemini_error |
|
4 |
0 |
0 |
|
100% |
| src / agent / providers / gemini / chat_client.py |
GeminiChatClient._inner_get_response |
|
13 |
0 |
0 |
|
100% |
| src / agent / providers / gemini / chat_client.py |
GeminiChatClient._inner_get_streaming_response |
|
13 |
2 |
0 |
|
85% |
| src / agent / providers / gemini / chat_client.py |
(no function) |
|
16 |
0 |
0 |
|
100% |
| src / agent / providers / gemini / types.py |
to_gemini_message |
|
27 |
1 |
0 |
|
96% |
| src / agent / providers / gemini / types.py |
from_gemini_message |
|
14 |
1 |
0 |
|
93% |
| src / agent / providers / gemini / types.py |
to_gemini_tools |
|
9 |
0 |
0 |
|
100% |
| src / agent / providers / gemini / types.py |
_convert_parameters |
|
6 |
0 |
0 |
|
100% |
| src / agent / providers / gemini / types.py |
extract_usage_metadata |
|
7 |
0 |
0 |
|
100% |
| src / agent / providers / gemini / types.py |
(no function) |
|
7 |
0 |
0 |
|
100% |
| src / agent / providers / github / __init__.py |
(no function) |
|
3 |
0 |
0 |
|
100% |
| src / agent / providers / github / auth.py |
get_github_token |
|
20 |
0 |
0 |
|
100% |
| src / agent / providers / github / auth.py |
get_github_org |
|
14 |
0 |
0 |
|
100% |
| src / agent / providers / github / auth.py |
(no function) |
|
7 |
0 |
0 |
|
100% |
| src / agent / providers / github / chat_client.py |
GitHubChatClient.__init__ |
|
9 |
0 |
0 |
|
100% |
| src / agent / providers / github / chat_client.py |
(no function) |
|
7 |
0 |
0 |
|
100% |
| src / agent / services / __init__.py |
(no function) |
|
2 |
0 |
0 |
|
100% |
| src / agent / services / maven / __init__.py |
(no function) |
|
4 |
0 |
0 |
|
100% |
| src / agent / services / maven / api.py |
MavenApiError.__init__ |
|
2 |
0 |
0 |
|
100% |
| src / agent / services / maven / api.py |
MavenApiService.__init__ |
|
2 |
0 |
0 |
|
100% |
| src / agent / services / maven / api.py |
MavenApiService.fetch_metadata |
|
16 |
0 |
0 |
|
100% |
| src / agent / services / maven / api.py |
MavenApiService._parse_metadata_xml |
|
6 |
2 |
0 |
|
67% |
| src / agent / services / maven / api.py |
MavenApiService.check_artifact_exists |
|
19 |
2 |
0 |
|
89% |
| src / agent / services / maven / api.py |
MavenApiService._check_version_in_metadata |
|
5 |
1 |
0 |
|
80% |
| src / agent / services / maven / api.py |
MavenApiService.get_all_versions |
|
11 |
3 |
0 |
|
73% |
| src / agent / services / maven / api.py |
MavenApiService._get_versions_from_solr |
|
15 |
15 |
0 |
|
0% |
| src / agent / services / maven / api.py |
MavenApiService.get_latest_version |
|
24 |
24 |
0 |
|
0% |
| src / agent / services / maven / api.py |
MavenApiService._get_latest_version_from_solr |
|
13 |
13 |
0 |
|
0% |
| src / agent / services / maven / api.py |
MavenApiService.search |
|
18 |
4 |
0 |
|
78% |
| src / agent / services / maven / api.py |
MavenApiService.check_version |
|
11 |
3 |
0 |
|
73% |
| src / agent / services / maven / api.py |
(no function) |
|
24 |
0 |
0 |
|
100% |
| src / agent / services / maven / cache.py |
MavenCacheService.__init__ |
|
3 |
0 |
0 |
|
100% |
| src / agent / services / maven / cache.py |
MavenCacheService.get |
|
9 |
0 |
0 |
|
100% |
| src / agent / services / maven / cache.py |
MavenCacheService.set |
|
4 |
0 |
0 |
|
100% |
| src / agent / services / maven / cache.py |
MavenCacheService.delete |
|
5 |
0 |
0 |
|
100% |
| src / agent / services / maven / cache.py |
MavenCacheService.clear |
|
4 |
0 |
0 |
|
100% |
| src / agent / services / maven / cache.py |
MavenCacheService.cleanup_expired |
|
7 |
0 |
0 |
|
100% |
| src / agent / services / maven / cache.py |
MavenCacheService.size |
|
1 |
0 |
0 |
|
100% |
| src / agent / services / maven / cache.py |
MavenCacheService.get_metadata |
|
2 |
0 |
0 |
|
100% |
| src / agent / services / maven / cache.py |
MavenCacheService.set_metadata |
|
2 |
0 |
0 |
|
100% |
| src / agent / services / maven / cache.py |
MavenCacheService.get_versions |
|
2 |
0 |
0 |
|
100% |
| src / agent / services / maven / cache.py |
MavenCacheService.set_versions |
|
2 |
0 |
0 |
|
100% |
| src / agent / services / maven / cache.py |
MavenCacheService.get_exists |
|
2 |
0 |
0 |
|
100% |
| src / agent / services / maven / cache.py |
MavenCacheService.set_exists |
|
2 |
0 |
0 |
|
100% |
| src / agent / services / maven / cache.py |
MavenCacheService.get_search |
|
2 |
0 |
0 |
|
100% |
| src / agent / services / maven / cache.py |
MavenCacheService.set_search |
|
2 |
0 |
0 |
|
100% |
| src / agent / services / maven / cache.py |
(no function) |
|
28 |
0 |
0 |
|
100% |
| src / agent / services / maven / types.py |
MavenCoordinate.validate_not_empty |
|
3 |
1 |
0 |
|
67% |
| src / agent / services / maven / types.py |
MavenCoordinate.parse |
|
6 |
0 |
0 |
|
100% |
| src / agent / services / maven / types.py |
MavenCoordinate.__str__ |
|
1 |
0 |
0 |
|
100% |
| src / agent / services / maven / types.py |
VersionCheck.validate_dependency |
|
2 |
2 |
0 |
|
0% |
| src / agent / services / maven / types.py |
VersionCheck.validate_version |
|
3 |
3 |
0 |
|
0% |
| src / agent / services / maven / types.py |
(no function) |
|
95 |
0 |
0 |
|
100% |
| src / agent / services / maven / version.py |
VersionService.parse_version |
|
5 |
0 |
0 |
|
100% |
| src / agent / services / maven / version.py |
VersionService._extract_qualifier |
|
11 |
0 |
0 |
|
100% |
| src / agent / services / maven / version.py |
VersionService._try_semver_pattern |
|
11 |
0 |
0 |
|
100% |
| src / agent / services / maven / version.py |
VersionService._try_calendar_version |
|
11 |
3 |
0 |
|
73% |
| src / agent / services / maven / version.py |
VersionService._try_simple_numeric |
|
6 |
2 |
0 |
|
67% |
| src / agent / services / maven / version.py |
VersionService._extract_numeric_components |
|
8 |
8 |
0 |
|
0% |
| src / agent / services / maven / version.py |
VersionService.compare_versions |
|
12 |
0 |
0 |
|
100% |
| src / agent / services / maven / version.py |
VersionService._compare_numeric_components |
|
10 |
2 |
0 |
|
80% |
| src / agent / services / maven / version.py |
VersionService._compare_qualifiers |
|
17 |
2 |
0 |
|
88% |
| src / agent / services / maven / version.py |
VersionService._get_qualifier_rank |
|
5 |
1 |
0 |
|
80% |
| src / agent / services / maven / version.py |
VersionService.sort_versions |
|
1 |
0 |
0 |
|
100% |
| src / agent / services / maven / version.py |
VersionService.get_latest_version |
|
12 |
1 |
0 |
|
92% |
| src / agent / services / maven / version.py |
VersionService.filter_stable_versions |
|
6 |
0 |
0 |
|
100% |
| src / agent / services / maven / version.py |
VersionService.filter_by_update_type |
|
18 |
2 |
0 |
|
89% |
| src / agent / services / maven / version.py |
VersionService.find_latest_versions |
|
29 |
1 |
0 |
|
97% |
| src / agent / services / maven / version.py |
VersionService.is_update_available |
|
2 |
0 |
0 |
|
100% |
| src / agent / services / maven / version.py |
(no function) |
|
41 |
0 |
0 |
|
100% |
| src / agent / skills / __init__.py |
(no function) |
|
5 |
0 |
0 |
|
100% |
| src / agent / skills / context_provider.py |
SkillContextProvider.__init__ |
|
4 |
0 |
0 |
|
100% |
| src / agent / skills / context_provider.py |
SkillContextProvider.invoking |
|
20 |
1 |
0 |
|
95% |
| src / agent / skills / context_provider.py |
SkillContextProvider._any_skill_has_explicit_triggers |
|
6 |
0 |
0 |
|
100% |
| src / agent / skills / context_provider.py |
SkillContextProvider._inject_skill_registry |
|
8 |
0 |
0 |
|
100% |
| src / agent / skills / context_provider.py |
SkillContextProvider._wants_skill_info |
|
3 |
0 |
0 |
|
100% |
| src / agent / skills / context_provider.py |
SkillContextProvider._wants_all_skills |
|
3 |
0 |
0 |
|
100% |
| src / agent / skills / context_provider.py |
SkillContextProvider._match_skills_safely |
|
53 |
14 |
0 |
|
74% |
| src / agent / skills / context_provider.py |
SkillContextProvider._build_skill_documentation |
|
6 |
0 |
0 |
|
100% |
| src / agent / skills / context_provider.py |
SkillContextProvider._inject_all_skills_capped |
|
8 |
0 |
0 |
|
100% |
| src / agent / skills / context_provider.py |
SkillContextProvider._get_latest_user_message |
|
6 |
1 |
0 |
|
83% |
| src / agent / skills / context_provider.py |
SkillContextProvider._extract_message_text |
|
16 |
11 |
0 |
|
31% |
| src / agent / skills / context_provider.py |
(no function) |
|
19 |
0 |
0 |
|
100% |
| src / agent / skills / documentation_index.py |
SkillDocumentation.to_dict |
|
1 |
0 |
0 |
|
100% |
| src / agent / skills / documentation_index.py |
SkillDocumentationIndex.__init__ |
|
1 |
0 |
0 |
|
100% |
| src / agent / skills / documentation_index.py |
SkillDocumentationIndex.add_skill |
|
2 |
0 |
0 |
|
100% |
| src / agent / skills / documentation_index.py |
SkillDocumentationIndex.get_all_metadata |
|
1 |
0 |
0 |
|
100% |
| src / agent / skills / documentation_index.py |
SkillDocumentationIndex.has_skills |
|
1 |
0 |
0 |
|
100% |
| src / agent / skills / documentation_index.py |
SkillDocumentationIndex.count |
|
1 |
0 |
0 |
|
100% |
| src / agent / skills / documentation_index.py |
(no function) |
|
16 |
0 |
0 |
|
100% |
| src / agent / skills / errors.py |
(no function) |
|
10 |
0 |
0 |
|
100% |
| src / agent / skills / loader.py |
SkillLoader.__init__ |
|
3 |
0 |
0 |
|
100% |
| src / agent / skills / loader.py |
SkillLoader.scan_skill_directory |
|
10 |
0 |
0 |
|
100% |
| src / agent / skills / loader.py |
SkillLoader.discover_scripts |
|
30 |
4 |
0 |
|
87% |
| src / agent / skills / loader.py |
SkillLoader._should_ignore_script |
|
4 |
0 |
0 |
|
100% |
| src / agent / skills / loader.py |
SkillLoader._import_toolset |
|
27 |
0 |
0 |
|
100% |
| src / agent / skills / loader.py |
SkillLoader.load_skill |
|
8 |
0 |
0 |
|
100% |
| src / agent / skills / loader.py |
SkillLoader.load_enabled_skills |
|
66 |
0 |
0 |
|
100% |
| src / agent / skills / loader.py |
SkillLoader.validate_dependencies |
|
1 |
0 |
0 |
|
100% |
| src / agent / skills / loader.py |
(no function) |
|
19 |
0 |
2 |
|
100% |
| src / agent / skills / manager.py |
SkillManager.__init__ |
|
6 |
0 |
0 |
|
100% |
| src / agent / skills / manager.py |
SkillManager.install |
|
52 |
5 |
0 |
|
90% |
| src / agent / skills / manager.py |
SkillManager._install_single_skill |
|
15 |
2 |
0 |
|
87% |
| src / agent / skills / manager.py |
SkillManager._install_monorepo_skills |
|
33 |
5 |
0 |
|
85% |
| src / agent / skills / manager.py |
SkillManager._install_marketplace_plugins |
|
40 |
9 |
0 |
|
78% |
| src / agent / skills / manager.py |
SkillManager.update |
|
24 |
4 |
0 |
|
83% |
| src / agent / skills / manager.py |
SkillManager.remove |
|
11 |
3 |
0 |
|
73% |
| src / agent / skills / manager.py |
SkillManager.list_installed |
|
1 |
0 |
0 |
|
100% |
| src / agent / skills / manager.py |
SkillManager.info |
|
8 |
0 |
0 |
|
100% |
| src / agent / skills / manager.py |
SkillManager._cleanup_temp_dirs |
|
18 |
2 |
0 |
|
89% |
| src / agent / skills / manager.py |
(no function) |
|
24 |
0 |
0 |
|
100% |
| src / agent / skills / manifest.py |
SkillManifest.model_post_init |
|
17 |
1 |
0 |
|
94% |
| src / agent / skills / manifest.py |
SkillManifest.validate_name |
|
3 |
0 |
0 |
|
100% |
| src / agent / skills / manifest.py |
SkillManifest.validate_toolsets |
|
4 |
0 |
0 |
|
100% |
| src / agent / skills / manifest.py |
SkillManifest.validate_scripts |
|
3 |
0 |
0 |
|
100% |
| src / agent / skills / manifest.py |
extract_yaml_frontmatter |
|
13 |
0 |
0 |
|
100% |
| src / agent / skills / manifest.py |
parse_skill_manifest |
|
13 |
0 |
0 |
|
100% |
| src / agent / skills / manifest.py |
(no function) |
|
56 |
0 |
0 |
|
100% |
| src / agent / skills / registry.py |
SkillRegistry.__init__ |
|
4 |
0 |
0 |
|
100% |
| src / agent / skills / registry.py |
SkillRegistry._ensure_registry_dir |
|
1 |
0 |
0 |
|
100% |
| src / agent / skills / registry.py |
SkillRegistry._load_registry |
|
13 |
0 |
0 |
|
100% |
| src / agent / skills / registry.py |
SkillRegistry._save_registry |
|
19 |
0 |
0 |
|
100% |
| src / agent / skills / registry.py |
SkillRegistry.register |
|
6 |
0 |
0 |
|
100% |
| src / agent / skills / registry.py |
SkillRegistry.unregister |
|
5 |
0 |
0 |
|
100% |
| src / agent / skills / registry.py |
SkillRegistry.get |
|
5 |
0 |
0 |
|
100% |
| src / agent / skills / registry.py |
SkillRegistry.get_by_canonical_name |
|
4 |
0 |
0 |
|
100% |
| src / agent / skills / registry.py |
SkillRegistry.list |
|
3 |
0 |
0 |
|
100% |
| src / agent / skills / registry.py |
SkillRegistry.update_sha |
|
5 |
0 |
0 |
|
100% |
| src / agent / skills / registry.py |
SkillRegistry.exists |
|
6 |
0 |
0 |
|
100% |
| src / agent / skills / registry.py |
(no function) |
|
21 |
0 |
0 |
|
100% |
| src / agent / skills / script_tools.py |
ScriptToolset.__init__ |
|
6 |
0 |
0 |
|
100% |
| src / agent / skills / script_tools.py |
ScriptToolset.get_tools |
|
1 |
0 |
0 |
|
100% |
| src / agent / skills / script_tools.py |
ScriptToolset.script_count |
|
1 |
0 |
0 |
|
100% |
| src / agent / skills / script_tools.py |
ScriptToolset.script_list |
|
16 |
0 |
0 |
|
100% |
| src / agent / skills / script_tools.py |
ScriptToolset.script_help |
|
20 |
0 |
0 |
|
100% |
| src / agent / skills / script_tools.py |
ScriptToolset.script_run |
|
38 |
0 |
0 |
|
100% |
| src / agent / skills / script_tools.py |
ScriptToolset._find_script |
|
8 |
0 |
0 |
|
100% |
| src / agent / skills / script_tools.py |
ScriptToolset._get_uv_executable |
|
1 |
0 |
0 |
|
100% |
| src / agent / skills / script_tools.py |
(no function) |
|
20 |
0 |
0 |
|
100% |
| src / agent / skills / security.py |
sanitize_skill_name |
|
10 |
0 |
0 |
|
100% |
| src / agent / skills / security.py |
normalize_skill_name |
|
3 |
0 |
0 |
|
100% |
| src / agent / skills / security.py |
normalize_script_name |
|
4 |
0 |
0 |
|
100% |
| src / agent / skills / security.py |
confirm_untrusted_install |
|
3 |
0 |
0 |
|
100% |
| src / agent / skills / security.py |
pin_commit_sha |
|
7 |
0 |
0 |
|
100% |
| src / agent / skills / security.py |
validate_manifest |
|
10 |
0 |
0 |
|
100% |
| src / agent / skills / security.py |
(no function) |
|
10 |
0 |
0 |
|
100% |
| src / agent / tools / __init__.py |
(no function) |
|
5 |
0 |
0 |
|
100% |
| src / agent / tools / filesystem.py |
FileSystemTools.__init__ |
|
2 |
0 |
0 |
|
100% |
| src / agent / tools / filesystem.py |
FileSystemTools.get_tools |
|
1 |
0 |
0 |
|
100% |
| src / agent / tools / filesystem.py |
FileSystemTools._get_workspace_root |
|
12 |
0 |
0 |
|
100% |
| src / agent / tools / filesystem.py |
FileSystemTools._resolve_path |
|
33 |
9 |
0 |
|
73% |
| src / agent / tools / filesystem.py |
FileSystemTools.get_path_info |
|
33 |
6 |
0 |
|
82% |
| src / agent / tools / filesystem.py |
FileSystemTools.list_directory |
|
62 |
15 |
0 |
|
76% |
| src / agent / tools / filesystem.py |
FileSystemTools.read_file |
|
43 |
10 |
0 |
|
77% |
| src / agent / tools / filesystem.py |
FileSystemTools.search_text |
|
76 |
15 |
0 |
|
80% |
| src / agent / tools / filesystem.py |
FileSystemTools.write_file |
|
28 |
6 |
0 |
|
79% |
| src / agent / tools / filesystem.py |
FileSystemTools.apply_text_edit |
|
53 |
18 |
0 |
|
66% |
| src / agent / tools / filesystem.py |
FileSystemTools.create_directory |
|
30 |
6 |
0 |
|
80% |
| src / agent / tools / filesystem.py |
(no function) |
|
29 |
0 |
0 |
|
100% |
| src / agent / tools / git.py |
GitTools.__init__ |
|
2 |
0 |
0 |
|
100% |
| src / agent / tools / git.py |
GitTools.get_tools |
|
1 |
0 |
0 |
|
100% |
| src / agent / tools / git.py |
GitTools._get_repos_root |
|
9 |
1 |
0 |
|
89% |
| src / agent / tools / git.py |
GitTools._validate_repo_name |
|
8 |
0 |
0 |
|
100% |
| src / agent / tools / git.py |
GitTools._resolve_repo_path |
|
13 |
4 |
0 |
|
69% |
| src / agent / tools / git.py |
GitTools._validate_git_url |
|
6 |
0 |
0 |
|
100% |
| src / agent / tools / git.py |
GitTools._is_git_repo |
|
1 |
0 |
0 |
|
100% |
| src / agent / tools / git.py |
GitTools._run_git_command |
|
14 |
2 |
0 |
|
86% |
| src / agent / tools / git.py |
GitTools.clone_repository |
|
28 |
2 |
0 |
|
93% |
| src / agent / tools / git.py |
GitTools.list_repositories |
|
27 |
8 |
0 |
|
70% |
| src / agent / tools / git.py |
GitTools.get_status |
|
40 |
2 |
0 |
|
95% |
| src / agent / tools / git.py |
GitTools.pull_repository |
|
21 |
4 |
0 |
|
81% |
| src / agent / tools / git.py |
GitTools.create_branch |
|
26 |
5 |
0 |
|
81% |
| src / agent / tools / git.py |
GitTools.manage_remote |
|
46 |
7 |
0 |
|
85% |
| src / agent / tools / git.py |
(no function) |
|
27 |
0 |
0 |
|
100% |
| src / agent / tools / gitlab.py |
GitLabTools.__init__ |
|
3 |
0 |
0 |
|
100% |
| src / agent / tools / gitlab.py |
GitLabTools.get_tools |
|
1 |
0 |
0 |
|
100% |
| src / agent / tools / gitlab.py |
GitLabTools._get_gitlab_url |
|
6 |
0 |
0 |
|
100% |
| src / agent / tools / gitlab.py |
GitLabTools._get_gitlab_token |
|
23 |
0 |
0 |
|
100% |
| src / agent / tools / gitlab.py |
GitLabTools._get_client |
|
13 |
4 |
0 |
|
69% |
| src / agent / tools / gitlab.py |
GitLabTools._validate_project_id |
|
7 |
0 |
0 |
|
100% |
| src / agent / tools / gitlab.py |
GitLabTools._run_gitlab_call |
|
1 |
0 |
0 |
|
100% |
| src / agent / tools / gitlab.py |
GitLabTools._list_merge_requests_sync |
|
7 |
0 |
0 |
|
100% |
| src / agent / tools / gitlab.py |
GitLabTools.list_merge_requests |
|
9 |
0 |
0 |
|
100% |
| src / agent / tools / gitlab.py |
GitLabTools._get_merge_request_sync |
|
6 |
0 |
0 |
|
100% |
| src / agent / tools / gitlab.py |
GitLabTools.get_merge_request |
|
9 |
1 |
0 |
|
89% |
| src / agent / tools / gitlab.py |
GitLabTools._create_merge_request_sync |
|
9 |
0 |
0 |
|
100% |
| src / agent / tools / gitlab.py |
GitLabTools.create_merge_request |
|
11 |
4 |
0 |
|
64% |
| src / agent / tools / gitlab.py |
GitLabTools._list_issues_sync |
|
9 |
0 |
0 |
|
100% |
| src / agent / tools / gitlab.py |
GitLabTools.list_issues |
|
9 |
4 |
0 |
|
56% |
| src / agent / tools / gitlab.py |
GitLabTools._get_issue_sync |
|
4 |
0 |
0 |
|
100% |
| src / agent / tools / gitlab.py |
GitLabTools.get_issue |
|
9 |
4 |
0 |
|
56% |
| src / agent / tools / gitlab.py |
GitLabTools._create_issue_sync |
|
11 |
1 |
0 |
|
91% |
| src / agent / tools / gitlab.py |
GitLabTools.create_issue |
|
11 |
4 |
0 |
|
64% |
| src / agent / tools / gitlab.py |
GitLabTools._list_pipelines_sync |
|
9 |
0 |
0 |
|
100% |
| src / agent / tools / gitlab.py |
GitLabTools.list_pipelines |
|
9 |
4 |
0 |
|
56% |
| src / agent / tools / gitlab.py |
GitLabTools._get_pipeline_sync |
|
11 |
0 |
0 |
|
100% |
| src / agent / tools / gitlab.py |
GitLabTools.get_pipeline |
|
9 |
4 |
0 |
|
56% |
| src / agent / tools / gitlab.py |
GitLabTools._get_pipeline_jobs_sync |
|
8 |
0 |
0 |
|
100% |
| src / agent / tools / gitlab.py |
GitLabTools.get_pipeline_jobs |
|
9 |
4 |
0 |
|
56% |
| src / agent / tools / gitlab.py |
(no function) |
|
38 |
0 |
0 |
|
100% |
| src / agent / tools / maven.py |
MavenTools.__init__ |
|
5 |
0 |
0 |
|
100% |
| src / agent / tools / maven.py |
MavenTools.get_tools |
|
1 |
0 |
0 |
|
100% |
| src / agent / tools / maven.py |
MavenTools._check_trivy_available |
|
10 |
0 |
0 |
|
100% |
| src / agent / tools / maven.py |
MavenTools.check_version |
|
10 |
3 |
0 |
|
70% |
| src / agent / tools / maven.py |
MavenTools.check_versions_batch |
|
20 |
0 |
0 |
|
100% |
| src / agent / tools / maven.py |
MavenTools.scan_security |
|
40 |
7 |
0 |
|
82% |
| src / agent / tools / maven.py |
MavenTools._process_trivy_results |
|
14 |
0 |
0 |
|
100% |
| src / agent / tools / maven.py |
MavenTools.analyze_pom |
|
51 |
5 |
0 |
|
90% |
| src / agent / tools / maven.py |
MavenTools._find_text |
|
7 |
0 |
0 |
|
100% |
| src / agent / tools / maven.py |
MavenTools._extract_dependencies |
|
19 |
0 |
0 |
|
100% |
| src / agent / tools / maven.py |
(no function) |
|
24 |
0 |
0 |
|
100% |
| src / agent / tools / toolset.py |
AgentToolset.__init__ |
|
2 |
0 |
0 |
|
100% |
| src / agent / tools / toolset.py |
AgentToolset.get_tools |
|
0 |
0 |
14 |
|
100% |
| src / agent / tools / toolset.py |
AgentToolset._create_success_response |
|
1 |
0 |
0 |
|
100% |
| src / agent / tools / toolset.py |
AgentToolset._create_error_response |
|
1 |
0 |
0 |
|
100% |
| src / agent / tools / toolset.py |
(no function) |
|
9 |
0 |
2 |
|
100% |
| src / agent / trace_logger.py |
TraceLogger.__init__ |
|
3 |
0 |
0 |
|
100% |
| src / agent / trace_logger.py |
TraceLogger._ensure_trace_file |
|
4 |
0 |
0 |
|
100% |
| src / agent / trace_logger.py |
TraceLogger.log_interaction |
|
28 |
0 |
0 |
|
100% |
| src / agent / trace_logger.py |
TraceLogger.log_request |
|
17 |
0 |
0 |
|
100% |
| src / agent / trace_logger.py |
TraceLogger.log_response |
|
22 |
0 |
0 |
|
100% |
| src / agent / trace_logger.py |
(no function) |
|
12 |
0 |
0 |
|
100% |
| src / agent / update.py |
get_current_version |
|
4 |
0 |
0 |
|
100% |
| src / agent / update.py |
compare_versions |
|
10 |
0 |
0 |
|
100% |
| src / agent / update.py |
detect_installer |
|
15 |
4 |
0 |
|
73% |
| src / agent / update.py |
fetch_latest_version |
|
10 |
0 |
0 |
|
100% |
| src / agent / update.py |
fetch_releases |
|
8 |
0 |
0 |
|
100% |
| src / agent / update.py |
format_changelog |
|
11 |
1 |
0 |
|
91% |
| src / agent / update.py |
display_changelog |
|
2 |
2 |
0 |
|
0% |
| src / agent / update.py |
upgrade_package |
|
15 |
2 |
0 |
|
87% |
| src / agent / update.py |
update_bundled_skills |
|
32 |
4 |
0 |
|
88% |
| src / agent / update.py |
(no function) |
|
22 |
0 |
0 |
|
100% |
| src / agent / utils / responses.py |
create_success_response |
|
1 |
0 |
0 |
|
100% |
| src / agent / utils / responses.py |
create_error_response |
|
1 |
0 |
0 |
|
100% |
| src / agent / utils / responses.py |
(no function) |
|
3 |
0 |
0 |
|
100% |