Coverage report: 66%

Files Functions Classes

coverage.py v7.11.0, created at 2025-11-08 13:51 -0700

File statements missing excluded coverage
src/dataknobs_llm/conversations/flow/adapter.py 103 80 0 22%
src/dataknobs_llm/conversations/flow/conditions.py 116 22 0 81%
src/dataknobs_llm/conversations/flow/flow.py 68 4 24 94%
src/dataknobs_llm/conversations/manager.py 299 88 0 71%
src/dataknobs_llm/conversations/middleware.py 169 66 51 61%
src/dataknobs_llm/conversations/storage.py 177 20 51 89%
src/dataknobs_llm/fsm_integration/functions.py 193 158 0 18%
src/dataknobs_llm/fsm_integration/resources.py 301 245 1 19%
src/dataknobs_llm/fsm_integration/workflows.py 320 222 0 31%
src/dataknobs_llm/llm/base.py 206 40 452 81%
src/dataknobs_llm/llm/providers/anthropic.py 110 92 3 16%
src/dataknobs_llm/llm/providers/base.py 76 18 0 76%
src/dataknobs_llm/llm/providers/echo.py 95 6 2 94%
src/dataknobs_llm/llm/providers/huggingface.py 74 59 3 20%
src/dataknobs_llm/llm/providers/ollama.py 189 165 2 13%
src/dataknobs_llm/llm/providers/openai.py 122 101 2 17%
src/dataknobs_llm/llm/utils.py 207 6 0 97%
src/dataknobs_llm/prompts/adapters/dataknobs_backend_adapter.py 106 16 2 85%
src/dataknobs_llm/prompts/adapters/dict_adapter.py 90 6 0 93%
src/dataknobs_llm/prompts/adapters/inmemory_adapter.py 36 1 0 97%
src/dataknobs_llm/prompts/adapters/resource_adapter.py 59 1 80 98%
src/dataknobs_llm/prompts/base/abstract_prompt_library.py 6 1 130 83%
src/dataknobs_llm/prompts/base/base_prompt_library.py 142 24 8 83%
src/dataknobs_llm/prompts/base/types.py 59 2 0 97%
src/dataknobs_llm/prompts/builders/async_prompt_builder.py 114 11 0 90%
src/dataknobs_llm/prompts/builders/base_prompt_builder.py 56 3 80 95%
src/dataknobs_llm/prompts/builders/prompt_builder.py 101 5 0 95%
src/dataknobs_llm/prompts/implementations/composite_library.py 101 22 0 78%
src/dataknobs_llm/prompts/implementations/config_library.py 99 10 0 90%
src/dataknobs_llm/prompts/implementations/filesystem_library.py 134 17 0 87%
src/dataknobs_llm/prompts/implementations/versioned_library.py 114 87 0 24%
src/dataknobs_llm/prompts/rendering/template_renderer.py 163 2 3 99%
src/dataknobs_llm/prompts/utils/template_composition.py 131 15 0 89%
src/dataknobs_llm/prompts/versioning/ab_testing.py 114 19 0 83%
src/dataknobs_llm/prompts/versioning/metrics.py 112 32 0 71%
src/dataknobs_llm/prompts/versioning/types.py 137 4 0 97%
src/dataknobs_llm/prompts/versioning/version_manager.py 122 15 0 88%
src/dataknobs_llm/template_utils.py 94 1 0 99%
src/dataknobs_llm/tools/base.py 16 1 51 94%
src/dataknobs_llm/tools/registry.py 70 9 3 87%
Total 5001 1696 948 66%

No items found using the specified filter.