| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/__init__.py |
(no class) |
|
18 |
8 |
17 |
|
56% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/config.py |
AgentConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/config.py |
(no class) |
|
18 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/constants.py |
(no class) |
|
31 |
2 |
0 |
|
94% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/delegation/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/delegation/agent_tool.py |
AgentAsToolAdapter |
|
23 |
14 |
0 |
|
39% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/delegation/agent_tool.py |
(no class) |
|
15 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/di/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/di/provider.py |
AgentsProvider |
|
144 |
110 |
0 |
|
24% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/di/provider.py |
(no class) |
|
25 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/exceptions.py |
AgentConfigurationError |
|
4 |
1 |
0 |
|
75% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/exceptions.py |
AgentExecutionError |
|
6 |
2 |
0 |
|
67% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/exceptions.py |
ToolNotFoundError |
|
8 |
8 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/exceptions.py |
ToolExecutionError |
|
8 |
3 |
0 |
|
62% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/exceptions.py |
ToolAccessDeniedError |
|
10 |
10 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/exceptions.py |
MaxIterationsExceededError |
|
6 |
6 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/exceptions.py |
BudgetExceededError |
|
8 |
8 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/exceptions.py |
ToolValidationError |
|
8 |
8 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/exceptions.py |
(no class) |
|
28 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/executor/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/executor/executor.py |
AgentObservability |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/executor/executor.py |
AgentSafetyInfra |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/executor/executor.py |
AgentExecutorImpl |
|
190 |
190 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/executor/executor.py |
(no class) |
|
33 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/executor/streaming.py |
(no class) |
|
118 |
106 |
4 |
|
10% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/module.py |
AgentsModule |
|
4 |
2 |
0 |
|
50% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/module.py |
(no class) |
|
11 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/observability/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/observability/core.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/observability/metrics.py |
AgentMetrics |
|
25 |
25 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/observability/metrics.py |
(no class) |
|
12 |
0 |
4 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/observability/tracer.py |
AgentTracer |
|
39 |
39 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/observability/tracer.py |
(no class) |
|
15 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/speculation/__init__.py |
(no class) |
|
6 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/speculation/draft_verify.py |
DraftVerifyExecutor |
|
31 |
31 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/speculation/draft_verify.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/speculation/predictor.py |
KeywordToolCallPredictor |
|
24 |
24 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/speculation/predictor.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/speculation/prefetcher.py |
SpeculativeToolPreFetcher |
|
25 |
25 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/speculation/prefetcher.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/speculation/protocols.py |
ToolCallPredictorProtocol |
|
0 |
0 |
1 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/speculation/protocols.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/__init__.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/base.py |
AbstractStrategy |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/base.py |
(no class) |
|
7 |
0 |
4 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/function_calling.py |
FunctionCallingStrategy |
|
154 |
154 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/function_calling.py |
(no class) |
|
30 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/guard_hook.py |
ToolObservationBlockedError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/guard_hook.py |
ToolObservationGuardError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/guard_hook.py |
(no class) |
|
24 |
18 |
2 |
|
25% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/parsing.py |
(no class) |
|
68 |
59 |
0 |
|
13% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/plan_execute.py |
PlanAndExecuteStrategy |
|
67 |
67 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/plan_execute.py |
(no class) |
|
34 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/plan_execute_executor.py |
(no class) |
|
106 |
88 |
3 |
|
17% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/plan_execute_planner.py |
(no class) |
|
48 |
39 |
0 |
|
19% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/plan_execute_types.py |
PlanStepStatus |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/plan_execute_types.py |
PlanStep |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/plan_execute_types.py |
(no class) |
|
28 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/react.py |
ReActStrategy |
|
101 |
101 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/react.py |
(no class) |
|
23 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/reflexion.py |
ReflexionStrategy |
|
68 |
68 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/reflexion.py |
(no class) |
|
19 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/strategy_registry.py |
AgentStrategyRegistry |
|
17 |
5 |
0 |
|
71% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/strategy_registry.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/supervisor.py |
SupervisorStrategy |
|
125 |
125 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/supervisor.py |
(no class) |
|
28 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/token_utils.py |
TokenAccumulator |
|
7 |
7 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/strategies/token_utils.py |
(no class) |
|
22 |
13 |
0 |
|
41% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/tools/__init__.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/tools/base.py |
AbstractTool |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/tools/base.py |
(no class) |
|
17 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/tools/decorator.py |
FunctionTool |
|
9 |
9 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/tools/decorator.py |
(no class) |
|
25 |
10 |
0 |
|
60% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/tools/registry.py |
ToolRegistryImpl |
|
71 |
67 |
0 |
|
6% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/tools/registry.py |
(no class) |
|
24 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/tools/schema.py |
(no class) |
|
137 |
128 |
0 |
|
7% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/types.py |
ToolExecutionRecord |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/types.py |
ReasoningStep |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-agents/src/lexigram/ai/agents/types.py |
(no class) |
|
36 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/__init__.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/ablation.py |
AblationRunner |
|
14 |
14 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/ablation.py |
(no class) |
|
14 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/analysis.py |
ErrorAnalysis |
|
15 |
15 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/analysis.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/checkpoints.py |
FileCheckpointStore |
|
33 |
32 |
0 |
|
3% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/checkpoints.py |
(no class) |
|
20 |
1 |
0 |
|
95% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/config.py |
EvaluationConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/config.py |
(no class) |
|
20 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/constants.py |
(no class) |
|
28 |
2 |
0 |
|
93% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/di/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/di/provider.py |
EvaluationProvider |
|
24 |
3 |
0 |
|
88% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/di/provider.py |
(no class) |
|
20 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/evaluators/__init__.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/evaluators/base.py |
BaseEvaluator |
|
3 |
2 |
0 |
|
33% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/evaluators/base.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/evaluators/criteria.py |
CriteriaEvaluator |
|
33 |
31 |
0 |
|
6% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/evaluators/criteria.py |
(no class) |
|
14 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/evaluators/embedding_distance.py |
EmbeddingDistanceEvaluator |
|
24 |
22 |
0 |
|
8% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/evaluators/embedding_distance.py |
(no class) |
|
15 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/evaluators/qa.py |
QAEvaluator |
|
22 |
21 |
0 |
|
5% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/evaluators/qa.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/evaluators/string_distance.py |
StringDistanceEvaluator |
|
38 |
36 |
0 |
|
5% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/evaluators/string_distance.py |
(no class) |
|
14 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/evaluators/trajectory.py |
TrajectoryEvaluator |
|
39 |
39 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/evaluators/trajectory.py |
(no class) |
|
17 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/exceptions.py |
EvaluationConfigError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/exceptions.py |
EvaluatorNotFoundError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/exceptions.py |
DatasetError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/exceptions.py |
HarnessError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/exceptions.py |
TrackingError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/exceptions.py |
CheckpointError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/exceptions.py |
AblationError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/exceptions.py |
AnalysisError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/exceptions.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/harness/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/harness/runner.py |
EvaluationHarness |
|
24 |
23 |
0 |
|
4% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/harness/runner.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/module.py |
EvaluationModule |
|
4 |
2 |
0 |
|
50% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/module.py |
(no class) |
|
12 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/tracking.py |
LocalTracker |
|
58 |
57 |
0 |
|
2% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/tracking.py |
(no class) |
|
31 |
3 |
0 |
|
90% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/types.py |
EvaluationRunContext |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/types.py |
BatchEvaluationResult |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-evaluation/src/lexigram/ai/evaluation/types.py |
(no class) |
|
25 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/__init__.py |
(no class) |
|
20 |
7 |
11 |
|
65% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/config.py |
FeedbackConfig |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/config.py |
(no class) |
|
15 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/constants.py |
(no class) |
|
17 |
2 |
0 |
|
88% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/di/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/di/provider.py |
FeedbackProvider |
|
44 |
33 |
0 |
|
25% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/di/provider.py |
(no class) |
|
26 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/exceptions.py |
FeedbackError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/exceptions.py |
FeedbackProcessingError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/exceptions.py |
FeedbackValidationError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/exceptions.py |
FeedbackAuthorizationError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/exceptions.py |
FeedbackTooLargeError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/exceptions.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/module.py |
FeedbackModule |
|
4 |
2 |
0 |
|
50% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/module.py |
(no class) |
|
11 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/processors/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/processors/processor_registry.py |
FeedbackProcessor |
|
0 |
0 |
1 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/processors/processor_registry.py |
RatingFeedbackProcessor |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/processors/processor_registry.py |
TextFeedbackProcessor |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/processors/processor_registry.py |
CorrectionFeedbackProcessor |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/processors/processor_registry.py |
LabelFeedbackProcessor |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/processors/processor_registry.py |
FeedbackProcessorRegistry |
|
13 |
13 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/processors/processor_registry.py |
(no class) |
|
19 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/services/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/services/collector.py |
FeedbackCollector |
|
53 |
53 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/services/collector.py |
(no class) |
|
21 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/services/feedback_service.py |
FeedbackService |
|
26 |
26 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/services/feedback_service.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/storage/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/storage/cache.py |
CachedFeedbackStore |
|
28 |
28 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/storage/cache.py |
(no class) |
|
17 |
2 |
5 |
|
88% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/storage/database.py |
DatabaseFeedbackStore |
|
47 |
47 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/storage/database.py |
(no class) |
|
26 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/storage/protocols.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-feedback/src/lexigram/ai/feedback/types.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/__init__.py |
(no class) |
|
20 |
3 |
13 |
|
85% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/audit/__init__.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/audit/database.py |
DatabaseAuditStore |
|
65 |
65 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/audit/database.py |
(no class) |
|
23 |
4 |
3 |
|
83% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/audit/memory.py |
InMemoryAuditStore |
|
39 |
38 |
0 |
|
3% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/audit/memory.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/audit/models.py |
AuditQuery |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/audit/models.py |
AuditSummary |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/audit/models.py |
(no class) |
|
24 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/audit/query.py |
AuditQueryService |
|
44 |
44 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/audit/query.py |
(no class) |
|
20 |
1 |
3 |
|
95% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/audit/store.py |
AIAuditStore |
|
0 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/audit/store.py |
(no class) |
|
7 |
0 |
8 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/budget/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/budget/tracker.py |
BudgetApproval |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/budget/tracker.py |
BudgetExceeded |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/budget/tracker.py |
BudgetAlertEvent |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/budget/tracker.py |
SlidingWindowCounter |
|
21 |
21 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/budget/tracker.py |
BudgetTracker |
|
68 |
68 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/budget/tracker.py |
(no class) |
|
50 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/config.py |
GovernanceConfig |
|
7 |
7 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/config.py |
(no class) |
|
26 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/constants.py |
(no class) |
|
21 |
2 |
0 |
|
90% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/di/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/di/provider.py |
GovernanceProvider |
|
68 |
47 |
0 |
|
31% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/di/provider.py |
(no class) |
|
26 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/exceptions.py |
RateLimitExceededError |
|
5 |
5 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/exceptions.py |
ModelAccessDeniedError |
|
4 |
4 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/exceptions.py |
GovernancePersistenceError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/exceptions.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/module.py |
GovernanceModule |
|
8 |
4 |
0 |
|
50% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/module.py |
(no class) |
|
11 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/persistence/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/persistence/persistence.py |
GovernancePersistence |
|
3 |
3 |
8 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/persistence/persistence.py |
InMemoryGovernancePersistence |
|
29 |
25 |
0 |
|
14% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/persistence/persistence.py |
RedisGovernancePersistence |
|
68 |
68 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/persistence/persistence.py |
DatabaseGovernancePersistence |
|
48 |
48 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/persistence/persistence.py |
(no class) |
|
75 |
7 |
15 |
|
91% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/__init__.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/di.py |
NoopRelayBilling |
|
8 |
7 |
0 |
|
12% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/di.py |
RelayBillingHooks |
|
31 |
31 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/di.py |
(no class) |
|
72 |
29 |
2 |
|
60% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/models.py |
RelayBillingConfig |
|
2 |
1 |
0 |
|
50% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/models.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/persistence.py |
DatabaseRelayUsageStore |
|
38 |
38 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/persistence.py |
(no class) |
|
31 |
3 |
5 |
|
90% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/pricing.py |
_ExpressionError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/pricing.py |
PriceSnapshot |
|
25 |
25 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/pricing.py |
_Token |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/pricing.py |
_NumberNode |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/pricing.py |
_DimensionNode |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/pricing.py |
_BinaryNode |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/pricing.py |
_ExtremeNode |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/pricing.py |
RelayPricingEngine |
|
38 |
38 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/pricing.py |
SimpleCostEstimator |
|
31 |
31 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/pricing.py |
(no class) |
|
229 |
169 |
0 |
|
26% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/reports.py |
RelayUsageTotals |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/reports.py |
RelayUsageReport |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/reports.py |
RelayUsageReportService |
|
21 |
21 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/reports.py |
(no class) |
|
41 |
15 |
3 |
|
63% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/reservations.py |
RelayScopeLimit |
|
6 |
6 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/reservations.py |
RelayReservationLimits |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/reservations.py |
_ReservationState |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/reservations.py |
RelayQuotaEntry |
|
2 |
2 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/reservations.py |
RelayQuotaSnapshot |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/reservations.py |
RelayReservationManager |
|
119 |
112 |
0 |
|
6% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/reservations.py |
(no class) |
|
92 |
18 |
2 |
|
80% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/service.py |
RelayBillingService |
|
54 |
54 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/service.py |
RelayCostAdapter |
|
9 |
9 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_billing/service.py |
(no class) |
|
24 |
0 |
4 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_channels/__init__.py |
(no class) |
|
2 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_channels/di.py |
(no class) |
|
26 |
12 |
2 |
|
54% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_channels/persistence.py |
SqlRelayChannelStore |
|
28 |
28 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_channels/persistence.py |
(no class) |
|
24 |
2 |
2 |
|
92% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_ledger/__init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_ledger/di.py |
(no class) |
|
27 |
13 |
0 |
|
52% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_ledger/ledger.py |
RelayLedgerService |
|
26 |
26 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_ledger/ledger.py |
(no class) |
|
21 |
4 |
3 |
|
81% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_ledger/persistence.py |
SqlRelayLedgerStore |
|
24 |
24 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_ledger/persistence.py |
(no class) |
|
22 |
1 |
2 |
|
95% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_logs/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_logs/di.py |
NoopRelayRequestLogStore |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_logs/di.py |
NoopRelayUsageService |
|
6 |
6 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_logs/di.py |
(no class) |
|
35 |
14 |
2 |
|
60% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_logs/persistence.py |
SqlRelayRequestLogStore |
|
8 |
8 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_logs/persistence.py |
(no class) |
|
11 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_logs/service.py |
RelayUsageService |
|
10 |
10 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/relay_logs/service.py |
(no class) |
|
18 |
2 |
2 |
|
89% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/services/__init__.py |
(no class) |
|
1 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/services/manager.py |
AIGovernanceManager |
|
126 |
113 |
0 |
|
10% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-governance/src/lexigram/ai/governance/services/manager.py |
(no class) |
|
33 |
2 |
9 |
|
94% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/__init__.py |
(no class) |
|
17 |
8 |
17 |
|
53% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/config.py |
GuardConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/config.py |
(no class) |
|
45 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/constants.py |
(no class) |
|
20 |
2 |
0 |
|
90% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/di/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/di/provider.py |
GuardProvider |
|
57 |
29 |
0 |
|
49% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/di/provider.py |
(no class) |
|
31 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/input/__init__.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/input/base.py |
AbstractInputGuard |
|
3 |
2 |
0 |
|
33% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/input/base.py |
(no class) |
|
12 |
0 |
4 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/input/injection.py |
PromptInjectionDetector |
|
7 |
6 |
0 |
|
14% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/input/injection.py |
(no class) |
|
22 |
6 |
2 |
|
73% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/input/length.py |
InputLengthGuard |
|
8 |
8 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/input/length.py |
(no class) |
|
10 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/input/llm_injection.py |
_Msg |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/input/llm_injection.py |
LLMInjectionDetector |
|
33 |
33 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/input/llm_injection.py |
(no class) |
|
27 |
5 |
2 |
|
81% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/input/llm_jailbreak.py |
_Msg |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/input/llm_jailbreak.py |
LLMJailbreakDetector |
|
41 |
41 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/input/llm_jailbreak.py |
(no class) |
|
32 |
7 |
2 |
|
78% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/input/pii.py |
PIIDetector |
|
12 |
10 |
0 |
|
17% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/input/pii.py |
(no class) |
|
29 |
14 |
2 |
|
52% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/input/topic.py |
TopicRestrictor |
|
11 |
11 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/input/topic.py |
(no class) |
|
16 |
4 |
2 |
|
75% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/module.py |
GuardModule |
|
4 |
2 |
0 |
|
50% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/module.py |
(no class) |
|
11 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/output/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/output/base.py |
AbstractOutputGuard |
|
3 |
2 |
0 |
|
33% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/output/base.py |
(no class) |
|
12 |
0 |
4 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/output/length.py |
OutputLengthGuard |
|
8 |
8 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/output/length.py |
(no class) |
|
10 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/output/pii_redactor.py |
PIIRedactor |
|
10 |
8 |
0 |
|
20% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/output/pii_redactor.py |
(no class) |
|
12 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/pipeline/__init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/pipeline/guard_pipeline.py |
GuardPipeline |
|
70 |
68 |
0 |
|
3% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/pipeline/guard_pipeline.py |
(no class) |
|
17 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/pipeline/result.py |
GuardAction |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/pipeline/result.py |
GuardCheckResult |
|
4 |
4 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/pipeline/result.py |
AggregateGuardResult |
|
14 |
14 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-guard/src/lexigram/ai/guard/pipeline/result.py |
(no class) |
|
54 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/__init__.py |
(no class) |
|
32 |
2 |
14 |
|
94% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/caching/__init__.py |
(no class) |
|
1 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/caching/types.py |
CacheEntry |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/caching/types.py |
CacheStats |
|
2 |
2 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/caching/types.py |
(no class) |
|
33 |
6 |
0 |
|
82% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/__init__.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/_bedrock_mappers.py |
(no class) |
|
77 |
68 |
3 |
|
12% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/_cohere_mappers.py |
(no class) |
|
80 |
70 |
0 |
|
12% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/_message_utils.py |
(no class) |
|
73 |
64 |
0 |
|
12% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/_tools_utils.py |
(no class) |
|
65 |
53 |
0 |
|
18% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/anthropic.py |
AnthropicClient |
|
132 |
132 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/anthropic.py |
(no class) |
|
37 |
11 |
0 |
|
70% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/aws_bedrock.py |
_DaemonThreadPoolExecutor |
|
11 |
11 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/aws_bedrock.py |
BedrockClient |
|
125 |
125 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/aws_bedrock.py |
(no class) |
|
45 |
9 |
3 |
|
80% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/azure_openai.py |
AzureOpenAIClient |
|
26 |
26 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/azure_openai.py |
(no class) |
|
9 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/base.py |
_ClientCircuitBreaker |
|
0 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/base.py |
AbstractLLMClient |
|
119 |
115 |
0 |
|
3% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/base.py |
(no class) |
|
42 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/cloudflare_workers.py |
CloudflareWorkersClient |
|
74 |
74 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/cloudflare_workers.py |
(no class) |
|
79 |
48 |
3 |
|
39% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/cohere.py |
CohereClient |
|
110 |
110 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/cohere.py |
(no class) |
|
36 |
0 |
1 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/gemini.py |
GeminiClient |
|
77 |
77 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/gemini.py |
(no class) |
|
28 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/gemini_helpers.py |
(no class) |
|
135 |
117 |
3 |
|
13% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/groq.py |
GroqClient |
|
97 |
97 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/groq.py |
(no class) |
|
36 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/mistral.py |
MistralClient |
|
109 |
109 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/mistral.py |
(no class) |
|
34 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/ollama.py |
OllamaClient |
|
113 |
113 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/ollama.py |
(no class) |
|
32 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/openai.py |
OpenAIClient |
|
94 |
88 |
0 |
|
6% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/openai.py |
(no class) |
|
22 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/openai_compatible.py |
OpenAICompatibleClient |
|
15 |
15 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/openai_compatible.py |
DeepSeekClient |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/openai_compatible.py |
TogetherClient |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/openai_compatible.py |
FireworksClient |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/openai_compatible.py |
(no class) |
|
19 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/openrouter.py |
OpenRouterClient |
|
133 |
133 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/openrouter.py |
(no class) |
|
38 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/vertex_ai.py |
VertexAIClient |
|
95 |
95 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/clients/vertex_ai.py |
(no class) |
|
25 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/config.py |
PricingSourceConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/config.py |
PricingConfig |
|
25 |
25 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/config.py |
ClientConfig |
|
5 |
1 |
0 |
|
80% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/config.py |
(no class) |
|
45 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/constants.py |
(no class) |
|
27 |
2 |
0 |
|
93% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/conversation/__init__.py |
(no class) |
|
1 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/conversation/manager.py |
ConversationManager |
|
129 |
129 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/conversation/manager.py |
(no class) |
|
28 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/conversation/types.py |
ConversationConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/conversation/types.py |
ConversationStats |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/conversation/types.py |
(no class) |
|
23 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/di/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/di/factories.py |
(no class) |
|
25 |
12 |
4 |
|
52% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/di/provider.py |
LLMProvider |
|
120 |
75 |
0 |
|
38% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/di/provider.py |
(no class) |
|
32 |
0 |
4 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/di/routing_provider.py |
LLMRoutingProvider |
|
33 |
33 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/di/routing_provider.py |
(no class) |
|
20 |
0 |
4 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/exceptions.py |
LLMError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/exceptions.py |
LLMAuthenticationError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/exceptions.py |
InvalidRequestError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/exceptions.py |
ModelNotFoundError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/exceptions.py |
LLMModelNotFoundError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/exceptions.py |
LLMRateLimitError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/exceptions.py |
LLMQuotaExceededError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/exceptions.py |
LLMContentFilterError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/exceptions.py |
TokenLimitError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/exceptions.py |
ProviderConnectionError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/exceptions.py |
StreamError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/exceptions.py |
ExtractionError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/exceptions.py |
ExtractionParseError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/exceptions.py |
ExtractionValidationError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/exceptions.py |
ExtractionMaxRetriesError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/exceptions.py |
ModelRevisionMismatchError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/exceptions.py |
LLMTimeoutError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/exceptions.py |
(no class) |
|
38 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/health/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/health/circuit_breaker.py |
CircuitState |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/health/circuit_breaker.py |
CircuitBreakerConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/health/circuit_breaker.py |
ProviderCircuitBreaker |
|
52 |
44 |
0 |
|
15% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/health/circuit_breaker.py |
(no class) |
|
25 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/http/__init__.py |
(no class) |
|
2 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/http/client.py |
_StreamContext |
|
6 |
6 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/http/client.py |
ResilientHTTPClient |
|
60 |
60 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/http/client.py |
(no class) |
|
33 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/model_manager/__init__.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/model_manager/base.py |
AbstractModelManager |
|
9 |
9 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/model_manager/base.py |
(no class) |
|
21 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/model_manager/manager.py |
LLMModelManager |
|
77 |
77 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/model_manager/manager.py |
(no class) |
|
22 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/model_manager/providers/__init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/model_manager/providers/ollama.py |
OllamaModelManager |
|
57 |
57 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/model_manager/providers/ollama.py |
(no class) |
|
20 |
2 |
0 |
|
90% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/model_manager/providers/openapi_compatible.py |
OpenAPICompatibleModelManager |
|
48 |
48 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/model_manager/providers/openapi_compatible.py |
LMStudioModelManager |
|
4 |
4 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/model_manager/providers/openapi_compatible.py |
VLLMModelManager |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/model_manager/providers/openapi_compatible.py |
(no class) |
|
24 |
2 |
0 |
|
92% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/model_manager/types.py |
ModelManagerError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/model_manager/types.py |
ModelNotFoundError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/model_manager/types.py |
ModelLoadError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/model_manager/types.py |
ModelUnloadError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/model_manager/types.py |
ProviderConnectionError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/model_manager/types.py |
ModelLoadResult |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/model_manager/types.py |
(no class) |
|
21 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/module.py |
LLMModule |
|
7 |
5 |
0 |
|
29% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/module.py |
(no class) |
|
11 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/multimodal/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/multimodal/fetcher.py |
(no class) |
|
20 |
12 |
0 |
|
40% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/parsers/__init__.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/parsers/csv.py |
CSVOutputParser |
|
18 |
18 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/parsers/csv.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/parsers/enum.py |
EnumOutputParser |
|
21 |
21 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/parsers/enum.py |
(no class) |
|
13 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/parsers/fixing.py |
FormatFixingParser |
|
36 |
36 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/parsers/fixing.py |
(no class) |
|
14 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/parsers/json.py |
JSONOutputParser |
|
9 |
9 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/parsers/json.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/parsers/pydantic.py |
PydanticOutputParser |
|
13 |
13 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/parsers/pydantic.py |
(no class) |
|
11 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/parsers/registry.py |
ParserRegistry |
|
23 |
10 |
0 |
|
57% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/parsers/registry.py |
(no class) |
|
14 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pinning.py |
ModelPinPolicy |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pinning.py |
(no class) |
|
24 |
12 |
0 |
|
50% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/__init__.py |
(no class) |
|
6 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/estimator.py |
PricingCostEstimator |
|
23 |
23 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/estimator.py |
(no class) |
|
11 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/manager.py |
PricingCache |
|
16 |
16 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/manager.py |
PricingManager |
|
57 |
57 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/manager.py |
PricingManagerBuilder |
|
23 |
23 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/manager.py |
(no class) |
|
38 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/registry.py |
TokenCounterRegistry |
|
34 |
20 |
0 |
|
41% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/registry.py |
(no class) |
|
30 |
3 |
0 |
|
90% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/sources.py |
AbstractPricingSource |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/sources.py |
JSONFilePricingSource |
|
28 |
14 |
0 |
|
50% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/sources.py |
APIPricingSource |
|
44 |
44 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/sources.py |
OpenRouterPricingSource |
|
45 |
45 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/sources.py |
StaticPricingSource |
|
4 |
4 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/sources.py |
(no class) |
|
54 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/tokens.py |
TokenCount |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/tokens.py |
CostEstimate |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/tokens.py |
TiktokenCounter |
|
29 |
29 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/tokens.py |
HuggingFaceCounter |
|
21 |
21 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/tokens.py |
MistralCounter |
|
25 |
25 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/tokens.py |
CharEstimateCounter |
|
4 |
3 |
0 |
|
25% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/tokens.py |
(no class) |
|
54 |
1 |
0 |
|
98% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/types.py |
ModelPricing |
|
4 |
4 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/pricing/types.py |
(no class) |
|
19 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/protocols.py |
LLMCacheProtocol |
|
0 |
0 |
5 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/protocols.py |
(no class) |
|
10 |
0 |
6 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/rate_limiting/__init__.py |
(no class) |
|
1 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/rate_limiting/core.py |
TokenBucket |
|
14 |
14 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/rate_limiting/core.py |
RateLimiter |
|
20 |
20 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/rate_limiting/core.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/registry/__init__.py |
(no class) |
|
1 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/registry/core.py |
ProviderInfo |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/registry/core.py |
ProviderRegistry |
|
98 |
56 |
0 |
|
43% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/registry/core.py |
(no class) |
|
33 |
0 |
4 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/__init__.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/ab_split.py |
ABSplitConfig |
|
2 |
2 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/ab_split.py |
ABSplitStrategy |
|
13 |
13 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/ab_split.py |
(no class) |
|
19 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/backends/__init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/backends/_time.py |
(no class) |
|
6 |
2 |
0 |
|
67% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/backends/database.py |
DatabaseQuotaBackend |
|
53 |
53 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/backends/database.py |
(no class) |
|
22 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/backends/memory.py |
InMemoryQuotaBackend |
|
30 |
30 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/backends/memory.py |
(no class) |
|
18 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/config.py |
GenerationDefaults |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/config.py |
QuotaConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/config.py |
LogConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/config.py |
ProviderConfig |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/config.py |
LLMConfig |
|
60 |
60 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/config.py |
(no class) |
|
46 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/di_factories.py |
(no class) |
|
92 |
66 |
3 |
|
28% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/loggers/__init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/loggers/database.py |
DatabaseInferenceLogger |
|
38 |
38 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/loggers/database.py |
(no class) |
|
13 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/loggers/memory.py |
InMemoryInferenceLogger |
|
9 |
9 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/loggers/memory.py |
(no class) |
|
10 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/orchestrator.py |
OrchestratorError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/orchestrator.py |
NoSuitableModelError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/orchestrator.py |
_ModelSelection |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/orchestrator.py |
LLMOrchestrator |
|
58 |
58 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/orchestrator.py |
(no class) |
|
22 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/router.py |
LLMRouter |
|
106 |
106 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/router.py |
(no class) |
|
22 |
0 |
6 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/strategies/__init__.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/strategies/base.py |
(no class) |
|
89 |
73 |
5 |
|
18% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/strategies/cost.py |
CostOptimizedStrategy |
|
36 |
36 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/strategies/cost.py |
(no class) |
|
14 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/strategies/latency.py |
LatencyOptimizedStrategy |
|
49 |
49 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/strategies/latency.py |
(no class) |
|
16 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/strategies/parallel.py |
ParallelRaceStrategy |
|
42 |
42 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/strategies/parallel.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/strategies/sequential.py |
SequentialCascadeStrategy |
|
23 |
23 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/strategies/sequential.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/types.py |
InferenceResult |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/types.py |
InferenceError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/types.py |
InferenceLog |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/types.py |
ProviderUsage |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/routing/types.py |
(no class) |
|
42 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/security/__init__.py |
(no class) |
|
1 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/security/core.py |
SecurePromptTemplate |
|
78 |
78 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/security/core.py |
OutputFilter |
|
9 |
9 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/security/core.py |
SecureLLMClient |
|
29 |
29 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/security/core.py |
(no class) |
|
44 |
2 |
0 |
|
95% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/selection/__init__.py |
(no class) |
|
1 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/selection/_capabilities.py |
ModelCapabilities |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/selection/_capabilities.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/selection/_scoring.py |
(no class) |
|
15 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/selection/core.py |
SelectionCriteria |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/selection/core.py |
SelectionStrategy |
|
23 |
2 |
0 |
|
91% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/selection/core.py |
ModelSelector |
|
47 |
1 |
0 |
|
98% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/selection/core.py |
(no class) |
|
40 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/structured/__init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/structured/exceptions.py |
StructuredOutputError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/structured/exceptions.py |
ParseError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/structured/exceptions.py |
SchemaValidationError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/structured/exceptions.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/structured/extractor.py |
JSONExtractor |
|
46 |
46 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/structured/extractor.py |
StructuredExtractor |
|
56 |
56 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/structured/extractor.py |
StructuredOutputExtractor |
|
9 |
9 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/structured/extractor.py |
(no class) |
|
34 |
9 |
0 |
|
74% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/structured/formatter.py |
ResponseFormatter |
|
48 |
48 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/structured/formatter.py |
(no class) |
|
18 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/structured/parser.py |
StructuredOutputParser |
|
31 |
31 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/structured/parser.py |
(no class) |
|
119 |
100 |
0 |
|
16% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/structured/utils.py |
(no class) |
|
30 |
23 |
4 |
|
23% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/thinking/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/thinking/normalizer.py |
(no class) |
|
75 |
70 |
0 |
|
7% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/thinking/patterns.py |
ThinkingPattern |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/thinking/patterns.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/types.py |
ChatMessage |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/types.py |
Completion |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/types.py |
StreamChunk |
|
6 |
6 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/types.py |
(no class) |
|
52 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/wrappers.py |
_CacheWrappedClient |
|
25 |
25 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/wrappers.py |
LLMCacheWrapper |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/wrappers.py |
_EnrichedClient |
|
24 |
20 |
0 |
|
17% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/wrappers.py |
CompletionEnricher |
|
1 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-llm/src/lexigram/ai/llm/wrappers.py |
(no class) |
|
49 |
15 |
3 |
|
69% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/__init__.py |
(no class) |
|
18 |
8 |
16 |
|
56% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/config.py |
FilesystemConnectorConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/config.py |
GitHubConnectorConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/config.py |
WebFetchConnectorConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/config.py |
WebSearchConnectorConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/config.py |
SlackConnectorConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/config.py |
GoogleDriveConnectorConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/config.py |
SQLConnectorConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/config.py |
ConnectorsConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/config.py |
MCPConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/config.py |
(no class) |
|
97 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/constants.py |
(no class) |
|
24 |
2 |
0 |
|
92% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/di/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/di/provider.py |
_ConnectorToolBundle |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/di/provider.py |
_ConnectorResourceBundle |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/di/provider.py |
MCPProvider |
|
196 |
185 |
0 |
|
6% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/di/provider.py |
(no class) |
|
36 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/exceptions.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/module.py |
MCPModule |
|
7 |
4 |
0 |
|
43% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/module.py |
(no class) |
|
12 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/server/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/server/core.py |
MCPServer |
|
82 |
82 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/server/core.py |
(no class) |
|
20 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/server/handlers/__init__.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/server/handlers/logging_handler.py |
LoggingHandler |
|
34 |
34 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/server/handlers/logging_handler.py |
(no class) |
|
16 |
2 |
2 |
|
88% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/server/handlers/prompts.py |
PromptHandler |
|
21 |
21 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/server/handlers/prompts.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/server/handlers/resources.py |
ResourceHandler |
|
29 |
29 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/server/handlers/resources.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/server/handlers/sampling.py |
SamplingRequest |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/server/handlers/sampling.py |
SamplingResponse |
|
4 |
4 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/server/handlers/sampling.py |
SamplingHandler |
|
27 |
27 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/server/handlers/sampling.py |
(no class) |
|
39 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/server/handlers/tools.py |
ToolHandler |
|
27 |
27 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/server/handlers/tools.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/transport/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/transport/base.py |
AbstractTransport |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/transport/base.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/transport/sse.py |
SSETransport |
|
19 |
19 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/transport/sse.py |
(no class) |
|
14 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/transport/stdio.py |
StdioTransport |
|
44 |
44 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/transport/stdio.py |
(no class) |
|
16 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/types.py |
MCPToolDefinition |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/types.py |
MCPToolResult |
|
3 |
3 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/types.py |
MCPResource |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/types.py |
MCPResourceContent |
|
6 |
6 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/types.py |
MCPPrompt |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/types.py |
MCPPromptMessage |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/types.py |
MCPServerCapabilities |
|
12 |
12 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/types.py |
MCPServerInfo |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/types.py |
MCPInitializeResult |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/types.py |
MCPJSONRPCRequest |
|
6 |
6 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/types.py |
MCPJSONRPCResponse |
|
12 |
12 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-mcp/src/lexigram/ai/mcp/types.py |
(no class) |
|
117 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/__init__.py |
(no class) |
|
18 |
9 |
10 |
|
50% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/backends/__init__.py |
(no class) |
|
6 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/backends/cache.py |
CacheMemoryBackend |
|
81 |
81 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/backends/cache.py |
(no class) |
|
26 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/backends/database.py |
DatabaseMemoryBackend |
|
37 |
37 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/backends/database.py |
(no class) |
|
36 |
13 |
2 |
|
64% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/backends/in_memory.py |
InMemoryMemoryBackend |
|
22 |
21 |
0 |
|
5% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/backends/in_memory.py |
(no class) |
|
23 |
5 |
0 |
|
78% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/backends/vector.py |
VectorMemoryBackend |
|
44 |
44 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/backends/vector.py |
(no class) |
|
19 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/config.py |
WorkingMemoryConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/config.py |
EpisodicMemoryConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/config.py |
SemanticMemoryConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/config.py |
ConsolidationConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/config.py |
MemoryConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/config.py |
(no class) |
|
43 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/consolidation/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/consolidation/consolidator.py |
MemoryConsolidator |
|
24 |
19 |
0 |
|
21% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/consolidation/consolidator.py |
(no class) |
|
14 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/consolidation/scheduler.py |
ConsolidationScheduler |
|
47 |
47 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/consolidation/scheduler.py |
(no class) |
|
14 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/consolidation/strategies.py |
RecencyDecayStrategy |
|
10 |
8 |
0 |
|
20% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/consolidation/strategies.py |
AccessFrequencyStrategy |
|
7 |
6 |
0 |
|
14% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/consolidation/strategies.py |
DeduplicationStrategy |
|
21 |
20 |
0 |
|
5% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/consolidation/strategies.py |
TimeDecayStrategy |
|
13 |
13 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/consolidation/strategies.py |
(no class) |
|
23 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/constants.py |
(no class) |
|
28 |
2 |
0 |
|
93% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/di/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/di/provider.py |
MemoryProvider |
|
42 |
18 |
0 |
|
57% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/di/provider.py |
(no class) |
|
28 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/episodic/__init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/episodic/compressor.py |
EpisodicCompressor |
|
14 |
14 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/episodic/compressor.py |
(no class) |
|
11 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/episodic/store.py |
EpisodicMemoryStore |
|
7 |
6 |
0 |
|
14% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/episodic/store.py |
(no class) |
|
12 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/exceptions.py |
MemorySystemError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/exceptions.py |
MemoryStoreError |
|
2 |
2 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/exceptions.py |
MemoryCapacityError |
|
2 |
2 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/exceptions.py |
EmbeddingError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/exceptions.py |
FactExtractionError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/exceptions.py |
(no class) |
|
16 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/module.py |
MemoryModule |
|
4 |
2 |
0 |
|
50% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/module.py |
(no class) |
|
11 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/pruning/__init__.py |
(no class) |
|
15 |
9 |
4 |
|
40% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/pruning/pruner.py |
DynamicContextPruner |
|
32 |
32 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/pruning/pruner.py |
(no class) |
|
11 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/pruning/scorer.py |
RelevanceScorerProtocol |
|
0 |
0 |
1 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/pruning/scorer.py |
RecencyScorerImpl |
|
2 |
2 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/pruning/scorer.py |
HybridScorerImpl |
|
17 |
17 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/pruning/scorer.py |
(no class) |
|
12 |
0 |
4 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/pruning/types.py |
PruningStrategy |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/pruning/types.py |
PruningResult |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/pruning/types.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/retrieval/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/retrieval/prune.py |
PruneResult |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/retrieval/prune.py |
MemoryPruner |
|
26 |
26 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/retrieval/prune.py |
(no class) |
|
16 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/retrieval/ranking.py |
RelevanceRanker |
|
10 |
10 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/retrieval/ranking.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/retrieval/retriever.py |
MemoryRetriever |
|
25 |
22 |
0 |
|
12% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/retrieval/retriever.py |
(no class) |
|
13 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/semantic/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/semantic/entity_extractor.py |
EntityExtractor |
|
22 |
22 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/semantic/entity_extractor.py |
(no class) |
|
11 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/semantic/fact_store.py |
StoredFact |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/semantic/fact_store.py |
FactStore |
|
15 |
14 |
0 |
|
7% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/semantic/fact_store.py |
(no class) |
|
23 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/semantic/store.py |
SemanticMemoryStore |
|
22 |
18 |
0 |
|
18% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/semantic/store.py |
(no class) |
|
15 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/working/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/working/conversation_buffer.py |
ConversationBuffer |
|
23 |
23 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/working/conversation_buffer.py |
(no class) |
|
19 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/working/manager.py |
WorkingMemoryManager |
|
51 |
46 |
0 |
|
10% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/working/manager.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/working/token_budget.py |
TokenBudgetAllocator |
|
11 |
10 |
0 |
|
9% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-memory/src/lexigram/ai/memory/working/token_budget.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/__init__.py |
(no class) |
|
20 |
3 |
14 |
|
85% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/callbacks/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/callbacks/manager.py |
CallbackManagerImpl |
|
27 |
27 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/callbacks/manager.py |
(no class) |
|
25 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/config.py |
ObservabilityConfig |
|
9 |
9 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/config.py |
(no class) |
|
19 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/constants.py |
(no class) |
|
23 |
2 |
0 |
|
91% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/di/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/di/provider.py |
ObservabilityProvider |
|
57 |
41 |
0 |
|
28% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/di/provider.py |
(no class) |
|
30 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/health/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/health/monitor.py |
AIHealthMonitor |
|
55 |
55 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/health/monitor.py |
(no class) |
|
19 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/metrics/__init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/metrics/core.py |
AIMetrics |
|
50 |
50 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/metrics/core.py |
(no class) |
|
10 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/metrics/decorators.py |
(no class) |
|
75 |
67 |
3 |
|
11% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/module.py |
ObservabilityModule |
|
11 |
5 |
0 |
|
55% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/module.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/tracing/__init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/tracing/core.py |
AITracer |
|
78 |
78 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/tracing/core.py |
(no class) |
|
35 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-observability/src/lexigram/ai/observability/tracing/decorators.py |
(no class) |
|
81 |
75 |
3 |
|
7% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/__init__.py |
(no class) |
|
15 |
9 |
20 |
|
40% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/assembly/__init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/assembly/assembler.py |
CacheAwarePromptAssembler |
|
32 |
30 |
0 |
|
6% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/assembly/assembler.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/assembly/cache_strategies.py |
CacheStrategy |
|
0 |
0 |
1 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/assembly/cache_strategies.py |
PassthroughCacheStrategy |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/assembly/cache_strategies.py |
AnthropicCacheStrategy |
|
14 |
13 |
0 |
|
7% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/assembly/cache_strategies.py |
OpenAICacheStrategy |
|
6 |
6 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/assembly/cache_strategies.py |
DeepSeekCacheStrategy |
|
20 |
20 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/assembly/cache_strategies.py |
GeminiCacheStrategy |
|
6 |
6 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/assembly/cache_strategies.py |
MistralCacheStrategy |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/assembly/cache_strategies.py |
ProviderCacheStrategyRegistry |
|
13 |
1 |
0 |
|
92% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/assembly/cache_strategies.py |
(no class) |
|
44 |
10 |
2 |
|
77% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/config.py |
PromptConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/config.py |
(no class) |
|
21 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/constants.py |
(no class) |
|
19 |
2 |
0 |
|
89% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/di/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/di/provider.py |
PromptProvider |
|
47 |
20 |
0 |
|
57% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/di/provider.py |
(no class) |
|
32 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/exceptions.py |
PromptError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/exceptions.py |
PromptRenderError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/exceptions.py |
PromptValidationError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/exceptions.py |
PromptNotFoundError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/exceptions.py |
PromptVersionError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/exceptions.py |
PromptConfigError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/exceptions.py |
OptimizationError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/exceptions.py |
(no class) |
|
17 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/hooks.py |
PromptTemplateResolvedHook |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/hooks.py |
PromptRenderedHook |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/hooks.py |
PromptInputSanitizedHook |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/hooks.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/module.py |
PromptModule |
|
4 |
2 |
0 |
|
50% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/module.py |
(no class) |
|
11 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/registry/__init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/registry/registry.py |
PromptRegistry |
|
14 |
13 |
1 |
|
7% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/registry/registry.py |
(no class) |
|
12 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/registry/versioned.py |
_VersionEntry |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/registry/versioned.py |
VersionedPromptStore |
|
38 |
38 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/registry/versioned.py |
(no class) |
|
18 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/rendering/__init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/rendering/engine.py |
RenderFormat |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/rendering/engine.py |
PromptRenderer |
|
34 |
34 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/rendering/engine.py |
_DefaultFormatMap |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/rendering/engine.py |
(no class) |
|
26 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/rendering/sanitizer.py |
InputSanitizer |
|
21 |
18 |
0 |
|
14% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/rendering/sanitizer.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/service/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/service/loader.py |
PromptLoaderProtocol |
|
0 |
0 |
1 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/service/loader.py |
DictPromptLoader |
|
9 |
9 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/service/loader.py |
DirectoryPromptLoader |
|
23 |
23 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/service/loader.py |
(no class) |
|
54 |
32 |
2 |
|
41% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/service/models.py |
LLMProvider |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/service/models.py |
PromptTemplate |
|
2 |
2 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/service/models.py |
PromptRenderRequest |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/service/models.py |
PromptRenderResult |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/service/models.py |
(no class) |
|
34 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/service/observer.py |
PromptObserverProtocol |
|
0 |
0 |
1 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/service/observer.py |
NoOpPromptObserver |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/service/observer.py |
(no class) |
|
9 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/service/service.py |
PromptServiceProtocol |
|
0 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/service/service.py |
PromptService |
|
78 |
70 |
1 |
|
10% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-prompt/src/lexigram/ai/prompt/service/service.py |
(no class) |
|
34 |
0 |
4 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/__init__.py |
(no class) |
|
17 |
8 |
15 |
|
53% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/cache/__init__.py |
(no class) |
|
15 |
9 |
5 |
|
40% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/cache/base.py |
CacheType |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/cache/base.py |
RAGCacheConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/cache/base.py |
(no class) |
|
24 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/cache/keys.py |
CacheKeyBuilder |
|
21 |
21 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/cache/keys.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/cache/manager.py |
RAGCache |
|
78 |
75 |
0 |
|
4% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/cache/manager.py |
(no class) |
|
24 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/cache/stats.py |
RAGCacheStats |
|
3 |
3 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/cache/stats.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/__init__.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/base.py |
AbstractChunker |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/base.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/factory.py |
(no class) |
|
7 |
3 |
2 |
|
57% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/strategies/__init__.py |
(no class) |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/strategies/custom.py |
CustomChunker |
|
15 |
15 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/strategies/custom.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/strategies/fixed_size.py |
FixedSizeChunker |
|
23 |
23 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/strategies/fixed_size.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/strategies/recursive.py |
RecursiveChunker |
|
36 |
36 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/strategies/recursive.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/strategies/semantic.py |
SemanticChunker |
|
71 |
71 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/strategies/semantic.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/strategies/sliding_window.py |
SlidingWindowChunker |
|
21 |
21 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/strategies/sliding_window.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/strategies/token.py |
TokenChunker |
|
22 |
22 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/strategies/token.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/strategy_registry.py |
ChunkingStrategyRegistry |
|
40 |
26 |
0 |
|
35% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/strategy_registry.py |
(no class) |
|
15 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/types.py |
Chunk |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/types.py |
ChunkingStrategy |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/types.py |
ChunkingConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/chunking/types.py |
(no class) |
|
32 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/citations/__init__.py |
(no class) |
|
1 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/citations/_formatters.py |
AbstractCitationFormatter |
|
16 |
10 |
0 |
|
38% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/citations/_formatters.py |
NumericCitationFormatter |
|
13 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/citations/_formatters.py |
AuthorYearCitationFormatter |
|
15 |
1 |
0 |
|
93% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/citations/_formatters.py |
FootnoteCitationFormatter |
|
16 |
2 |
0 |
|
88% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/citations/_formatters.py |
InlineCitationFormatter |
|
18 |
10 |
0 |
|
44% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/citations/_formatters.py |
APACitationFormatter |
|
21 |
4 |
0 |
|
81% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/citations/_formatters.py |
(no class) |
|
25 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/citations/_models.py |
CitationStyle |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/citations/_models.py |
SourceType |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/citations/_models.py |
Source |
|
6 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/citations/_models.py |
Citation |
|
1 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/citations/_models.py |
CitedResponse |
|
11 |
2 |
0 |
|
82% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/citations/_models.py |
(no class) |
|
66 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/citations/_tracker.py |
CitationTracker |
|
24 |
4 |
0 |
|
83% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/citations/_tracker.py |
(no class) |
|
23 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/citations/core.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/config.py |
RAGTenancyConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/config.py |
RAGConfig |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/config.py |
PipelineStageType |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/config.py |
DocumentFormat |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/config.py |
RoutingStrategyType |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/config.py |
IngestionConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/config.py |
QueryProcessingConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/config.py |
RetrievalConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/config.py |
ContextOptimizationConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/config.py |
QualityAssuranceConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/config.py |
PostProcessingConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/config.py |
PipelineConfig |
|
2 |
2 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/config.py |
(no class) |
|
147 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/constants.py |
(no class) |
|
21 |
2 |
0 |
|
90% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/__init__.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/abstractive.py |
AbstractiveCompressor |
|
28 |
6 |
0 |
|
79% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/abstractive.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/base.py |
AbstractCompressor |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/base.py |
(no class) |
|
15 |
3 |
0 |
|
80% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/compress.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/extractive.py |
ExtractiveSummaryCompressor |
|
51 |
1 |
0 |
|
98% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/extractive.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/hybrid.py |
HybridCompressor |
|
13 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/hybrid.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/semantic_dedup.py |
SemanticDeduplicationCompressor |
|
38 |
1 |
0 |
|
97% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/semantic_dedup.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/strategy_registry.py |
CompressionStrategyHandler |
|
0 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/strategy_registry.py |
ExtractiveStrategyHandler |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/strategy_registry.py |
AbstractiveStrategyHandler |
|
6 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/strategy_registry.py |
TokenLimitStrategyHandler |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/strategy_registry.py |
SemanticDedupStrategyHandler |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/strategy_registry.py |
HybridStrategyHandler |
|
6 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/strategy_registry.py |
CompressionStrategyRegistry |
|
10 |
1 |
0 |
|
90% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/strategy_registry.py |
(no class) |
|
32 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/token_limit.py |
TokenLimitCompressor |
|
20 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/token_limit.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/types.py |
CompressionStrategy |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/types.py |
CompressionResult |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/context_compression/types.py |
(no class) |
|
25 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/deps/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/deps/optional.py |
MissingOptionalDependencyError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/deps/optional.py |
(no class) |
|
19 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/di/__init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/di/provider.py |
RAGProvider |
|
125 |
83 |
0 |
|
34% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/di/provider.py |
(no class) |
|
34 |
4 |
2 |
|
88% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/__init__.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/answer.py |
AnswerRelevanceEvaluator |
|
15 |
1 |
0 |
|
93% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/answer.py |
AnswerFaithfulnessEvaluator |
|
24 |
7 |
0 |
|
71% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/answer.py |
(no class) |
|
16 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/base.py |
EvaluatorBase |
|
1 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/base.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/context.py |
ContextRelevanceEvaluator |
|
26 |
7 |
0 |
|
73% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/context.py |
(no class) |
|
12 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/convenience.py |
(no class) |
|
22 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/evaluator.py |
RAGEvaluator |
|
31 |
2 |
0 |
|
94% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/evaluator.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/hallucination.py |
HallucinationDetector |
|
23 |
4 |
0 |
|
83% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/hallucination.py |
(no class) |
|
10 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/harness/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/harness/benchmark.py |
EvalExample |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/harness/benchmark.py |
PipelineResult |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/harness/benchmark.py |
BenchmarkReport |
|
6 |
6 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/harness/benchmark.py |
RAGBenchmark |
|
69 |
69 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/harness/benchmark.py |
(no class) |
|
41 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/retrieval.py |
RetrievalPrecisionEvaluator |
|
16 |
4 |
0 |
|
75% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/retrieval.py |
RetrievalRecallEvaluator |
|
14 |
3 |
0 |
|
79% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/retrieval.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/types.py |
MetricType |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/types.py |
EvaluationResult |
|
1 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/types.py |
RAGEvaluationReport |
|
7 |
1 |
0 |
|
86% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/evaluation/types.py |
(no class) |
|
44 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/exceptions.py |
RAGError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/exceptions.py |
PreprocessingError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/exceptions.py |
MultimodalError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/exceptions.py |
AudioLoaderError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/exceptions.py |
VideoLoaderError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/exceptions.py |
ImageLoaderError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/exceptions.py |
CLIPEmbeddingError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/exceptions.py |
MissingCitationsError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/exceptions.py |
(no class) |
|
20 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/__init__.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/base.py |
AbstractHyDEGenerator |
|
47 |
7 |
0 |
|
85% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/base.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/generators/__init__.py |
(no class) |
|
6 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/generators/multiple.py |
MultipleHyDEGenerator |
|
16 |
1 |
0 |
|
94% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/generators/multiple.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/generators/reverse.py |
ReverseHyDEGenerator |
|
43 |
4 |
0 |
|
91% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/generators/reverse.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/generators/single.py |
SingleHyDEGenerator |
|
10 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/generators/single.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/generators/weighted.py |
WeightedHyDEGenerator |
|
17 |
1 |
0 |
|
94% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/generators/weighted.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/protocols.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/strategy_registry.py |
HyDEStrategyHandler |
|
0 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/strategy_registry.py |
SingleHyDEStrategyHandler |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/strategy_registry.py |
MultipleHyDEStrategyHandler |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/strategy_registry.py |
WeightedHyDEStrategyHandler |
|
6 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/strategy_registry.py |
ReverseHyDEStrategyHandler |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/strategy_registry.py |
HyDEStrategyRegistry |
|
10 |
1 |
0 |
|
90% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/strategy_registry.py |
(no class) |
|
26 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/types.py |
HyDEStrategy |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/types.py |
HypotheticalDocument |
|
1 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/types.py |
HyDEResult |
|
6 |
1 |
0 |
|
83% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/types.py |
(no class) |
|
33 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/hyde/utils.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/knowledge_graph/__init__.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/knowledge_graph/adapter.py |
GraphStoreAdapter |
|
86 |
86 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/knowledge_graph/adapter.py |
(no class) |
|
71 |
33 |
4 |
|
54% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/knowledge_graph/core.py |
KnowledgeGraph |
|
128 |
122 |
0 |
|
5% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/knowledge_graph/core.py |
KnowledgeGraphBuilder |
|
58 |
58 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/knowledge_graph/core.py |
GraphRAGIntegration |
|
30 |
30 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/knowledge_graph/core.py |
(no class) |
|
32 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/knowledge_graph/extractors.py |
EntityExtractor |
|
23 |
23 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/knowledge_graph/extractors.py |
RelationshipExtractor |
|
22 |
22 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/knowledge_graph/extractors.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/knowledge_graph/schemas.py |
ExtractionResult |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/knowledge_graph/schemas.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/knowledge_graph/types.py |
EntityType |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/knowledge_graph/types.py |
RelationshipType |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/knowledge_graph/types.py |
Entity |
|
4 |
4 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/knowledge_graph/types.py |
Relationship |
|
4 |
4 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/knowledge_graph/types.py |
GraphPath |
|
7 |
7 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/knowledge_graph/types.py |
(no class) |
|
48 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/_io_utils.py |
(no class) |
|
18 |
10 |
0 |
|
44% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/core.py |
AbstractDocumentLoader |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/core.py |
TextLoader |
|
13 |
13 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/core.py |
PDFLoader |
|
29 |
19 |
0 |
|
34% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/core.py |
MarkdownLoader |
|
25 |
25 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/core.py |
HTMLLoader |
|
30 |
30 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/core.py |
JSONLoader |
|
34 |
34 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/core.py |
CSVLoader |
|
41 |
41 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/core.py |
(no class) |
|
32 |
2 |
0 |
|
94% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/office.py |
DocxLoader |
|
27 |
27 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/office.py |
ExcelLoader |
|
41 |
41 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/office.py |
EmailLoader |
|
30 |
30 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/office.py |
(no class) |
|
16 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/p1_loaders.py |
CodeLoader |
|
32 |
32 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/p1_loaders.py |
SQLLoader |
|
34 |
34 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/p1_loaders.py |
(no class) |
|
18 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/registry.py |
UnsupportedFormatError |
|
2 |
2 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/registry.py |
LoaderRegistry |
|
13 |
13 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/registry.py |
SmartLoader |
|
5 |
5 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/registry.py |
(no class) |
|
54 |
30 |
0 |
|
44% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/web.py |
WebScraperLoader |
|
66 |
66 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/loaders/web.py |
(no class) |
|
14 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/module.py |
RAGModule |
|
4 |
2 |
0 |
|
50% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/module.py |
(no class) |
|
11 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/__init__.py |
(no class) |
|
6 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/embeddings/__init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/embeddings/clip.py |
CLIPEmbedding |
|
104 |
70 |
0 |
|
33% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/embeddings/clip.py |
(no class) |
|
30 |
4 |
3 |
|
87% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/embeddings/multimodal.py |
MultiModalEmbedder |
|
86 |
86 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/embeddings/multimodal.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/loaders/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/loaders/audio.py |
AudioLoader |
|
98 |
98 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/loaders/audio.py |
(no class) |
|
27 |
2 |
0 |
|
93% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/loaders/image.py |
ImageLoader |
|
123 |
95 |
0 |
|
23% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/loaders/image.py |
(no class) |
|
33 |
4 |
6 |
|
88% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/loaders/video.py |
VideoLoader |
|
110 |
110 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/loaders/video.py |
(no class) |
|
26 |
2 |
0 |
|
92% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/retrieval.py |
CrossModalRetriever |
|
66 |
66 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/retrieval.py |
(no class) |
|
17 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/types/__init__.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/types/audio.py |
AudioMetadata |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/types/audio.py |
AudioDocument |
|
9 |
9 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/types/audio.py |
(no class) |
|
43 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/types/enums.py |
ImageFormat |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/types/enums.py |
AudioFormat |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/types/enums.py |
VideoFormat |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/types/enums.py |
Modality |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/types/enums.py |
(no class) |
|
33 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/types/image.py |
ImageMetadata |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/types/image.py |
ImageDocument |
|
8 |
8 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/types/image.py |
(no class) |
|
40 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/types/multimodal.py |
MultiModalEmbedding |
|
11 |
11 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/types/multimodal.py |
MultiModalDocument |
|
15 |
15 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/types/multimodal.py |
(no class) |
|
45 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/types/video.py |
VideoMetadata |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/types/video.py |
VideoDocument |
|
11 |
11 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/multimodal/types/video.py |
(no class) |
|
48 |
0 |
5 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/__init__.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/_stage_factory.py |
(no class) |
|
14 |
10 |
0 |
|
29% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/base.py |
PipelineStageProtocol |
|
0 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/base.py |
(no class) |
|
7 |
0 |
1 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/builder.py |
RAGPipeline |
|
47 |
47 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/builder.py |
PipelineBuilder |
|
105 |
105 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/builder.py |
(no class) |
|
47 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/executor.py |
PipelineExecutor |
|
63 |
63 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/executor.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/stages/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/stages/quality.py |
QualityAssuranceStage |
|
45 |
45 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/stages/quality.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/stages/retrieval.py |
RetrievalStage |
|
24 |
8 |
0 |
|
67% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/stages/retrieval.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/stages/synthesis.py |
SynthesisStage |
|
54 |
54 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/stages/synthesis.py |
(no class) |
|
15 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/stages/synthesis_registry.py |
SynthesisStrategyHandler |
|
0 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/stages/synthesis_registry.py |
DirectSynthesisStrategyHandler |
|
4 |
4 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/stages/synthesis_registry.py |
ExtractiveSynthesisStrategyHandler |
|
4 |
4 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/stages/synthesis_registry.py |
AbstractiveSynthesisStrategyHandler |
|
9 |
9 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/stages/synthesis_registry.py |
HybridSynthesisStrategyHandler |
|
9 |
9 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/stages/synthesis_registry.py |
SynthesisStrategyRegistry |
|
9 |
5 |
0 |
|
44% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/stages/synthesis_registry.py |
(no class) |
|
23 |
0 |
6 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/types.py |
ErrorStrategy |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/types.py |
StageStatus |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/types.py |
PipelineError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/types.py |
StageMetrics |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/types.py |
PipelineContext |
|
25 |
25 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/pipeline/types.py |
(no class) |
|
79 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/preprocessing/__init__.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/preprocessing/base.py |
AbstractPreprocessor |
|
2 |
1 |
0 |
|
50% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/preprocessing/base.py |
(no class) |
|
13 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/preprocessing/document.py |
PreprocessedDocument |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/preprocessing/document.py |
(no class) |
|
17 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/preprocessing/enricher.py |
MetadataEnricher |
|
25 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/preprocessing/enricher.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/preprocessing/ocr.py |
OCRPreprocessor |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/preprocessing/ocr.py |
(no class) |
|
6 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/preprocessing/pipeline.py |
PreprocessingPipeline |
|
29 |
29 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/preprocessing/pipeline.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/preprocessing/tables.py |
TableExtractor |
|
78 |
3 |
0 |
|
96% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/preprocessing/tables.py |
(no class) |
|
17 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/preprocessing/types.py |
DocumentType |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/preprocessing/types.py |
TableFormat |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/preprocessing/types.py |
ExtractedImage |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/preprocessing/types.py |
ExtractedTable |
|
48 |
23 |
0 |
|
52% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/preprocessing/types.py |
DocumentMetadata |
|
22 |
20 |
0 |
|
9% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/preprocessing/types.py |
(no class) |
|
62 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/query/__init__.py |
(no class) |
|
15 |
2 |
4 |
|
87% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/query/base.py |
TransformationStrategy |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/query/base.py |
TransformedQuery |
|
2 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/query/base.py |
AbstractQueryTransformer |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/query/base.py |
TransformationConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/query/base.py |
(no class) |
|
32 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/query/pipeline.py |
TransformationPipeline |
|
19 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/query/pipeline.py |
(no class) |
|
6 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/query/transformers.py |
QueryExpander |
|
40 |
5 |
0 |
|
88% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/query/transformers.py |
MultiQueryGenerator |
|
27 |
2 |
0 |
|
93% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/query/transformers.py |
HyDEGenerator |
|
24 |
1 |
0 |
|
96% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/query/transformers.py |
QueryRewriter |
|
19 |
1 |
0 |
|
95% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/query/transformers.py |
CustomQueryTransformer |
|
10 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/query/transformers.py |
(no class) |
|
53 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/__init__.py |
(no class) |
|
6 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/base.py |
ReasoningStrategy |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/base.py |
ReasoningStep |
|
1 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/base.py |
ReasoningResult |
|
10 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/base.py |
AbstractReasoner |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/base.py |
(no class) |
|
34 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/chain_of_thought.py |
ChainOfThoughtReasoner |
|
75 |
16 |
0 |
|
79% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/chain_of_thought.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/decomposition.py |
QueryDecomposer |
|
74 |
22 |
1 |
|
70% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/decomposition.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/iterative.py |
IterativeRefinementReasoner |
|
75 |
11 |
0 |
|
85% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/iterative.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/multi_hop.py |
MultiHopReasoner |
|
69 |
11 |
0 |
|
84% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/multi_hop.py |
(no class) |
|
15 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/parsers.py |
(no class) |
|
31 |
4 |
0 |
|
87% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/strategy_registry.py |
ReasoningStrategyHandler |
|
0 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/strategy_registry.py |
MultiHopReasoningHandler |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/strategy_registry.py |
ChainOfThoughtReasoningHandler |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/strategy_registry.py |
DecompositionReasoningHandler |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/strategy_registry.py |
IterativeRefinementReasoningHandler |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/strategy_registry.py |
ReasoningStrategyRegistry |
|
10 |
1 |
0 |
|
90% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reasoning/strategy_registry.py |
(no class) |
|
31 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reranking/__init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reranking/strategy_registry.py |
RerankingStrategyRegistry |
|
7 |
5 |
0 |
|
29% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reranking/strategy_registry.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reranking/types.py |
RerankResult |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/reranking/types.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/__init__.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/analyzer.py |
QueryAnalyzer |
|
64 |
64 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/analyzer.py |
(no class) |
|
17 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/router.py |
RoutingStatistics |
|
11 |
11 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/router.py |
QueryRouter |
|
31 |
31 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/router.py |
(no class) |
|
28 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/strategies/__init__.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/strategies/base.py |
RoutingStrategy |
|
0 |
0 |
1 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/strategies/base.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/strategies/hybrid.py |
HybridRouter |
|
48 |
48 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/strategies/hybrid.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/strategies/llm.py |
LLMRouter |
|
51 |
51 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/strategies/llm.py |
(no class) |
|
18 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/strategies/rule_based.py |
RoutingRule |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/strategies/rule_based.py |
RuleBasedRouter |
|
32 |
32 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/strategies/rule_based.py |
(no class) |
|
21 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/strategies/semantic.py |
RoutingPattern |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/strategies/semantic.py |
SemanticRouter |
|
54 |
54 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/strategies/semantic.py |
(no class) |
|
23 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/types.py |
QueryIntent |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/types.py |
DataSourceType |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/types.py |
QueryFeatures |
|
4 |
4 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/types.py |
DataSource |
|
5 |
5 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/types.py |
RoutingDecision |
|
4 |
4 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/routing/types.py |
(no class) |
|
66 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/__init__.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/context/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/context/deduplicator.py |
ContextDeduplicator |
|
33 |
33 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/context/deduplicator.py |
(no class) |
|
7 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/context/optimizer.py |
LengthOptimizer |
|
33 |
33 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/context/optimizer.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/context/ranker.py |
ContextRanker |
|
17 |
17 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/context/ranker.py |
(no class) |
|
7 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/formatters/__init__.py |
(no class) |
|
6 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/formatters/base.py |
ResponseFormatterProtocol |
|
0 |
0 |
1 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/formatters/base.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/formatters/json.py |
JSONFormatter |
|
7 |
7 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/formatters/json.py |
(no class) |
|
6 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/formatters/markdown.py |
MarkdownFormatter |
|
34 |
34 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/formatters/markdown.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/formatters/text.py |
PlainTextFormatter |
|
13 |
13 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/formatters/text.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/quality/__init__.py |
(no class) |
|
6 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/quality/confidence.py |
ConfidenceScorer |
|
35 |
35 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/quality/confidence.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/quality/faithfulness.py |
FaithfulnessChecker |
|
31 |
31 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/quality/faithfulness.py |
(no class) |
|
10 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/quality/hallucination.py |
HallucinationChecker |
|
26 |
26 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/quality/hallucination.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/quality/relevance.py |
RelevanceFilter |
|
24 |
24 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/quality/relevance.py |
(no class) |
|
10 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/synthesizers/__init__.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/synthesizers/abstractive.py |
AbstractiveSynthesizer |
|
46 |
46 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/synthesizers/abstractive.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/synthesizers/base.py |
ResponseSynthesizerProtocol |
|
0 |
0 |
1 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/synthesizers/base.py |
AbstractSynthesizer |
|
13 |
13 |
1 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/synthesizers/base.py |
(no class) |
|
14 |
0 |
4 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/synthesizers/direct.py |
DirectSynthesizer |
|
21 |
21 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/synthesizers/direct.py |
(no class) |
|
6 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/synthesizers/extractive.py |
ExtractiveSynthesizer |
|
50 |
50 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/synthesizers/extractive.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/synthesizers/hybrid.py |
HybridSynthesizer |
|
17 |
17 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/synthesizers/hybrid.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/types.py |
SynthesisStrategy |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/types.py |
OutputFormat |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/types.py |
ContextChunk |
|
6 |
4 |
0 |
|
33% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/types.py |
QualityMetrics |
|
7 |
7 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/types.py |
SynthesisResult |
|
16 |
16 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/types.py |
SynthesisConfig |
|
9 |
9 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/synthesis/types.py |
(no class) |
|
72 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/types.py |
Context |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-rag/src/lexigram/ai/rag/types.py |
(no class) |
|
14 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/__init__.py |
(no class) |
|
14 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/buffered.py |
BufferedDispatchMixin |
|
80 |
80 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/buffered.py |
(no class) |
|
30 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/catalog.py |
ModelCatalogService |
|
16 |
15 |
0 |
|
6% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/catalog.py |
(no class) |
|
19 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/channels.py |
RelayChannelRegistry |
|
54 |
50 |
0 |
|
7% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/channels.py |
(no class) |
|
20 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/codec.py |
RelayPayloadCodec |
|
26 |
26 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/codec.py |
(no class) |
|
19 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/config.py |
RelayGatewayConfig |
|
48 |
22 |
0 |
|
54% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/config.py |
(no class) |
|
30 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/credentials.py |
RelayChannelCredentialProvider |
|
0 |
0 |
1 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/credentials.py |
NullChannelCredentialProvider |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/credentials.py |
CredentialInjectingHTTPClient |
|
20 |
20 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/credentials.py |
(no class) |
|
23 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/di/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/di/provider.py |
RelayGatewayProvider |
|
81 |
44 |
0 |
|
46% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/di/provider.py |
(no class) |
|
33 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/errors.py |
(no class) |
|
24 |
14 |
0 |
|
42% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/loader.py |
DurableChannelLoader |
|
13 |
13 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/loader.py |
(no class) |
|
9 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/module.py |
RelayGatewayModule |
|
5 |
5 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/module.py |
(no class) |
|
9 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/__init__.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/auto_test.py |
RelayChannelAutoTester |
|
44 |
44 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/auto_test.py |
(no class) |
|
22 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/billing.py |
(no class) |
|
45 |
27 |
0 |
|
40% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/controls.py |
InMemoryRelayPolicyStore |
|
6 |
2 |
0 |
|
67% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/controls.py |
RelayControlsService |
|
92 |
86 |
0 |
|
7% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/controls.py |
(no class) |
|
41 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/failover.py |
RelayFailoverTracker |
|
21 |
21 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/failover.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/health.py |
RelayChannelProbeResult |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/health.py |
RelayChannelCheckerProtocol |
|
0 |
0 |
1 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/health.py |
RelayHealthService |
|
53 |
48 |
0 |
|
9% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/health.py |
(no class) |
|
31 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/metrics.py |
RelayRouteEvent |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/metrics.py |
RelayRouteEventSourceProtocol |
|
0 |
0 |
1 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/metrics.py |
RelayMetricsService |
|
29 |
26 |
0 |
|
10% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/metrics.py |
(no class) |
|
28 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/streams.py |
RelayStreamRegistry |
|
16 |
14 |
0 |
|
12% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/streams.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/telemetry.py |
(no class) |
|
11 |
3 |
0 |
|
73% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/operations/upstream.py |
(no class) |
|
38 |
23 |
0 |
|
39% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/passthrough.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/passthrough_body.py |
RelayPassthroughBody |
|
14 |
14 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/passthrough_body.py |
(no class) |
|
52 |
28 |
0 |
|
46% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/passthrough_result.py |
RelayPassthroughResult |
|
7 |
7 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/passthrough_result.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/passthrough_service.py |
_PassthroughPayloadCarrier |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/passthrough_service.py |
PassthroughService |
|
108 |
108 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/passthrough_service.py |
(no class) |
|
40 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/service.py |
RelayGatewayService |
|
32 |
32 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/service.py |
(no class) |
|
23 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/stream.py |
_Parsed |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/stream.py |
UpstreamEventParser |
|
66 |
66 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/stream.py |
(no class) |
|
79 |
48 |
0 |
|
39% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/streaming.py |
StreamingMixin |
|
74 |
74 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/streaming.py |
(no class) |
|
36 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/upstream.py |
HTTPUpstreamAdapter |
|
69 |
69 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/upstream.py |
(no class) |
|
24 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay-gateway/src/lexigram/ai/relay/gateway/validation.py |
(no class) |
|
33 |
27 |
0 |
|
18% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/__init__.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/context.py |
ConversionContext |
|
12 |
12 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/context.py |
(no class) |
|
29 |
4 |
0 |
|
86% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/di/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/di/provider.py |
RelayProvider |
|
7 |
4 |
0 |
|
43% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/di/provider.py |
(no class) |
|
17 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/engine.py |
RelayConverterEngine |
|
59 |
59 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/engine.py |
(no class) |
|
43 |
14 |
0 |
|
67% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/errors.py |
(no class) |
|
29 |
15 |
0 |
|
48% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/finish_reasons.py |
(no class) |
|
24 |
13 |
0 |
|
46% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/__init__.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/base.py |
FormatMapper |
|
0 |
0 |
7 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/base.py |
(no class) |
|
26 |
3 |
8 |
|
88% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/claude/__init__.py |
ClaudeMapper |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/claude/__init__.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/claude/request.py |
RequestMixin |
|
148 |
148 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/claude/request.py |
(no class) |
|
27 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/claude/response.py |
ResponseMixin |
|
127 |
127 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/claude/response.py |
(no class) |
|
37 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/claude/stream.py |
StreamMixin |
|
2 |
2 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/claude/stream.py |
(no class) |
|
9 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/claude/utils.py |
(no class) |
|
20 |
10 |
0 |
|
50% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/gemini.py |
GeminiMapper |
|
6 |
6 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/gemini.py |
(no class) |
|
21 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/gemini_request/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/gemini_request/_shared.py |
(no class) |
|
26 |
13 |
0 |
|
50% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/gemini_request/from_ir.py |
(no class) |
|
210 |
179 |
0 |
|
15% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/gemini_request/to_ir.py |
(no class) |
|
138 |
111 |
0 |
|
20% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/gemini_response.py |
(no class) |
|
119 |
94 |
0 |
|
21% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/openai_chat/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/openai_chat/_helpers.py |
(no class) |
|
40 |
28 |
0 |
|
30% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/openai_chat/ir_to_wire.py |
IRToWireMixin |
|
51 |
51 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/openai_chat/ir_to_wire.py |
(no class) |
|
22 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/openai_chat/mapper.py |
OpenAIChatMapper |
|
94 |
94 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/openai_chat/mapper.py |
(no class) |
|
24 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/openai_chat/wire_to_ir.py |
WireToIRMixin |
|
69 |
69 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/openai_chat/wire_to_ir.py |
(no class) |
|
23 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/openai_responses/__init__.py |
OpenAIResponsesMapper |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/openai_responses/__init__.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/openai_responses/items.py |
ItemsMixin |
|
75 |
75 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/openai_responses/items.py |
(no class) |
|
21 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/openai_responses/request.py |
RequestMixin |
|
191 |
191 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/openai_responses/request.py |
(no class) |
|
39 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/openai_responses/response.py |
ResponseMixin |
|
115 |
115 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/openai_responses/response.py |
(no class) |
|
30 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/openai_responses/stream.py |
StreamMixin |
|
2 |
2 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/openai_responses/stream.py |
(no class) |
|
9 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/mappers/openai_responses/utils.py |
(no class) |
|
28 |
18 |
0 |
|
36% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/media.py |
(no class) |
|
47 |
33 |
0 |
|
30% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/module.py |
RelayModule |
|
4 |
2 |
0 |
|
50% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/module.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/quality.py |
(no class) |
|
9 |
3 |
0 |
|
67% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/registry.py |
RouteSpec |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/registry.py |
Route |
|
6 |
6 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/registry.py |
RelayConverterRegistry |
|
52 |
52 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-relay/src/lexigram/ai/relay/registry.py |
(no class) |
|
55 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/__init__.py |
(no class) |
|
20 |
9 |
22 |
|
55% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/config.py |
SessionConfig |
|
5 |
5 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/config.py |
(no class) |
|
27 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/constants.py |
(no class) |
|
22 |
2 |
0 |
|
91% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/context/__init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/context/pruner.py |
RelevanceContextPruner |
|
22 |
22 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/context/pruner.py |
(no class) |
|
7 |
1 |
2 |
|
86% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/context/session_context.py |
SessionContext |
|
17 |
17 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/context/session_context.py |
(no class) |
|
15 |
0 |
1 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/di/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/di/provider.py |
SessionProvider |
|
47 |
31 |
0 |
|
34% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/di/provider.py |
(no class) |
|
24 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/exceptions.py |
SessionError |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/exceptions.py |
SessionNotFoundError |
|
2 |
2 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/exceptions.py |
SessionClosedError |
|
2 |
2 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/exceptions.py |
SessionExpiredError |
|
2 |
2 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/exceptions.py |
CheckpointNotFoundError |
|
2 |
2 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/exceptions.py |
SessionTransitionError |
|
4 |
4 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/exceptions.py |
SessionCapacityError |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/exceptions.py |
(no class) |
|
23 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/manager/__init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/manager/cleanup.py |
SessionCleanupScheduler |
|
54 |
54 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/manager/cleanup.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/manager/core.py |
SessionManagerImpl |
|
91 |
91 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/manager/core.py |
(no class) |
|
26 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/module.py |
SessionModule |
|
4 |
2 |
0 |
|
50% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/module.py |
(no class) |
|
11 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/state/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/state/core.py |
SessionStateMachine |
|
5 |
5 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/state/core.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/stores/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/stores/cache.py |
CacheSessionStore |
|
52 |
52 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/stores/cache.py |
(no class) |
|
31 |
5 |
0 |
|
84% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/stores/database.py |
DatabaseSessionStore |
|
50 |
50 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/stores/database.py |
(no class) |
|
32 |
7 |
0 |
|
78% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/stores/in_memory.py |
InMemorySessionStore |
|
15 |
13 |
0 |
|
13% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-session/src/lexigram/ai/session/stores/in_memory.py |
(no class) |
|
15 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/__init__.py |
(no class) |
|
18 |
9 |
5 |
|
50% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/caching/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/caching/skill_cache.py |
SkillResultCache |
|
31 |
28 |
0 |
|
10% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/caching/skill_cache.py |
(no class) |
|
17 |
2 |
2 |
|
88% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/config.py |
SkillsConfig |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/config.py |
(no class) |
|
28 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/constants.py |
(no class) |
|
25 |
2 |
0 |
|
92% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/di/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/di/provider.py |
SkillsProvider |
|
68 |
42 |
0 |
|
38% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/di/provider.py |
(no class) |
|
27 |
4 |
2 |
|
85% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/exceptions.py |
SkillNotFoundError |
|
2 |
2 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/exceptions.py |
SkillAlreadyRegisteredError |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/exceptions.py |
SkillValidationError |
|
2 |
2 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/exceptions.py |
SkillPermissionDeniedError |
|
2 |
2 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/exceptions.py |
SkillTimeoutError |
|
3 |
3 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/exceptions.py |
SkillRoutingError |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/exceptions.py |
SkillExecutionError |
|
3 |
3 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/exceptions.py |
(no class) |
|
24 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/executor/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/executor/core.py |
PermissionCheckerProtocol |
|
0 |
0 |
1 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/executor/core.py |
SkillExecutor |
|
51 |
47 |
0 |
|
8% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/executor/core.py |
(no class) |
|
15 |
0 |
5 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/module.py |
SkillsModule |
|
4 |
2 |
0 |
|
50% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/module.py |
(no class) |
|
11 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/permissions/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/permissions/permission_checker.py |
PermissionChecker |
|
17 |
16 |
0 |
|
6% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/permissions/permission_checker.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/registry/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/registry/core.py |
SkillRegistry |
|
23 |
21 |
0 |
|
9% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-skills/src/lexigram/ai/skills/registry/core.py |
(no class) |
|
15 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/__init__.py |
(no class) |
|
15 |
9 |
12 |
|
40% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/batch_embedding/__init__.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/batch_embedding/cache.py |
EmbeddingCache |
|
46 |
46 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/batch_embedding/cache.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/batch_embedding/progress.py |
ProgressTracker |
|
13 |
13 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/batch_embedding/progress.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/batch_embedding/protocols.py |
EmbeddingProvider |
|
0 |
0 |
1 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/batch_embedding/protocols.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/batch_embedding/types.py |
EmbeddingStatus |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/batch_embedding/types.py |
BatchEmbeddingProgress |
|
20 |
20 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/batch_embedding/types.py |
BatchEmbeddingResult |
|
3 |
3 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/batch_embedding/types.py |
BatchEmbeddingJob |
|
4 |
4 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/batch_embedding/types.py |
(no class) |
|
51 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/batch_embedding/worker.py |
_EmbeddingChunk |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/batch_embedding/worker.py |
BatchEmbeddingWorker |
|
107 |
107 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/batch_embedding/worker.py |
(no class) |
|
28 |
0 |
6 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/config.py |
WorkersConfig |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/config.py |
(no class) |
|
17 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/constants.py |
(no class) |
|
23 |
2 |
0 |
|
91% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/di/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/di/provider.py |
WorkersProvider |
|
52 |
39 |
0 |
|
25% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/di/provider.py |
(no class) |
|
29 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/dlq/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/dlq/worker.py |
ErrorClassifier |
|
10 |
10 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/dlq/worker.py |
DeadLetterQueueWorker |
|
134 |
134 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/dlq/worker.py |
(no class) |
|
28 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/__init__.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/parser.py |
_LoadedChunk |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/parser.py |
DocumentLoader |
|
0 |
0 |
1 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/parser.py |
_TextLoader |
|
7 |
7 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/parser.py |
_MarkdownLoader |
|
21 |
21 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/parser.py |
_HTMLLoader |
|
11 |
11 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/parser.py |
_PDFLoader |
|
21 |
21 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/parser.py |
DocumentParser |
|
0 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/parser.py |
UniversalDocumentParser |
|
45 |
45 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/parser.py |
(no class) |
|
34 |
0 |
5 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/processor.py |
_ChunkRecord |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/processor.py |
_SimpleChunker |
|
20 |
20 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/processor.py |
DocumentProcessor |
|
53 |
53 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/processor.py |
(no class) |
|
23 |
0 |
5 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/progress.py |
ProgressTracker |
|
16 |
16 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/progress.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/types.py |
IngestionStatus |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/types.py |
Document |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/types.py |
IngestionProgress |
|
14 |
14 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/types.py |
IngestionResult |
|
3 |
3 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/types.py |
DocumentIngestionJob |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/types.py |
(no class) |
|
57 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/worker.py |
DocumentIngestionWorker |
|
57 |
57 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/document_ingestion/worker.py |
(no class) |
|
19 |
0 |
6 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/maintenance/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/maintenance/worker.py |
MaintenanceWorker |
|
122 |
122 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/maintenance/worker.py |
(no class) |
|
29 |
0 |
3 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/module.py |
WorkersModule |
|
4 |
2 |
0 |
|
50% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/module.py |
(no class) |
|
11 |
0 |
2 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/types.py |
FailureCategory |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/types.py |
DLQAction |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/types.py |
DLQItem |
|
7 |
7 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/types.py |
DLQStats |
|
1 |
1 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/types.py |
MaintenanceTaskType |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/types.py |
MaintenanceStatus |
|
0 |
0 |
0 |
|
100% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/types.py |
MaintenanceTask |
|
9 |
9 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/types.py |
MaintenanceResult |
|
5 |
5 |
0 |
|
0% |
| /home/admin/Documents/AI/applications/lexigram-dev/lexigram/experimental/ai/lexigram-ai-workers/src/lexigram/ai/workers/types.py |
(no class) |
|
86 |
0 |
3 |
|
100% |
| src/lexigram/ai/__init__.py |
(no class) |
|
17 |
0 |
4 |
|
100% |
| src/lexigram/ai/admin/__init__.py |
(no class) |
|
1 |
1 |
0 |
|
0% |
| src/lexigram/ai/admin/contributor.py |
AIPipelineAdminContributor |
|
4 |
4 |
0 |
|
0% |
| src/lexigram/ai/admin/contributor.py |
(no class) |
|
17 |
17 |
2 |
|
0% |
| src/lexigram/ai/admin/pages/__init__.py |
(no class) |
|
3 |
3 |
0 |
|
0% |
| src/lexigram/ai/admin/pages/overview.py |
AIPipelineOverviewPage |
|
21 |
21 |
0 |
|
0% |
| src/lexigram/ai/admin/pages/overview.py |
(no class) |
|
11 |
11 |
0 |
|
0% |
| src/lexigram/ai/cli/__init__.py |
(no class) |
|
0 |
0 |
0 |
|
100% |
| src/lexigram/ai/cli/checks.py |
(no class) |
|
6 |
0 |
2 |
|
100% |
| src/lexigram/ai/cli/commands.py |
(no class) |
|
43 |
13 |
0 |
|
70% |
| src/lexigram/ai/cli/contributor.py |
AICliContributor |
|
7 |
0 |
0 |
|
100% |
| src/lexigram/ai/cli/contributor.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| src/lexigram/ai/cli/doctor.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| src/lexigram/ai/cli/gateway.py |
(no class) |
|
48 |
8 |
0 |
|
83% |
| src/lexigram/ai/cli/shell.py |
(no class) |
|
5 |
0 |
2 |
|
100% |
| src/lexigram/ai/config.py |
_DisabledSubsystem |
|
2 |
0 |
0 |
|
100% |
| src/lexigram/ai/config.py |
AIConfig |
|
11 |
0 |
0 |
|
100% |
| src/lexigram/ai/config.py |
(no class) |
|
68 |
22 |
0 |
|
68% |
| src/lexigram/ai/constants.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| src/lexigram/ai/decorators.py |
(no class) |
|
2 |
0 |
0 |
|
100% |
| src/lexigram/ai/di/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| src/lexigram/ai/di/factories.py |
(no class) |
|
2 |
0 |
0 |
|
100% |
| src/lexigram/ai/di/provider.py |
AIProvider |
|
138 |
5 |
0 |
|
96% |
| src/lexigram/ai/di/provider.py |
(no class) |
|
29 |
0 |
4 |
|
100% |
| src/lexigram/ai/events.py |
(no class) |
|
2 |
0 |
0 |
|
100% |
| src/lexigram/ai/exceptions.py |
AIError |
|
0 |
0 |
0 |
|
100% |
| src/lexigram/ai/exceptions.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| src/lexigram/ai/hooks.py |
(no class) |
|
2 |
0 |
0 |
|
100% |
| src/lexigram/ai/module.py |
AIModule |
|
12 |
0 |
0 |
|
100% |
| src/lexigram/ai/module.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| src/lexigram/ai/protocols.py |
(no class) |
|
2 |
0 |
0 |
|
100% |
| src/lexigram/ai/types.py |
AIBaseEvent |
|
4 |
0 |
0 |
|
100% |
| src/lexigram/ai/types.py |
(no class) |
|
22 |
0 |
0 |
|
100% |