| src / lexigram / contracts / __init__.py |
(no class) |
|
23 |
23 |
38 |
|
0% |
| src / lexigram / contracts / admin / __init__.py |
(no class) |
|
23 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / action_hooks.py |
ActionHookProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / admin / action_hooks.py |
HasActionHooks |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / admin / action_hooks.py |
(no class) |
|
16 |
0 |
11 |
|
100% |
| src / lexigram / contracts / admin / audit_entry.py |
AuditOutcome |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / audit_entry.py |
AuditEntry |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / audit_entry.py |
(no class) |
|
22 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / audit_logger.py |
AdminAuditLoggerProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / admin / audit_logger.py |
(no class) |
|
7 |
0 |
11 |
|
100% |
| src / lexigram / contracts / admin / cache_provider.py |
CacheProviderProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / admin / cache_provider.py |
(no class) |
|
5 |
0 |
12 |
|
100% |
| src / lexigram / contracts / admin / contributor.py |
BaseAdminContributor |
|
17 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / contributor.py |
(no class) |
|
29 |
0 |
6 |
|
100% |
| src / lexigram / contracts / admin / cqrs / __init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / cqrs / command.py |
AdminCommand |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / cqrs / command.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / cqrs / query.py |
AdminQuery |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / cqrs / query.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / dependencies.py |
ContributorDependencyError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / dependencies.py |
ContributorWithDependenciesProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / dependencies.py |
(no class) |
|
31 |
31 |
0 |
|
0% |
| src / lexigram / contracts / admin / errors.py |
AdminError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / errors.py |
WidgetNotFoundError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / errors.py |
HealthCheckNotFoundError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / errors.py |
(no class) |
|
14 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / extension.py |
(no class) |
|
2 |
2 |
0 |
|
0% |
| src / lexigram / contracts / admin / health_payload.py |
HealthCheckPayload |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / health_payload.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / operations.py |
BulkOperationsProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / admin / operations.py |
RelationLoaderProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / admin / operations.py |
AdminSearchableProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / admin / operations.py |
AggregatableProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / admin / operations.py |
(no class) |
|
12 |
0 |
30 |
|
100% |
| src / lexigram / contracts / admin / page_content.py |
PaginationContent |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / page_content.py |
PageContent |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / page_content.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / page_handler.py |
ManagementPageHandler |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / admin / page_handler.py |
(no class) |
|
8 |
0 |
3 |
|
100% |
| src / lexigram / contracts / admin / pii_redactor.py |
PiiRedactorProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / admin / pii_redactor.py |
(no class) |
|
6 |
0 |
2 |
|
100% |
| src / lexigram / contracts / admin / principal.py |
AdminPrincipal |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / principal.py |
AdminPrincipalProviderProtocol |
|
0 |
0 |
8 |
|
100% |
| src / lexigram / contracts / admin / principal.py |
(no class) |
|
14 |
0 |
12 |
|
100% |
| src / lexigram / contracts / admin / protocols.py |
AdminContributorProtocol |
|
0 |
0 |
22 |
|
100% |
| src / lexigram / contracts / admin / protocols.py |
AdminContributorRegistryProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / admin / protocols.py |
AdminDashboardProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / admin / protocols.py |
(no class) |
|
50 |
0 |
39 |
|
100% |
| src / lexigram / contracts / admin / repository.py |
AdminRepositoryProtocol |
|
0 |
0 |
6 |
|
100% |
| src / lexigram / contracts / admin / repository.py |
(no class) |
|
6 |
0 |
23 |
|
100% |
| src / lexigram / contracts / admin / route_spec.py |
AdminRouteSpec |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / route_spec.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / stats.py |
SessionCountProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / admin / stats.py |
CacheStatsProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / admin / stats.py |
QueueStatsProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / admin / stats.py |
DlqStatsProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / admin / stats.py |
MetricsReadbackProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / admin / stats.py |
HealthOverviewProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / admin / stats.py |
NamedHealthCheckProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / admin / stats.py |
(no class) |
|
25 |
0 |
15 |
|
100% |
| src / lexigram / contracts / admin / types.py |
WidgetSize |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / types.py |
WidgetCategory |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / types.py |
PageCategory |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / types.py |
DashboardWidgetDefinition |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / types.py |
NavigationContribution |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / types.py |
PageFilterField |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / types.py |
ManagementPageDefinition |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / types.py |
SettingsPanelDefinition |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / types.py |
AdminHealthDefinition |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / types.py |
ActionParameterField |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / types.py |
ActionParameterSchema |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / types.py |
AdminActionDefinition |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / types.py |
WidgetViewModel |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / types.py |
WidgetParams |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / types.py |
(no class) |
|
127 |
0 |
2 |
|
100% |
| src / lexigram / contracts / admin / widget_content.py |
Tone |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / widget_content.py |
WidgetKind |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / widget_content.py |
Stat |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / widget_content.py |
StatContent |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / widget_content.py |
TableCell |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / widget_content.py |
TableContent |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / widget_content.py |
MessageContent |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / widget_content.py |
EmptyContent |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / widget_content.py |
ChartPoint |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / widget_content.py |
ChartContent |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / widget_content.py |
(no class) |
|
60 |
0 |
0 |
|
100% |
| src / lexigram / contracts / admin / widget_protocols.py |
WidgetHandlerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / admin / widget_protocols.py |
(no class) |
|
6 |
0 |
4 |
|
100% |
| src / lexigram / contracts / ai / __init__.py |
(no class) |
|
30 |
30 |
0 |
|
0% |
| src / lexigram / contracts / ai / agents.py |
AgentEventType |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / agents.py |
AgentEvent |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / agents.py |
AgentError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / ai / agents.py |
ToolError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / ai / agents.py |
StrategyError |
|
4 |
4 |
0 |
|
0% |
| src / lexigram / contracts / ai / agents.py |
AgentResponse |
|
5 |
2 |
0 |
|
60% |
| src / lexigram / contracts / ai / agents.py |
ToolDefinition |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / agents.py |
ToolResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / agents.py |
AgentExecutionContext |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / agents.py |
ToolProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / ai / agents.py |
AgentProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / agents.py |
StrategyProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / agents.py |
AgentExecutorProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / ai / agents.py |
ToolRegistryProtocol |
|
0 |
0 |
8 |
|
100% |
| src / lexigram / contracts / ai / agents.py |
MemoryProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / agents.py |
AgentStrategyProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / ai / agents.py |
SkillComposerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / agents.py |
RunnableAgentProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / ai / agents.py |
(no class) |
|
135 |
135 |
38 |
|
0% |
| src / lexigram / contracts / ai / callbacks.py |
CallbackHandlerProtocol |
|
0 |
0 |
12 |
|
100% |
| src / lexigram / contracts / ai / callbacks.py |
CallbackManagerProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / callbacks.py |
(no class) |
|
23 |
23 |
17 |
|
0% |
| src / lexigram / contracts / ai / chat.py |
ChatMessage |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / chat.py |
ChatHistory |
|
7 |
2 |
0 |
|
71% |
| src / lexigram / contracts / ai / chat.py |
(no class) |
|
19 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / chunks.py |
Chunk |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / chunks.py |
ContextChunk |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / chunks.py |
(no class) |
|
14 |
14 |
0 |
|
0% |
| src / lexigram / contracts / ai / document.py |
Document |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / document.py |
TextSplitter |
|
12 |
1 |
0 |
|
92% |
| src / lexigram / contracts / ai / document.py |
RecursiveCharacterTextSplitter |
|
29 |
3 |
0 |
|
90% |
| src / lexigram / contracts / ai / document.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / embeddings.py |
Embeddings |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / ai / embeddings.py |
FakeEmbeddings |
|
4 |
4 |
0 |
|
0% |
| src / lexigram / contracts / ai / embeddings.py |
(no class) |
|
11 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / evaluation.py |
EvaluationScoreType |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / evaluation.py |
EvaluationResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / evaluation.py |
EvaluationSample |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / evaluation.py |
EvaluationDataset |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / evaluation.py |
RunReport |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / evaluation.py |
EvaluatorProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / evaluation.py |
EvaluationHarnessProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / evaluation.py |
(no class) |
|
48 |
48 |
0 |
|
0% |
| src / lexigram / contracts / ai / exceptions.py |
AIError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / exceptions.py |
LLMError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / ai / exceptions.py |
RAGError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / ai / exceptions.py |
RetrieverError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / exceptions.py |
AIMemoryError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / ai / exceptions.py |
SkillError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / exceptions.py |
GuardError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / ai / exceptions.py |
ExtractionError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / ai / exceptions.py |
RelayErrorCode |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / exceptions.py |
RelayError |
|
2 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / exceptions.py |
WorkflowError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / ai / exceptions.py |
RunnableError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / exceptions.py |
EvaluationError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / ai / exceptions.py |
(no class) |
|
52 |
52 |
0 |
|
0% |
| src / lexigram / contracts / ai / feedback.py |
FeedbackType |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / feedback.py |
FeedbackItem |
|
3 |
2 |
0 |
|
33% |
| src / lexigram / contracts / ai / feedback.py |
FeedbackSummary |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / feedback.py |
FeedbackStoreProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / ai / feedback.py |
FeedbackProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / ai / feedback.py |
(no class) |
|
40 |
0 |
10 |
|
100% |
| src / lexigram / contracts / ai / governance / __init__.py |
GovernanceDecision |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / governance / __init__.py |
CostTrackingProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / ai / governance / __init__.py |
AIGovernanceProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / governance / __init__.py |
AuditEventType |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / governance / __init__.py |
AIAuditEvent |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / governance / __init__.py |
AIAuditStoreProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / governance / __init__.py |
(no class) |
|
50 |
50 |
9 |
|
0% |
| src / lexigram / contracts / ai / governance / errors.py |
GovernanceError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / governance / errors.py |
BudgetExceededError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / governance / errors.py |
PolicyViolationError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / governance / errors.py |
(no class) |
|
9 |
9 |
0 |
|
0% |
| src / lexigram / contracts / ai / governance / relay_billing.py |
RelayUsageScope |
|
2 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / governance / relay_billing.py |
RelayUsageRecord |
|
15 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / governance / relay_billing.py |
RelayUsageReservation |
|
10 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / governance / relay_billing.py |
RelayChargeBreakdown |
|
3 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / governance / relay_billing.py |
RelayBillingError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / governance / relay_billing.py |
RelayUsageStoreProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / governance / relay_billing.py |
RelayPriceEstimatorProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / governance / relay_billing.py |
RelayBillingProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / governance / relay_billing.py |
(no class) |
|
84 |
77 |
0 |
|
8% |
| src / lexigram / contracts / ai / governance / resource_unit.py |
ResourceWindowKind |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / governance / resource_unit.py |
ResourceUnit |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / governance / resource_unit.py |
ResourceQuota |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / governance / resource_unit.py |
ResourceUsageSnapshot |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / governance / resource_unit.py |
ResourceUsageResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / governance / resource_unit.py |
ResourceExhaustedError |
|
6 |
6 |
0 |
|
0% |
| src / lexigram / contracts / ai / governance / resource_unit.py |
(no class) |
|
36 |
36 |
0 |
|
0% |
| src / lexigram / contracts / ai / guards.py |
InputGuardError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / guards.py |
OutputGuardError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / guards.py |
GuardResultProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / ai / guards.py |
InputGuardProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / ai / guards.py |
OutputGuardProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / ai / guards.py |
GuardPipelineProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / ai / guards.py |
(no class) |
|
34 |
34 |
17 |
|
0% |
| src / lexigram / contracts / ai / index.py |
IndexError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / ai / index.py |
QueryEngineError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / ai / index.py |
Citation |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / index.py |
QueryEngineResponse |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / index.py |
IndexProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / index.py |
QueryEngineProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / ai / index.py |
(no class) |
|
33 |
33 |
10 |
|
0% |
| src / lexigram / contracts / ai / llm.py |
ChatMessageProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
CompletionProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
LLMClientProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
EmbeddingClientProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
StructuredExtractorProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
PromptTemplateProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
PromptRegistryProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
TokenCounterProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
PromptAssemblerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
PromptRendererProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
PromptOptimizerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
SemanticCacheProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
StreamEvent |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
TokenBudget |
|
7 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
Role |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
ChatMessage |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
Completion |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
FunctionCall |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
ToolCall |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
TokenUsage |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
StreamChunk |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
CostEstimatorProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / llm.py |
(no class) |
|
147 |
147 |
39 |
|
0% |
| src / lexigram / contracts / ai / loaders.py |
LoaderError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / ai / loaders.py |
DocumentLoaderProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / loaders.py |
LoaderRegistryProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / loaders.py |
(no class) |
|
15 |
15 |
9 |
|
0% |
| src / lexigram / contracts / ai / memory.py |
MemoryEntry |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / memory.py |
MemoryQuery |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / memory.py |
MemorySearchResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / memory.py |
ConsolidationResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / memory.py |
ConsolidationError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / memory.py |
StorageError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / memory.py |
MemoryStoreProtocol |
|
0 |
0 |
6 |
|
100% |
| src / lexigram / contracts / ai / memory.py |
WorkingMemoryProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / ai / memory.py |
EpisodicMemoryProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / ai / memory.py |
SemanticMemoryProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / ai / memory.py |
MemoryConsolidatorProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / ai / memory.py |
MemoryProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / memory.py |
ConversationMemory |
|
10 |
4 |
0 |
|
60% |
| src / lexigram / contracts / ai / memory.py |
WindowMemory |
|
10 |
4 |
0 |
|
60% |
| src / lexigram / contracts / ai / memory.py |
(no class) |
|
97 |
97 |
34 |
|
0% |
| src / lexigram / contracts / ai / models.py |
ModelRequest |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / models.py |
ModelResponse |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / models.py |
(no class) |
|
20 |
20 |
2 |
|
0% |
| src / lexigram / contracts / ai / multimodal.py |
TextPart |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / multimodal.py |
ImageUrlPart |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / multimodal.py |
ImageBase64Part |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / multimodal.py |
(no class) |
|
23 |
23 |
0 |
|
0% |
| src / lexigram / contracts / ai / parsers.py |
BaseOutputParser |
|
1 |
1 |
1 |
|
0% |
| src / lexigram / contracts / ai / parsers.py |
JSONOutputParser |
|
10 |
3 |
0 |
|
70% |
| src / lexigram / contracts / ai / parsers.py |
XMLOutputParser |
|
2 |
1 |
0 |
|
50% |
| src / lexigram / contracts / ai / parsers.py |
PydanticOutputParser |
|
11 |
4 |
0 |
|
64% |
| src / lexigram / contracts / ai / parsers.py |
(no class) |
|
19 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / protocols.py |
AIProviderProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / protocols.py |
AISubsystemProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / ai / protocols.py |
(no class) |
|
12 |
12 |
7 |
|
0% |
| src / lexigram / contracts / ai / providers.py |
SelectionStrategy |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / providers.py |
ModelInfo |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / providers.py |
ProviderHealth |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / providers.py |
ProviderRegistryProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / ai / providers.py |
ModelSelectorProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / providers.py |
FallbackChainProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / providers.py |
(no class) |
|
47 |
47 |
12 |
|
0% |
| src / lexigram / contracts / ai / rag.py |
RetrievalError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / rag.py |
SynthesisError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / rag.py |
ChunkingError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / rag.py |
ChunkProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / rag.py |
RAGContext |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / rag.py |
RAGResponse |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / rag.py |
DocumentLoaderProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / rag.py |
SynthesizerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / rag.py |
RAGPipelineProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / rag.py |
RetrievalStrategyProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / rag.py |
RerankingStrategyProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / rag.py |
RAGEvaluatorProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / rag.py |
PromptCompressorProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / rag.py |
(no class) |
|
52 |
52 |
21 |
|
0% |
| src / lexigram / contracts / ai / relay / __init__.py |
(no class) |
|
16 |
16 |
0 |
|
0% |
| src / lexigram / contracts / ai / relay / auth.py |
RelayAuthIdentity |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / auth.py |
RelayAuthError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / auth.py |
RelayAuthVerifierProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / relay / auth.py |
(no class) |
|
15 |
15 |
2 |
|
0% |
| src / lexigram / contracts / ai / relay / context.py |
ClaudeOptions |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / context.py |
GeminiOptions |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / context.py |
RelayOptions |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / context.py |
MediaResolverProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / relay / context.py |
RelayConversionContext |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / context.py |
(no class) |
|
47 |
47 |
2 |
|
0% |
| src / lexigram / contracts / ai / relay / dto / __init__.py |
(no class) |
|
6 |
6 |
0 |
|
0% |
| src / lexigram / contracts / ai / relay / dto / claude.py |
ClaudeContent |
|
27 |
6 |
0 |
|
78% |
| src / lexigram / contracts / ai / relay / dto / claude.py |
ClaudeMessage |
|
7 |
2 |
0 |
|
71% |
| src / lexigram / contracts / ai / relay / dto / claude.py |
ClaudeRequest |
|
22 |
7 |
0 |
|
68% |
| src / lexigram / contracts / ai / relay / dto / claude.py |
ClaudeUsage |
|
5 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / dto / claude.py |
ClaudeResponse |
|
11 |
1 |
0 |
|
91% |
| src / lexigram / contracts / ai / relay / dto / claude.py |
ClaudeStreamEvent |
|
23 |
18 |
0 |
|
22% |
| src / lexigram / contracts / ai / relay / dto / claude.py |
(no class) |
|
86 |
86 |
0 |
|
0% |
| src / lexigram / contracts / ai / relay / dto / common.py |
(no class) |
|
12 |
9 |
0 |
|
25% |
| src / lexigram / contracts / ai / relay / dto / gemini.py |
GeminiPart |
|
18 |
2 |
0 |
|
89% |
| src / lexigram / contracts / ai / relay / dto / gemini.py |
GeminiContent |
|
2 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / dto / gemini.py |
GeminiRequest |
|
15 |
2 |
0 |
|
87% |
| src / lexigram / contracts / ai / relay / dto / gemini.py |
GeminiSafetyRating |
|
16 |
6 |
0 |
|
62% |
| src / lexigram / contracts / ai / relay / dto / gemini.py |
GeminiGroundingMetadata |
|
12 |
5 |
0 |
|
58% |
| src / lexigram / contracts / ai / relay / dto / gemini.py |
GeminiCandidate |
|
23 |
3 |
0 |
|
87% |
| src / lexigram / contracts / ai / relay / dto / gemini.py |
GeminiUsageMetadata |
|
8 |
1 |
0 |
|
88% |
| src / lexigram / contracts / ai / relay / dto / gemini.py |
GeminiPromptFeedback |
|
9 |
5 |
0 |
|
44% |
| src / lexigram / contracts / ai / relay / dto / gemini.py |
GeminiResponse |
|
18 |
2 |
0 |
|
89% |
| src / lexigram / contracts / ai / relay / dto / gemini.py |
(no class) |
|
108 |
108 |
0 |
|
0% |
| src / lexigram / contracts / ai / relay / dto / openai_chat.py |
OpenAIChatMessage |
|
11 |
2 |
0 |
|
82% |
| src / lexigram / contracts / ai / relay / dto / openai_chat.py |
OpenAIChatRequest |
|
29 |
4 |
0 |
|
86% |
| src / lexigram / contracts / ai / relay / dto / openai_chat.py |
OpenAIChatChoice |
|
11 |
1 |
0 |
|
91% |
| src / lexigram / contracts / ai / relay / dto / openai_chat.py |
OpenAIChatResponse |
|
8 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / dto / openai_chat.py |
OpenAIChatStreamDelta |
|
14 |
1 |
0 |
|
93% |
| src / lexigram / contracts / ai / relay / dto / openai_chat.py |
OpenAIChatStreamChoice |
|
11 |
2 |
0 |
|
82% |
| src / lexigram / contracts / ai / relay / dto / openai_chat.py |
OpenAIChatStreamChunk |
|
8 |
1 |
0 |
|
88% |
| src / lexigram / contracts / ai / relay / dto / openai_chat.py |
(no class) |
|
94 |
94 |
0 |
|
0% |
| src / lexigram / contracts / ai / relay / dto / openai_responses.py |
ResponsesItem |
|
28 |
10 |
0 |
|
64% |
| src / lexigram / contracts / ai / relay / dto / openai_responses.py |
ResponsesRequest |
|
29 |
11 |
0 |
|
62% |
| src / lexigram / contracts / ai / relay / dto / openai_responses.py |
ResponsesUsage |
|
6 |
1 |
0 |
|
83% |
| src / lexigram / contracts / ai / relay / dto / openai_responses.py |
ResponsesIncompleteDetails |
|
6 |
4 |
0 |
|
33% |
| src / lexigram / contracts / ai / relay / dto / openai_responses.py |
ResponsesResponse |
|
14 |
3 |
0 |
|
79% |
| src / lexigram / contracts / ai / relay / dto / openai_responses.py |
ResponsesEvent |
|
27 |
8 |
0 |
|
70% |
| src / lexigram / contracts / ai / relay / dto / openai_responses.py |
(no class) |
|
95 |
95 |
0 |
|
0% |
| src / lexigram / contracts / ai / relay / gateway.py |
RelayChannel |
|
14 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / gateway.py |
RelayGatewayRequest |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / gateway.py |
RelayGatewayResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / gateway.py |
RelayGatewayMetadata |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / gateway.py |
RelayGatewayErrorCode |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / gateway.py |
RelayGatewayError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / gateway.py |
RelayGatewayProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / relay / gateway.py |
(no class) |
|
78 |
78 |
2 |
|
0% |
| src / lexigram / contracts / ai / relay / ir.py |
RelayRequest |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / ir.py |
RelayResponse |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / ir.py |
StreamDelta |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / ir.py |
StreamState |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / ir.py |
(no class) |
|
85 |
69 |
0 |
|
19% |
| src / lexigram / contracts / ai / relay / ledger.py |
RelayTopUpRecord |
|
11 |
4 |
0 |
|
64% |
| src / lexigram / contracts / ai / relay / ledger.py |
RelayCheckinRecord |
|
11 |
4 |
0 |
|
64% |
| src / lexigram / contracts / ai / relay / ledger.py |
RelayLedgerError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / ledger.py |
RelayLedgerServiceProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / ai / relay / ledger.py |
(no class) |
|
32 |
32 |
7 |
|
0% |
| src / lexigram / contracts / ai / relay / logs.py |
RelayRequestLogEntry |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / logs.py |
RelayRequestLogStoreProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / relay / logs.py |
(no class) |
|
22 |
22 |
3 |
|
0% |
| src / lexigram / contracts / ai / relay / operations.py |
TimeWindow |
|
2 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / operations.py |
RelayActiveStream |
|
6 |
6 |
0 |
|
0% |
| src / lexigram / contracts / ai / relay / operations.py |
RelayChannelHealth |
|
12 |
1 |
0 |
|
92% |
| src / lexigram / contracts / ai / relay / operations.py |
RelayRouteMetrics |
|
8 |
2 |
0 |
|
75% |
| src / lexigram / contracts / ai / relay / operations.py |
RelayRegistryDiagnostics |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / operations.py |
RelayPolicySnapshot |
|
6 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / operations.py |
RelayPolicyChange |
|
6 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / operations.py |
RelayPolicyStoreProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / ai / relay / operations.py |
RelayOperationsProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / ai / relay / operations.py |
RelayOperationsControlProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / ai / relay / operations.py |
(no class) |
|
90 |
90 |
12 |
|
0% |
| src / lexigram / contracts / ai / relay / protocols.py |
RelayConverterProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / ai / relay / protocols.py |
RelayStreamSessionProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / relay / protocols.py |
RelayMapperProtocol |
|
0 |
0 |
6 |
|
100% |
| src / lexigram / contracts / ai / relay / protocols.py |
RelayRegistryProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / ai / relay / protocols.py |
(no class) |
|
36 |
36 |
21 |
|
0% |
| src / lexigram / contracts / ai / relay / ratelimit.py |
RelayRateLimitDecision |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / ratelimit.py |
RelayRateLimitCounterProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / relay / ratelimit.py |
(no class) |
|
11 |
11 |
4 |
|
0% |
| src / lexigram / contracts / ai / relay / store.py |
RelayChannelSnapshot |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / store.py |
RelayChannelStoreProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / relay / store.py |
(no class) |
|
13 |
13 |
7 |
|
0% |
| src / lexigram / contracts / ai / relay / transport.py |
UpstreamRequest |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / transport.py |
UpstreamResponse |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / transport.py |
UpstreamChunk |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / transport.py |
RelayWireEvent |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / transport.py |
RelayUpstreamProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / relay / transport.py |
(no class) |
|
31 |
31 |
3 |
|
0% |
| src / lexigram / contracts / ai / relay / types.py |
RelayFormat |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / types.py |
ConversionQuality |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / types.py |
RelayUsage |
|
4 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / types.py |
RelayLoss |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / types.py |
RelayConvertResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / types.py |
(no class) |
|
58 |
58 |
0 |
|
0% |
| src / lexigram / contracts / ai / relay / usage.py |
RelayDailyUsage |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / usage.py |
RelayModelRank |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / relay / usage.py |
RelayUsageServiceProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / relay / usage.py |
(no class) |
|
19 |
19 |
7 |
|
0% |
| src / lexigram / contracts / ai / retrievers.py |
RetrievalQuery |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / retrievers.py |
RetrievedNode |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / retrievers.py |
RetrieverProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / retrievers.py |
NodePostprocessorProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / retrievers.py |
(no class) |
|
21 |
21 |
4 |
|
0% |
| src / lexigram / contracts / ai / routing.py |
RoutingStrategyProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / routing.py |
LLMRouterProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / ai / routing.py |
QuotaBackendProtocol |
|
0 |
0 |
6 |
|
100% |
| src / lexigram / contracts / ai / routing.py |
InferenceLoggerProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / ai / routing.py |
(no class) |
|
22 |
22 |
16 |
|
0% |
| src / lexigram / contracts / ai / runnable.py |
RunnableConfigCallbacks |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / runnable.py |
RunnableConfig |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / runnable.py |
RunnableProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / ai / runnable.py |
RunnablePipe |
|
4 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / runnable.py |
RunnableParallel |
|
5 |
5 |
0 |
|
0% |
| src / lexigram / contracts / ai / runnable.py |
RunnableLambda |
|
7 |
2 |
0 |
|
71% |
| src / lexigram / contracts / ai / runnable.py |
RunnableChain |
|
10 |
4 |
0 |
|
60% |
| src / lexigram / contracts / ai / runnable.py |
RunnableMap |
|
18 |
9 |
0 |
|
50% |
| src / lexigram / contracts / ai / runnable.py |
RunnableGenerator |
|
14 |
4 |
0 |
|
71% |
| src / lexigram / contracts / ai / runnable.py |
RunnableWithRetry |
|
22 |
14 |
0 |
|
36% |
| src / lexigram / contracts / ai / runnable.py |
(no class) |
|
48 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / session.py |
SessionError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / session.py |
TaskCancelledError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / session.py |
TaskError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / session.py |
TaskTimeoutError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / session.py |
TaskValidationError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / session.py |
SessionStatus |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / session.py |
SessionTurn |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / session.py |
SessionState |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / session.py |
SessionCheckpoint |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / session.py |
SessionStoreProtocol |
|
0 |
0 |
7 |
|
100% |
| src / lexigram / contracts / ai / session.py |
SessionManagerProtocol |
|
0 |
0 |
8 |
|
100% |
| src / lexigram / contracts / ai / session.py |
SessionContextProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / session.py |
ContextPrunerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / session.py |
(no class) |
|
93 |
91 |
25 |
|
2% |
| src / lexigram / contracts / ai / skills.py |
SkillParameter |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / skills.py |
SkillDefinition |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / skills.py |
SkillResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / skills.py |
SkillProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / skills.py |
SkillRegistryProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / ai / skills.py |
SkillExecutorProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / skills.py |
ToolkitProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / skills.py |
(no class) |
|
62 |
62 |
17 |
|
0% |
| src / lexigram / contracts / ai / thinking.py |
ThinkingConfig |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / thinking.py |
ThinkingResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / thinking.py |
(no class) |
|
14 |
14 |
0 |
|
0% |
| src / lexigram / contracts / ai / tools.py |
Tool |
|
8 |
6 |
0 |
|
25% |
| src / lexigram / contracts / ai / tools.py |
StructuredTool |
|
7 |
3 |
0 |
|
57% |
| src / lexigram / contracts / ai / tools.py |
(no class) |
|
27 |
1 |
0 |
|
96% |
| src / lexigram / contracts / ai / types.py |
ModelCapability |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / types.py |
ModelProvider |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / types.py |
VectorProvider |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / types.py |
EmbeddingModel |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / types.py |
(no class) |
|
44 |
44 |
0 |
|
0% |
| src / lexigram / contracts / ai / vector.py |
DocumentProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / ai / vector.py |
EmbeddingResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / vector.py |
SearchResultProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / ai / vector.py |
BatchProcessorProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / vector.py |
DocumentVectorStoreProtocol |
|
0 |
0 |
6 |
|
100% |
| src / lexigram / contracts / ai / vector.py |
ChunkerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / vector.py |
Document |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / vector.py |
RAGSearchResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / ai / vector.py |
(no class) |
|
53 |
53 |
24 |
|
0% |
| src / lexigram / contracts / ai / workflow.py |
WorkflowResult |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / ai / workflow.py |
AIWorkflowNodeProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / ai / workflow.py |
WorkflowProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / ai / workflow.py |
(no class) |
|
19 |
19 |
7 |
|
0% |
| src / lexigram / contracts / audit / __init__.py |
(no class) |
|
4 |
4 |
0 |
|
0% |
| src / lexigram / contracts / audit / protocols.py |
AuditLoggerProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / audit / protocols.py |
AuditStoreProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / audit / protocols.py |
AuditVerifierProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / audit / protocols.py |
RetentionPolicyProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / audit / protocols.py |
(no class) |
|
23 |
23 |
12 |
|
0% |
| src / lexigram / contracts / audit / types.py |
AuditEventSeverity |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / audit / types.py |
AuditMismatchReason |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / audit / types.py |
AuditEntry |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / audit / types.py |
AuditQuery |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / audit / types.py |
AuditMismatch |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / audit / types.py |
RetentionDecision |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / audit / types.py |
RetentionPolicy |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / audit / types.py |
(no class) |
|
65 |
64 |
0 |
|
2% |
| src / lexigram / contracts / auth / __init__.py |
(no class) |
|
14 |
0 |
0 |
|
100% |
| src / lexigram / contracts / auth / blacklist.py |
TokenBlacklistProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / auth / blacklist.py |
(no class) |
|
7 |
0 |
3 |
|
100% |
| src / lexigram / contracts / auth / exceptions.py |
AuthError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / auth / exceptions.py |
TokenError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / auth / exceptions.py |
VerificationError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / auth / exceptions.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| src / lexigram / contracts / auth / fingerprint.py |
(no class) |
|
9 |
9 |
0 |
|
0% |
| src / lexigram / contracts / auth / guard.py |
AuthenticatorProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / auth / guard.py |
AuthorizerProtocol |
|
0 |
0 |
12 |
|
100% |
| src / lexigram / contracts / auth / guard.py |
(no class) |
|
11 |
0 |
21 |
|
100% |
| src / lexigram / contracts / auth / identity.py |
IdentityResolverProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / auth / identity.py |
(no class) |
|
7 |
0 |
3 |
|
100% |
| src / lexigram / contracts / auth / models.py |
UserIdentityProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / auth / models.py |
UserSession |
|
4 |
0 |
0 |
|
100% |
| src / lexigram / contracts / auth / models.py |
VerifiedIdentityClaims |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / auth / models.py |
(no class) |
|
36 |
0 |
5 |
|
100% |
| src / lexigram / contracts / auth / policy.py |
PolicyStoreProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / auth / policy.py |
(no class) |
|
9 |
0 |
4 |
|
100% |
| src / lexigram / contracts / auth / protocols.py |
LoginAttemptTrackerProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / auth / protocols.py |
PasswordHasherProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / auth / protocols.py |
PasswordPolicyProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / auth / protocols.py |
MFAManagerProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / auth / protocols.py |
AuthProviderProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / auth / protocols.py |
(no class) |
|
32 |
0 |
20 |
|
100% |
| src / lexigram / contracts / auth / repositories.py |
APIKeyRepositoryProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / auth / repositories.py |
SessionRepositoryProtocol |
|
0 |
0 |
6 |
|
100% |
| src / lexigram / contracts / auth / repositories.py |
(no class) |
|
18 |
0 |
13 |
|
100% |
| src / lexigram / contracts / auth / roles.py |
RoleDefinition |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / auth / roles.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| src / lexigram / contracts / auth / store.py |
UserReaderProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / auth / store.py |
UserWriterProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / auth / store.py |
UserStoreProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / auth / store.py |
(no class) |
|
17 |
0 |
12 |
|
100% |
| src / lexigram / contracts / auth / token.py |
VerifiedToken |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / auth / token.py |
TokenManagerProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / auth / token.py |
(no class) |
|
20 |
0 |
9 |
|
100% |
| src / lexigram / contracts / auth / user.py |
UserProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / auth / user.py |
AuthenticatedUserProtocol |
|
0 |
0 |
9 |
|
100% |
| src / lexigram / contracts / auth / user.py |
(no class) |
|
29 |
0 |
14 |
|
100% |
| src / lexigram / contracts / cli / __init__.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| src / lexigram / contracts / cli / contributions.py |
CommandContribution |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / cli / contributions.py |
HealthCheckContribution |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / cli / contributions.py |
DoctorCheckContribution |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / cli / contributions.py |
ShellContextContribution |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / cli / contributions.py |
HookContribution |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / cli / contributions.py |
SchemaSetupResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / cli / contributions.py |
SchemaSetupOutcome |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / cli / contributions.py |
SchemaSetupContribution |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / cli / contributions.py |
(no class) |
|
57 |
0 |
0 |
|
100% |
| src / lexigram / contracts / cli / generators.py |
GenerationResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / cli / generators.py |
GeneratorProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / cli / generators.py |
(no class) |
|
18 |
1 |
2 |
|
94% |
| src / lexigram / contracts / cli / naming.py |
(no class) |
|
8 |
3 |
0 |
|
62% |
| src / lexigram / contracts / cli / parsers.py |
FieldSpec |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / cli / parsers.py |
(no class) |
|
54 |
37 |
0 |
|
31% |
| src / lexigram / contracts / cli / protocols.py |
CliContributorProtocol |
|
0 |
0 |
7 |
|
100% |
| src / lexigram / contracts / cli / protocols.py |
(no class) |
|
13 |
0 |
11 |
|
100% |
| src / lexigram / contracts / cli / types.py |
GeneratorOption |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / cli / types.py |
GeneratorDefinition |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / cli / types.py |
(no class) |
|
21 |
0 |
0 |
|
100% |
| src / lexigram / contracts / codegen / __init__.py |
(no class) |
|
3 |
3 |
0 |
|
0% |
| src / lexigram / contracts / codegen / protocols.py |
ScaffoldGeneratorProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / codegen / protocols.py |
TemplateGeneratorProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / codegen / protocols.py |
(no class) |
|
11 |
11 |
6 |
|
0% |
| src / lexigram / contracts / core / __init__.py |
(no class) |
|
30 |
30 |
0 |
|
0% |
| src / lexigram / contracts / core / clock.py |
Duration |
|
49 |
49 |
0 |
|
0% |
| src / lexigram / contracts / core / clock.py |
ClockProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / core / clock.py |
(no class) |
|
43 |
43 |
5 |
|
0% |
| src / lexigram / contracts / core / concurrency_enums.py |
ConcurrencyStrategy |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / core / concurrency_enums.py |
(no class) |
|
9 |
9 |
0 |
|
0% |
| src / lexigram / contracts / core / concurrency_protocols.py |
TaskManagerProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / core / concurrency_protocols.py |
DispatcherProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / core / concurrency_protocols.py |
ParallelProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / core / concurrency_protocols.py |
ChannelProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / core / concurrency_protocols.py |
(no class) |
|
30 |
30 |
18 |
|
0% |
| src / lexigram / contracts / core / config.py |
Environment |
|
5 |
5 |
0 |
|
0% |
| src / lexigram / contracts / core / config.py |
ConfigIssue |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / core / config.py |
ConfigProtocol |
|
0 |
0 |
9 |
|
100% |
| src / lexigram / contracts / core / config.py |
(no class) |
|
37 |
37 |
10 |
|
0% |
| src / lexigram / contracts / core / constants.py |
(no class) |
|
52 |
52 |
1 |
|
0% |
| src / lexigram / contracts / core / context.py |
ContextProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / core / context.py |
RequestContextProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / core / context.py |
(no class) |
|
31 |
31 |
12 |
|
0% |
| src / lexigram / contracts / core / di.py |
ContainerRegistrarProtocol |
|
0 |
0 |
7 |
|
100% |
| src / lexigram / contracts / core / di.py |
ContainerResolverProtocol |
|
0 |
0 |
12 |
|
100% |
| src / lexigram / contracts / core / di.py |
ContainerValidationProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / core / di.py |
BootContainerProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / core / di.py |
ContainerProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / core / di.py |
(no class) |
|
27 |
27 |
61 |
|
0% |
| src / lexigram / contracts / core / disposable.py |
AsyncDisposableProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / core / disposable.py |
(no class) |
|
5 |
5 |
3 |
|
0% |
| src / lexigram / contracts / core / health.py |
HealthCheckCategory |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / core / health.py |
HealthStatus |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / core / health.py |
HealthCheckProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / core / health.py |
HealthCheckResult |
|
12 |
2 |
0 |
|
83% |
| src / lexigram / contracts / core / health.py |
AggregateHealthResult |
|
9 |
0 |
0 |
|
100% |
| src / lexigram / contracts / core / health.py |
HealthCheckAggregatorProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / core / health.py |
(no class) |
|
46 |
46 |
10 |
|
0% |
| src / lexigram / contracts / core / hooks.py |
HookPriority |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / core / hooks.py |
HookRegistryProtocol |
|
0 |
0 |
9 |
|
100% |
| src / lexigram / contracts / core / hooks.py |
(no class) |
|
21 |
21 |
12 |
|
0% |
| src / lexigram / contracts / core / idempotency.py |
IdempotencyStoreProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / core / idempotency.py |
IdempotencyMiddlewareProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / core / idempotency.py |
(no class) |
|
15 |
15 |
13 |
|
0% |
| src / lexigram / contracts / core / identity.py |
IdStrategy |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / core / identity.py |
IdGeneratorProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / core / identity.py |
(no class) |
|
15 |
15 |
4 |
|
0% |
| src / lexigram / contracts / core / invocation.py |
InvocationContextProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / core / invocation.py |
InvocationHandlerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / core / invocation.py |
InvocationMiddlewareProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / core / invocation.py |
InvocationPipelineProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / core / invocation.py |
(no class) |
|
15 |
15 |
7 |
|
0% |
| src / lexigram / contracts / core / lifecycle.py |
OnModuleInitProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / core / lifecycle.py |
OnApplicationBootstrapProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / core / lifecycle.py |
OnBeforeShutdownProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / core / lifecycle.py |
OnApplicationShutdownProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / core / lifecycle.py |
GracefulShutdownProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / core / lifecycle.py |
OnConfigReloadProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / core / lifecycle.py |
(no class) |
|
21 |
21 |
12 |
|
0% |
| src / lexigram / contracts / core / lock.py |
DistributedLockProtocol |
|
0 |
0 |
7 |
|
100% |
| src / lexigram / contracts / core / lock.py |
LockInfo |
|
8 |
8 |
0 |
|
0% |
| src / lexigram / contracts / core / lock.py |
AsyncLockProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / core / lock.py |
LockManagerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / core / lock.py |
(no class) |
|
43 |
43 |
19 |
|
0% |
| src / lexigram / contracts / core / logging.py |
LoggerProtocol |
|
0 |
0 |
8 |
|
100% |
| src / lexigram / contracts / core / logging.py |
LoggerFactoryProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / core / logging.py |
RedactorProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / core / logging.py |
(no class) |
|
14 |
14 |
10 |
|
0% |
| src / lexigram / contracts / core / middleware.py |
MiddlewareProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / core / middleware.py |
ExceptionFilterChainProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / core / middleware.py |
MiddlewarePipelineProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / core / middleware.py |
(no class) |
|
19 |
19 |
11 |
|
0% |
| src / lexigram / contracts / core / module.py |
ModuleMetadataProtocol |
|
0 |
0 |
6 |
|
100% |
| src / lexigram / contracts / core / module.py |
ModuleProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / core / module.py |
DynamicModuleProtocol |
|
0 |
0 |
7 |
|
100% |
| src / lexigram / contracts / core / module.py |
CompiledModuleGraphProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / core / module.py |
ModuleCompilerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / core / module.py |
ModuleRegistryProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / core / module.py |
(no class) |
|
42 |
42 |
39 |
|
0% |
| src / lexigram / contracts / core / provider.py |
ProviderPriority |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / core / provider.py |
ProviderProtocol |
|
0 |
0 |
7 |
|
100% |
| src / lexigram / contracts / core / provider.py |
Lifecycle |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / core / provider.py |
(no class) |
|
30 |
30 |
11 |
|
0% |
| src / lexigram / contracts / core / registry.py |
RegistryProtocol |
|
0 |
0 |
10 |
|
100% |
| src / lexigram / contracts / core / registry.py |
BackendRegistryProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / core / registry.py |
StrategyRegistryProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / core / registry.py |
(no class) |
|
26 |
26 |
19 |
|
0% |
| src / lexigram / contracts / core / result.py |
UnwrapError |
|
2 |
2 |
0 |
|
0% |
| src / lexigram / contracts / core / result.py |
Result |
|
26 |
26 |
0 |
|
0% |
| src / lexigram / contracts / core / result.py |
Ok |
|
25 |
21 |
0 |
|
16% |
| src / lexigram / contracts / core / result.py |
Err |
|
23 |
19 |
0 |
|
17% |
| src / lexigram / contracts / core / result.py |
(no class) |
|
88 |
88 |
0 |
|
0% |
| src / lexigram / contracts / core / scopes.py |
ServiceScope |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / core / scopes.py |
(no class) |
|
7 |
7 |
0 |
|
0% |
| src / lexigram / contracts / core / serialization.py |
JsonSerializerProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / core / serialization.py |
AsyncStringSerializerProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / core / serialization.py |
SerializerProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / core / serialization.py |
(no class) |
|
16 |
16 |
9 |
|
0% |
| src / lexigram / contracts / core / stores.py |
LockStoreProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / core / stores.py |
(no class) |
|
8 |
8 |
5 |
|
0% |
| src / lexigram / contracts / core / trace_context.py |
(no class) |
|
11 |
11 |
0 |
|
0% |
| src / lexigram / contracts / core / types.py |
(no class) |
|
18 |
18 |
0 |
|
0% |
| src / lexigram / contracts / core / validation.py |
RuleProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / core / validation.py |
AsyncRuleProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / core / validation.py |
ValidatorProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / core / validation.py |
(no class) |
|
15 |
15 |
7 |
|
0% |
| src / lexigram / contracts / data / __init__.py |
(no class) |
|
28 |
28 |
0 |
|
0% |
| src / lexigram / contracts / data / aggregatable.py |
AggregatableProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / data / aggregatable.py |
(no class) |
|
5 |
5 |
7 |
|
0% |
| src / lexigram / contracts / data / bulk_operations.py |
BulkOperationsProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / data / bulk_operations.py |
(no class) |
|
5 |
5 |
9 |
|
0% |
| src / lexigram / contracts / data / data_source.py |
DataSourceProtocol |
|
0 |
0 |
8 |
|
100% |
| src / lexigram / contracts / data / data_source.py |
(no class) |
|
5 |
5 |
23 |
|
0% |
| src / lexigram / contracts / data / exceptions.py |
UnitOfWorkError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / data / exceptions.py |
DataError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / exceptions.py |
DataNotFoundError |
|
4 |
4 |
0 |
|
0% |
| src / lexigram / contracts / data / exceptions.py |
DataValidationError |
|
4 |
4 |
0 |
|
0% |
| src / lexigram / contracts / data / exceptions.py |
(no class) |
|
17 |
17 |
0 |
|
0% |
| src / lexigram / contracts / data / graph / __init__.py |
(no class) |
|
15 |
15 |
7 |
|
0% |
| src / lexigram / contracts / data / graph / enums.py |
EdgeDirection |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / enums.py |
ReturnType |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / enums.py |
IndexKind |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / enums.py |
ConstraintKind |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / enums.py |
MergeAction |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / enums.py |
(no class) |
|
27 |
27 |
0 |
|
0% |
| src / lexigram / contracts / data / graph / filters.py |
PropertyOperator |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / filters.py |
PropertyCondition |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / filters.py |
PropertyConditionGroup |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / filters.py |
Prop |
|
15 |
15 |
0 |
|
0% |
| src / lexigram / contracts / data / graph / filters.py |
(no class) |
|
61 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / protocols.py |
GraphStoreProtocol |
|
0 |
0 |
7 |
|
100% |
| src / lexigram / contracts / data / graph / protocols.py |
GraphProtocol |
|
0 |
0 |
24 |
|
100% |
| src / lexigram / contracts / data / graph / protocols.py |
(no class) |
|
39 |
39 |
42 |
|
0% |
| src / lexigram / contracts / data / graph / tenancy.py |
GraphTenancyStrategy |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / tenancy.py |
(no class) |
|
6 |
6 |
0 |
|
0% |
| src / lexigram / contracts / data / graph / types.py |
GraphNode |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / types.py |
GraphEdge |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / types.py |
GraphPath |
|
3 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / types.py |
NodeSpec |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / types.py |
EdgeSpec |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / types.py |
NodeResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / types.py |
EdgeResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / types.py |
BulkNodeResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / types.py |
BulkEdgeResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / types.py |
GraphInfo |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / types.py |
StartSpec |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / types.py |
TraversalStep |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / types.py |
TraversalQuery |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / types.py |
IndexSpec |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / types.py |
ConstraintSpec |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / graph / types.py |
(no class) |
|
99 |
99 |
2 |
|
0% |
| src / lexigram / contracts / data / identifiers.py |
Identifier |
|
23 |
2 |
0 |
|
91% |
| src / lexigram / contracts / data / identifiers.py |
Table |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / identifiers.py |
Column |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / identifiers.py |
Schema |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / identifiers.py |
QualifiedTable |
|
11 |
3 |
0 |
|
73% |
| src / lexigram / contracts / data / identifiers.py |
(no class) |
|
51 |
48 |
0 |
|
6% |
| src / lexigram / contracts / data / nosql / __init__.py |
(no class) |
|
15 |
1 |
3 |
|
93% |
| src / lexigram / contracts / data / nosql / nosql.py |
DocumentResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / nosql / nosql.py |
BulkWriteResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / nosql / nosql.py |
CollectionProtocol |
|
0 |
0 |
17 |
|
100% |
| src / lexigram / contracts / data / nosql / nosql.py |
DocumentStoreProtocol |
|
0 |
0 |
8 |
|
100% |
| src / lexigram / contracts / data / nosql / nosql.py |
(no class) |
|
48 |
48 |
32 |
|
0% |
| src / lexigram / contracts / data / nosql / nosql_repository.py |
DocumentRepositoryProtocol |
|
0 |
0 |
9 |
|
100% |
| src / lexigram / contracts / data / nosql / nosql_repository.py |
(no class) |
|
15 |
15 |
13 |
|
0% |
| src / lexigram / contracts / data / outbox.py |
OutboxStoreProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / data / outbox.py |
(no class) |
|
10 |
10 |
5 |
|
0% |
| src / lexigram / contracts / data / protocols.py |
QueryFilterProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / data / protocols.py |
FilterCompilerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / data / protocols.py |
CursorCodecProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / data / protocols.py |
PaginatorProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / data / protocols.py |
(no class) |
|
33 |
33 |
12 |
|
0% |
| src / lexigram / contracts / data / relation_loader.py |
RelationLoaderProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / data / relation_loader.py |
(no class) |
|
5 |
5 |
11 |
|
0% |
| src / lexigram / contracts / data / repository.py |
ReadOnlyRepositoryProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / data / repository.py |
RepositoryProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / data / repository.py |
(no class) |
|
16 |
16 |
12 |
|
0% |
| src / lexigram / contracts / data / searchable.py |
SearchableProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / data / searchable.py |
(no class) |
|
5 |
5 |
9 |
|
0% |
| src / lexigram / contracts / data / sql / __init__.py |
(no class) |
|
15 |
1 |
9 |
|
93% |
| src / lexigram / contracts / data / sql / append_log.py |
AppendLogProtocol |
|
0 |
0 |
6 |
|
100% |
| src / lexigram / contracts / data / sql / append_log.py |
AppendLogSnapshotStore |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / data / sql / append_log.py |
(no class) |
|
18 |
18 |
11 |
|
0% |
| src / lexigram / contracts / data / sql / context_protocol.py |
DatabaseContextProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / data / sql / context_protocol.py |
(no class) |
|
8 |
8 |
3 |
|
0% |
| src / lexigram / contracts / data / sql / database.py |
IsolationLevel |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / sql / database.py |
QueryResult |
|
4 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / sql / database.py |
ConnectionProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / data / sql / database.py |
DatabaseProviderProtocol |
|
0 |
0 |
19 |
|
100% |
| src / lexigram / contracts / data / sql / database.py |
InsertResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / sql / database.py |
UpdateResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / sql / database.py |
DeleteResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / sql / database.py |
ConnectionPoolProtocol |
|
0 |
0 |
10 |
|
100% |
| src / lexigram / contracts / data / sql / database.py |
MigrationRecord |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / sql / database.py |
MigrationManagerProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / data / sql / database.py |
TransactionManagerProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / data / sql / database.py |
SchemaManagerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / data / sql / database.py |
CrudOperationsProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / data / sql / database.py |
HealthMonitorProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / data / sql / database.py |
DatabaseMetricsProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / data / sql / database.py |
(no class) |
|
111 |
111 |
71 |
|
0% |
| src / lexigram / contracts / data / sql / mapper.py |
ReadOnlyMapperProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / data / sql / mapper.py |
DataMapperProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / data / sql / mapper.py |
(no class) |
|
13 |
13 |
4 |
|
0% |
| src / lexigram / contracts / data / sql / migrations.py |
MigrationRunnerProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / data / sql / migrations.py |
(no class) |
|
9 |
9 |
5 |
|
0% |
| src / lexigram / contracts / data / sql / query_log.py |
QueryLogEntry |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / sql / query_log.py |
QueryLoggerProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / data / sql / query_log.py |
(no class) |
|
23 |
23 |
9 |
|
0% |
| src / lexigram / contracts / data / sql / sql.py |
InvalidIdentifierError |
|
2 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / sql / sql.py |
RawSQL |
|
3 |
3 |
0 |
|
0% |
| src / lexigram / contracts / data / sql / sql.py |
(no class) |
|
12 |
12 |
0 |
|
0% |
| src / lexigram / contracts / data / sql / sql_dialect.py |
SQLDialect |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / sql / sql_dialect.py |
(no class) |
|
10 |
10 |
0 |
|
0% |
| src / lexigram / contracts / data / sql / unit_of_work.py |
UnitOfWorkProtocol |
|
0 |
0 |
9 |
|
100% |
| src / lexigram / contracts / data / sql / unit_of_work.py |
(no class) |
|
14 |
14 |
13 |
|
0% |
| src / lexigram / contracts / data / timeseries / __init__.py |
(no class) |
|
3 |
3 |
0 |
|
0% |
| src / lexigram / contracts / data / timeseries / protocols.py |
TimeSeriesStoreProtocol |
|
0 |
0 |
6 |
|
100% |
| src / lexigram / contracts / data / timeseries / protocols.py |
(no class) |
|
11 |
11 |
9 |
|
0% |
| src / lexigram / contracts / data / types.py |
LogicalOperator |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / types.py |
FieldEq |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / types.py |
FieldGt |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / types.py |
FieldLt |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / types.py |
FieldGte |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / types.py |
FieldLte |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / types.py |
FieldNeq |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / types.py |
FieldContains |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / types.py |
FieldIn |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / types.py |
AndExpr |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / types.py |
OrExpr |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / types.py |
NotExpr |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / types.py |
SortSpecification |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / types.py |
PaginationSpec |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / types.py |
CursorPaginationSpec |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / types.py |
ProjectionSpec |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / types.py |
(no class) |
|
72 |
72 |
0 |
|
0% |
| src / lexigram / contracts / data / vector / __init__.py |
(no class) |
|
15 |
15 |
7 |
|
0% |
| src / lexigram / contracts / data / vector / enums.py |
DistanceMetric |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / vector / enums.py |
IndexType |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / vector / enums.py |
IndexState |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / vector / enums.py |
(no class) |
|
19 |
19 |
0 |
|
0% |
| src / lexigram / contracts / data / vector / exceptions.py |
VectorError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / vector / exceptions.py |
VectorStoreError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / vector / exceptions.py |
EmbeddingError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / vector / exceptions.py |
VectorIndexError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / vector / exceptions.py |
(no class) |
|
11 |
11 |
0 |
|
0% |
| src / lexigram / contracts / data / vector / filters.py |
FilterOperator |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / vector / filters.py |
MetadataCondition |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / vector / filters.py |
MetadataConditionGroup |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / vector / filters.py |
Filter |
|
12 |
12 |
0 |
|
0% |
| src / lexigram / contracts / data / vector / filters.py |
(no class) |
|
52 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / vector / protocols.py |
VectorStoreProtocol |
|
0 |
0 |
9 |
|
100% |
| src / lexigram / contracts / data / vector / protocols.py |
VectorCollectionProtocol |
|
0 |
0 |
11 |
|
100% |
| src / lexigram / contracts / data / vector / protocols.py |
(no class) |
|
30 |
30 |
27 |
|
0% |
| src / lexigram / contracts / data / vector / tenancy.py |
TenantCollectionResolver |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / data / vector / tenancy.py |
(no class) |
|
6 |
6 |
2 |
|
0% |
| src / lexigram / contracts / data / vector / types.py |
VectorRecord |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / vector / types.py |
SearchQuery |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / vector / types.py |
SearchResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / vector / types.py |
CollectionConfig |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / vector / types.py |
CollectionInfo |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / vector / types.py |
UpsertResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / vector / types.py |
DeleteResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / data / vector / types.py |
(no class) |
|
49 |
49 |
2 |
|
0% |
| src / lexigram / contracts / domain / __init__.py |
(no class) |
|
8 |
8 |
0 |
|
0% |
| src / lexigram / contracts / domain / aggregates.py |
AggregateRootProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / domain / aggregates.py |
(no class) |
|
11 |
11 |
8 |
|
0% |
| src / lexigram / contracts / domain / base.py |
DomainModelProtocol |
|
0 |
0 |
7 |
|
100% |
| src / lexigram / contracts / domain / base.py |
(no class) |
|
16 |
16 |
8 |
|
0% |
| src / lexigram / contracts / domain / events.py |
DomainEvent |
|
15 |
1 |
0 |
|
93% |
| src / lexigram / contracts / domain / events.py |
(no class) |
|
29 |
23 |
0 |
|
21% |
| src / lexigram / contracts / domain / idempotency.py |
IdempotencyStatus |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / domain / idempotency.py |
IdempotencyRecord |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / domain / idempotency.py |
(no class) |
|
16 |
16 |
2 |
|
0% |
| src / lexigram / contracts / domain / pagination.py |
OffsetPageProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / domain / pagination.py |
CursorPageProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / domain / pagination.py |
CursorPage |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / domain / pagination.py |
(no class) |
|
28 |
28 |
7 |
|
0% |
| src / lexigram / contracts / domain / services.py |
DomainServiceProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / domain / services.py |
PolicyViolationProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / domain / services.py |
PolicyProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / domain / services.py |
(no class) |
|
14 |
0 |
4 |
|
100% |
| src / lexigram / contracts / domain / specification.py |
SpecificationProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / domain / specification.py |
(no class) |
|
6 |
6 |
6 |
|
0% |
| src / lexigram / contracts / events / __init__.py |
(no class) |
|
6 |
6 |
0 |
|
0% |
| src / lexigram / contracts / events / messages.py |
MessageSerializerProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / events / messages.py |
MessageMetadata |
|
6 |
6 |
0 |
|
0% |
| src / lexigram / contracts / events / messages.py |
Message |
|
9 |
9 |
0 |
|
0% |
| src / lexigram / contracts / events / messages.py |
Query |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / events / messages.py |
PaginatedQuery |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / events / messages.py |
Command |
|
10 |
10 |
0 |
|
0% |
| src / lexigram / contracts / events / messages.py |
IdempotentCommand |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / events / messages.py |
(no class) |
|
59 |
59 |
7 |
|
0% |
| src / lexigram / contracts / events / outbox.py |
OutboxStatus |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / events / outbox.py |
OutboxEntryProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / events / outbox.py |
OutboxBackendProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / events / outbox.py |
OutboxRelayProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / events / outbox.py |
(no class) |
|
27 |
27 |
10 |
|
0% |
| src / lexigram / contracts / events / protocols.py |
DomainEventPublisherProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / events / protocols.py |
EventHandlerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / events / protocols.py |
MultiEventHandlerProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / events / protocols.py |
EventBusProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / events / protocols.py |
EventMiddlewareProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / events / protocols.py |
CommandHandlerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / events / protocols.py |
CommandBusProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / events / protocols.py |
QueryHandlerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / events / protocols.py |
QueryBusProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / events / protocols.py |
EventStoreProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / events / protocols.py |
SnapshotStoreProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / events / protocols.py |
EventSourcedReadRepositoryProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / events / protocols.py |
EventSourcedRepositoryProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / events / protocols.py |
AggregateFactoryProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / events / protocols.py |
ProjectionProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / events / protocols.py |
PubSubProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / events / protocols.py |
IntegrationEventProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / events / protocols.py |
WebhookSignatureVerifierProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / events / protocols.py |
(no class) |
|
75 |
75 |
55 |
|
0% |
| src / lexigram / contracts / events / version_skew.py |
EventTypeVersion |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / events / version_skew.py |
UnknownEventTypeReceived |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / events / version_skew.py |
EventSchemaVersionSkew |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / events / version_skew.py |
(no class) |
|
26 |
26 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / __init__.py |
(no class) |
|
15 |
15 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / base.py |
LexigramError |
|
40 |
1 |
0 |
|
98% |
| src / lexigram / contracts / exceptions / base.py |
(no class) |
|
15 |
15 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / components.py |
ComponentError |
|
8 |
8 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / components.py |
ComponentConnectionError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / components.py |
KeyNotFoundError |
|
2 |
2 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / components.py |
KeyExistsError |
|
2 |
2 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / components.py |
PubSubError |
|
5 |
5 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / components.py |
SecretNotFoundError |
|
2 |
2 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / components.py |
LockAcquisitionError |
|
2 |
2 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / components.py |
LockNotHeldError |
|
2 |
2 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / components.py |
DriverNotAvailableError |
|
3 |
3 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / components.py |
(no class) |
|
31 |
31 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / config.py |
ConfigurationError |
|
30 |
30 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / config.py |
(no class) |
|
22 |
22 |
2 |
|
0% |
| src / lexigram / contracts / exceptions / container.py |
ContainerError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / container.py |
DependencyError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / container.py |
CircularDependencyError |
|
2 |
2 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / container.py |
UnresolvableDependencyError |
|
6 |
6 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / container.py |
RegistrationError |
|
2 |
2 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / container.py |
ContainerBuildError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / container.py |
ProtocolValidationError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / container.py |
ContainerValidationError |
|
5 |
5 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / container.py |
ScopedResolutionError |
|
5 |
5 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / container.py |
OrphanedRegistration |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / container.py |
(no class) |
|
40 |
40 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / domain.py |
DomainError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / domain.py |
NotFoundError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / domain.py |
PermissionDeniedError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / domain.py |
AuthenticationError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / domain.py |
AuthorizationError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / domain.py |
RateLimitError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / domain.py |
ConflictError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / domain.py |
SerializationError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / domain.py |
MappingError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / domain.py |
WebError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / domain.py |
FieldError |
|
6 |
1 |
0 |
|
83% |
| src / lexigram / contracts / exceptions / domain.py |
ValidationError |
|
9 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / domain.py |
(no class) |
|
44 |
44 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / events.py |
EventError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / events.py |
HandlerNotFoundError |
|
7 |
7 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / events.py |
DuplicateHandlerError |
|
5 |
5 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / events.py |
(no class) |
|
13 |
13 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / execution.py |
PipelineExecutionError |
|
4 |
4 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / execution.py |
PipelineStepError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / execution.py |
(no class) |
|
10 |
10 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / feature_flags.py |
FeatureFlagError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / feature_flags.py |
(no class) |
|
7 |
7 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / idempotency.py |
IdempotencyError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / idempotency.py |
DuplicateRequestError |
|
4 |
4 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / idempotency.py |
IdempotencyStoreError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / idempotency.py |
IdempotencyConflictError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / idempotency.py |
(no class) |
|
12 |
12 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / infra.py |
InfrastructureError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / infra.py |
DatabaseError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / infra.py |
MigrationError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / infra.py |
LockError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / infra.py |
LockConflictError |
|
7 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / infra.py |
RegistryError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / infra.py |
RegistryKeyError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / infra.py |
RegistryAlreadyExistsError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / infra.py |
IntegrityError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / infra.py |
ConstraintError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / infra.py |
DuplicateKeyError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / infra.py |
NoPrimaryBackendError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / exceptions / infra.py |
(no class) |
|
39 |
39 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / middleware.py |
MiddlewareGuardError |
|
2 |
2 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / middleware.py |
(no class) |
|
7 |
7 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / provider.py |
ProviderError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / provider.py |
ModuleError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / provider.py |
ModuleImportError |
|
8 |
8 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / provider.py |
ModuleExportError |
|
8 |
8 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / provider.py |
ModuleCycleError |
|
4 |
4 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / provider.py |
ModuleVisibilityError |
|
8 |
8 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / provider.py |
ModuleDuplicateError |
|
4 |
4 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / provider.py |
(no class) |
|
25 |
25 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / resilience.py |
ResilienceError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / resilience.py |
RetryError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / resilience.py |
CircuitBreakerError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / resilience.py |
BulkheadError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / resilience.py |
FallbackError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / resilience.py |
RetryExhaustedError |
|
5 |
5 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / resilience.py |
CircuitOpenError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / resilience.py |
(no class) |
|
25 |
25 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / security.py |
SecurityError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / security.py |
GuardDeniedError |
|
3 |
3 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / security.py |
InputSanitizationError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / security.py |
CORSViolationError |
|
2 |
2 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / security.py |
SecretAccessError |
|
6 |
6 |
0 |
|
0% |
| src / lexigram / contracts / exceptions / security.py |
(no class) |
|
19 |
19 |
0 |
|
0% |
| src / lexigram / contracts / feature_flags / __init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| src / lexigram / contracts / feature_flags / models.py |
FlagType |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / feature_flags / models.py |
FlagEvaluation |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / feature_flags / models.py |
(no class) |
|
21 |
0 |
0 |
|
100% |
| src / lexigram / contracts / feature_flags / protocols.py |
FlagProviderProtocol |
|
0 |
0 |
21 |
|
100% |
| src / lexigram / contracts / feature_flags / protocols.py |
MutableFlagProviderProtocol |
|
0 |
0 |
20 |
|
100% |
| src / lexigram / contracts / feature_flags / protocols.py |
FlagManagerProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / feature_flags / protocols.py |
(no class) |
|
14 |
0 |
54 |
|
100% |
| src / lexigram / contracts / graphql / __init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| src / lexigram / contracts / graphql / protocols.py |
GraphQLExecutorProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / graphql / protocols.py |
GraphQLControllerProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / graphql / protocols.py |
SchemaBuilderProtocol |
|
0 |
0 |
7 |
|
100% |
| src / lexigram / contracts / graphql / protocols.py |
DataLoaderProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / graphql / protocols.py |
ResolverProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / graphql / protocols.py |
EntityResolverProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / graphql / protocols.py |
ValidationRuleProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / graphql / protocols.py |
SubscriptionHandlerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / graphql / protocols.py |
SubscriptionAuthHandlerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / graphql / protocols.py |
WebSocketTransportProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / graphql / protocols.py |
MutationHandlerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / graphql / protocols.py |
DirectiveHandlerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / graphql / protocols.py |
ErrorFormatterProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / graphql / protocols.py |
GraphQLRequestProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / graphql / protocols.py |
IntrospectionHandlerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / graphql / protocols.py |
GraphQLPrincipalResolverProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / graphql / protocols.py |
(no class) |
|
63 |
0 |
43 |
|
100% |
| src / lexigram / contracts / graphql / types.py |
GraphQLPrincipal |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / graphql / types.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / __init__.py |
(no class) |
|
9 |
9 |
0 |
|
0% |
| src / lexigram / contracts / infra / cache / __init__.py |
(no class) |
|
5 |
5 |
0 |
|
0% |
| src / lexigram / contracts / infra / cache / exceptions.py |
CacheError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / cache / exceptions.py |
CacheKeyNotFoundError |
|
3 |
3 |
0 |
|
0% |
| src / lexigram / contracts / infra / cache / exceptions.py |
CacheWriteError |
|
4 |
4 |
0 |
|
0% |
| src / lexigram / contracts / infra / cache / exceptions.py |
(no class) |
|
13 |
13 |
0 |
|
0% |
| src / lexigram / contracts / infra / cache / protocols.py |
CacheBackendProtocol |
|
0 |
0 |
10 |
|
100% |
| src / lexigram / contracts / infra / cache / protocols.py |
CacheProtectionStrategyProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / infra / cache / protocols.py |
CacheKeyBuilderProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / infra / cache / protocols.py |
CacheHealthCheckerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / infra / cache / protocols.py |
CacheProviderProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / cache / protocols.py |
(no class) |
|
29 |
29 |
23 |
|
0% |
| src / lexigram / contracts / infra / resilience / __init__.py |
(no class) |
|
6 |
6 |
0 |
|
0% |
| src / lexigram / contracts / infra / resilience / enums.py |
CircuitState |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / resilience / enums.py |
RetryStrategy |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / resilience / enums.py |
(no class) |
|
11 |
11 |
0 |
|
0% |
| src / lexigram / contracts / infra / resilience / exceptions.py |
(no class) |
|
3 |
3 |
0 |
|
0% |
| src / lexigram / contracts / infra / resilience / models.py |
RetryConfig |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / resilience / models.py |
CircuitBreakerConfig |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / resilience / models.py |
TimeoutConfig |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / resilience / models.py |
(no class) |
|
34 |
34 |
2 |
|
0% |
| src / lexigram / contracts / infra / resilience / protocols.py |
CircuitBreakerProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / infra / resilience / protocols.py |
RetryPolicyProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / infra / resilience / protocols.py |
BulkheadProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / infra / resilience / protocols.py |
ResiliencePipelineProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / infra / resilience / protocols.py |
ResiliencePipelineFactoryProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / infra / resilience / protocols.py |
CircuitBreakerRegistryProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / infra / resilience / protocols.py |
ThrottlerProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / infra / resilience / protocols.py |
RateLimiterProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / infra / resilience / protocols.py |
ResilienceFallbackProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / infra / resilience / protocols.py |
TimeoutProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / infra / resilience / protocols.py |
(no class) |
|
51 |
51 |
34 |
|
0% |
| src / lexigram / contracts / infra / resources.py |
PoolStatsProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / resources.py |
PoolProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / infra / resources.py |
PoolManagerProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / infra / resources.py |
(no class) |
|
16 |
16 |
8 |
|
0% |
| src / lexigram / contracts / infra / state.py |
StateStoreProtocol |
|
0 |
0 |
8 |
|
100% |
| src / lexigram / contracts / infra / state.py |
(no class) |
|
13 |
13 |
9 |
|
0% |
| src / lexigram / contracts / infra / storage / __init__.py |
(no class) |
|
6 |
6 |
0 |
|
0% |
| src / lexigram / contracts / infra / storage / exceptions.py |
StorageError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / storage / exceptions.py |
StorageUnsupportedOperationError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / storage / exceptions.py |
(no class) |
|
7 |
7 |
0 |
|
0% |
| src / lexigram / contracts / infra / storage / kv.py |
StorageType |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / storage / kv.py |
StorageBackendProtocol |
|
0 |
0 |
10 |
|
100% |
| src / lexigram / contracts / infra / storage / kv.py |
(no class) |
|
24 |
24 |
13 |
|
0% |
| src / lexigram / contracts / infra / storage / models.py |
FileInfo |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / storage / models.py |
UploadOptions |
|
2 |
2 |
0 |
|
0% |
| src / lexigram / contracts / infra / storage / models.py |
(no class) |
|
22 |
22 |
2 |
|
0% |
| src / lexigram / contracts / infra / storage / protocols.py |
BlobStoreProtocol |
|
0 |
0 |
10 |
|
100% |
| src / lexigram / contracts / infra / storage / protocols.py |
StorageDriverProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / infra / storage / protocols.py |
StorageProviderProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / storage / protocols.py |
(no class) |
|
25 |
25 |
18 |
|
0% |
| src / lexigram / contracts / infra / streams.py |
_StoredStreamError |
|
2 |
2 |
0 |
|
0% |
| src / lexigram / contracts / infra / streams.py |
_StreamOk |
|
21 |
18 |
0 |
|
14% |
| src / lexigram / contracts / infra / streams.py |
_StreamErr |
|
21 |
18 |
0 |
|
14% |
| src / lexigram / contracts / infra / streams.py |
AsyncStream |
|
63 |
20 |
0 |
|
68% |
| src / lexigram / contracts / infra / streams.py |
(no class) |
|
69 |
69 |
0 |
|
0% |
| src / lexigram / contracts / infra / tasks / __init__.py |
(no class) |
|
6 |
6 |
0 |
|
0% |
| src / lexigram / contracts / infra / tasks / enums.py |
JobStatus |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / tasks / enums.py |
OnErrorPolicy |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / tasks / enums.py |
(no class) |
|
14 |
14 |
0 |
|
0% |
| src / lexigram / contracts / infra / tasks / exceptions.py |
TaskQueueError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / tasks / exceptions.py |
(no class) |
|
5 |
5 |
0 |
|
0% |
| src / lexigram / contracts / infra / tasks / progress.py |
ProgressStatus |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / tasks / progress.py |
ProgressSnapshot |
|
3 |
3 |
0 |
|
0% |
| src / lexigram / contracts / infra / tasks / progress.py |
ProgressTrackerProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / infra / tasks / progress.py |
(no class) |
|
28 |
28 |
6 |
|
0% |
| src / lexigram / contracts / infra / tasks / protocols.py |
TaskManagerProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / tasks / protocols.py |
JobProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / tasks / protocols.py |
TaskQueueProtocol |
|
0 |
0 |
10 |
|
100% |
| src / lexigram / contracts / infra / tasks / protocols.py |
TaskExecutorProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / infra / tasks / protocols.py |
TaskProviderProtocol |
|
0 |
0 |
11 |
|
100% |
| src / lexigram / contracts / infra / tasks / protocols.py |
JobTemplateProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / infra / tasks / protocols.py |
TaskWorkerProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / infra / tasks / protocols.py |
DLQProtocol |
|
0 |
0 |
7 |
|
100% |
| src / lexigram / contracts / infra / tasks / protocols.py |
(no class) |
|
78 |
78 |
44 |
|
0% |
| src / lexigram / contracts / lib / __init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| src / lexigram / contracts / lib / time.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| src / lexigram / contracts / lifecycle / __init__.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| src / lexigram / contracts / lifecycle / auditable.py |
AuditableProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / lifecycle / auditable.py |
(no class) |
|
5 |
0 |
14 |
|
100% |
| src / lexigram / contracts / lifecycle / cache_aware.py |
CacheAwareProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / lifecycle / cache_aware.py |
(no class) |
|
5 |
0 |
7 |
|
100% |
| src / lexigram / contracts / lifecycle / exportable.py |
ExportableProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / lifecycle / exportable.py |
(no class) |
|
5 |
0 |
8 |
|
100% |
| src / lexigram / contracts / lifecycle / transactional.py |
TransactionalProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / lifecycle / transactional.py |
(no class) |
|
5 |
0 |
5 |
|
100% |
| src / lexigram / contracts / lifecycle / validatable.py |
ValidatableProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / lifecycle / validatable.py |
(no class) |
|
5 |
0 |
7 |
|
100% |
| src / lexigram / contracts / mailer / __init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| src / lexigram / contracts / mailer / errors.py |
MailerError |
|
3 |
3 |
0 |
|
0% |
| src / lexigram / contracts / mailer / errors.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| src / lexigram / contracts / mailer / protocols.py |
MailerProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / mailer / protocols.py |
(no class) |
|
7 |
0 |
8 |
|
100% |
| src / lexigram / contracts / mailer / types.py |
EmailMessage |
|
11 |
0 |
0 |
|
100% |
| src / lexigram / contracts / mailer / types.py |
MessageDeliveryReceipt |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / mailer / types.py |
MessagePriority |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / mailer / types.py |
MessageStatus |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / mailer / types.py |
DeliveryState |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / mailer / types.py |
MessageAddress |
|
3 |
0 |
0 |
|
100% |
| src / lexigram / contracts / mailer / types.py |
Attachment |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / mailer / types.py |
(no class) |
|
59 |
0 |
2 |
|
100% |
| src / lexigram / contracts / mapping / __init__.py |
(no class) |
|
3 |
3 |
0 |
|
0% |
| src / lexigram / contracts / mapping / protocols.py |
ObjectMapperProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / mapping / protocols.py |
(no class) |
|
9 |
9 |
3 |
|
0% |
| src / lexigram / contracts / mcp / __init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| src / lexigram / contracts / mcp / exceptions.py |
MCPError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / mcp / exceptions.py |
MCPTransportError |
|
4 |
0 |
0 |
|
100% |
| src / lexigram / contracts / mcp / exceptions.py |
MCPToolCallError |
|
4 |
0 |
0 |
|
100% |
| src / lexigram / contracts / mcp / exceptions.py |
MCPResourceError |
|
4 |
0 |
0 |
|
100% |
| src / lexigram / contracts / mcp / exceptions.py |
MCPProtocolError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / mcp / exceptions.py |
MCPMethodNotFoundError |
|
4 |
0 |
0 |
|
100% |
| src / lexigram / contracts / mcp / exceptions.py |
MCPPromptError |
|
4 |
0 |
0 |
|
100% |
| src / lexigram / contracts / mcp / exceptions.py |
MCPInitializationError |
|
4 |
0 |
0 |
|
100% |
| src / lexigram / contracts / mcp / exceptions.py |
(no class) |
|
28 |
0 |
0 |
|
100% |
| src / lexigram / contracts / mcp / protocols.py |
MCPToolProviderProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / mcp / protocols.py |
MCPResourceProviderProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / mcp / protocols.py |
MCPPromptProviderProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / mcp / protocols.py |
MCPTransportProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / mcp / protocols.py |
MCPServerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / mcp / protocols.py |
MCPToolHandlerProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / mcp / protocols.py |
MCPResourceHandlerProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / mcp / protocols.py |
MCPPromptHandlerProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / mcp / protocols.py |
MCPAuthorizerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / mcp / protocols.py |
(no class) |
|
38 |
0 |
26 |
|
100% |
| src / lexigram / contracts / monitor / __init__.py |
(no class) |
|
3 |
3 |
0 |
|
0% |
| src / lexigram / contracts / monitor / projection_tier.py |
ProjectionTier |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / monitor / projection_tier.py |
(no class) |
|
7 |
7 |
0 |
|
0% |
| src / lexigram / contracts / multimedia / __init__.py |
(no class) |
|
6 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / exceptions.py |
MultimediaError |
|
1 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / exceptions.py |
BeatAnalysisError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / exceptions.py |
TTSError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / exceptions.py |
MusicGenerationError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / exceptions.py |
VideoGenerationError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / exceptions.py |
ImageGenerationError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / exceptions.py |
ProviderNotInstalledError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / exceptions.py |
UpscaleError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / exceptions.py |
(no class) |
|
21 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / protocols.py |
TTSProvider |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / multimedia / protocols.py |
InterpolationProvider |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / multimedia / protocols.py |
MusicProvider |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / multimedia / protocols.py |
VideoProvider |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / multimedia / protocols.py |
VideoProcessor |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / multimedia / protocols.py |
BeatAnalysisProvider |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / multimedia / protocols.py |
ImageProvider |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / multimedia / protocols.py |
UpscaleProvider |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / multimedia / protocols.py |
(no class) |
|
20 |
0 |
45 |
|
100% |
| src / lexigram / contracts / multimedia / security.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
MediaAsset |
|
2 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
TTSRequest |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
MusicRequest |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
VideoMode |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
VideoRequest |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
ImageRequest |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
InterpolationRequest |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
UpscaleRequest |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
TransitionSpec |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
SubtitleCue |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
Trim |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
Concat |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
OverlayText |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
OverlayImage |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
ComposeLayer |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
ComposeAudioLayer |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
EncodeSpec |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
ComposeVideo |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
BeatAnalysisRequest |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
BeatAnalysisResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
BurnSubtitles |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
MuxAudio |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
ExtractThumbnail |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
ToGif |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
Transcode |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
ChangeSpeed |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
Crop |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
ColorFilter |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
RawFilter |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / multimedia / types.py |
(no class) |
|
197 |
0 |
0 |
|
100% |
| src / lexigram / contracts / notification / __init__.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| src / lexigram / contracts / notification / delivery.py |
DeliveryStatus |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / notification / delivery.py |
DeliveryStoreProtocol |
|
0 |
0 |
7 |
|
100% |
| src / lexigram / contracts / notification / delivery.py |
(no class) |
|
18 |
0 |
8 |
|
100% |
| src / lexigram / contracts / notification / errors.py |
NotificationError |
|
4 |
4 |
0 |
|
0% |
| src / lexigram / contracts / notification / errors.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| src / lexigram / contracts / notification / inbox.py |
InboxMessage |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / notification / inbox.py |
InboxStoreProtocol |
|
0 |
0 |
9 |
|
100% |
| src / lexigram / contracts / notification / inbox.py |
(no class) |
|
29 |
0 |
12 |
|
100% |
| src / lexigram / contracts / notification / protocols.py |
SMSChannelProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / notification / protocols.py |
PushChannelProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / notification / protocols.py |
(no class) |
|
12 |
0 |
13 |
|
100% |
| src / lexigram / contracts / notification / types.py |
SMSMessage |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / notification / types.py |
PushMessage |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / notification / types.py |
(no class) |
|
20 |
0 |
0 |
|
100% |
| src / lexigram / contracts / notification / web_push.py |
WebPushKeys |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / notification / web_push.py |
WebPushSubscription |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / notification / web_push.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| src / lexigram / contracts / observability / __init__.py |
(no class) |
|
6 |
6 |
0 |
|
0% |
| src / lexigram / contracts / observability / ai.py |
MonitoringError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / observability / ai.py |
MetricsCollectionError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / observability / ai.py |
TracingError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / observability / ai.py |
ObservabilityProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / observability / ai.py |
AITracerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / observability / ai.py |
AIMetricsProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / observability / ai.py |
AIHealthMonitorProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / observability / ai.py |
(no class) |
|
26 |
26 |
12 |
|
0% |
| src / lexigram / contracts / observability / audit.py |
AuditVerifierSchedulerProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / observability / audit.py |
(no class) |
|
8 |
8 |
1 |
|
0% |
| src / lexigram / contracts / observability / metrics.py |
AlertDispatcherProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / observability / metrics.py |
MetricsRecorderProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / observability / metrics.py |
MetricsFactoryProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / observability / metrics.py |
MetricProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / observability / metrics.py |
MetricsBackendProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / observability / metrics.py |
MetricsCollectorProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / observability / metrics.py |
HealthCheckRegistryProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / observability / metrics.py |
(no class) |
|
40 |
40 |
28 |
|
0% |
| src / lexigram / contracts / observability / tracing.py |
TracerProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / observability / tracing.py |
SpanProtocol |
|
0 |
0 |
7 |
|
100% |
| src / lexigram / contracts / observability / tracing.py |
(no class) |
|
18 |
18 |
15 |
|
0% |
| src / lexigram / contracts / plugins.py |
PluginDescriptor |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / plugins.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| src / lexigram / contracts / queue / __init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| src / lexigram / contracts / queue / errors.py |
QueueError |
|
6 |
6 |
0 |
|
0% |
| src / lexigram / contracts / queue / errors.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| src / lexigram / contracts / queue / protocols.py |
QueueProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / queue / protocols.py |
MessageConsumerProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / queue / protocols.py |
(no class) |
|
14 |
0 |
13 |
|
100% |
| src / lexigram / contracts / queue / types.py |
DeliveryGuarantee |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / queue / types.py |
BusMessage |
|
4 |
0 |
0 |
|
100% |
| src / lexigram / contracts / queue / types.py |
(no class) |
|
25 |
0 |
0 |
|
100% |
| src / lexigram / contracts / search / __init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| src / lexigram / contracts / search / models.py |
(no class) |
|
6 |
0 |
0 |
|
100% |
| src / lexigram / contracts / search / protocols.py |
SearchEngineProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / search / protocols.py |
IndexManagerProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / search / protocols.py |
SearchableProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / search / protocols.py |
SearchAnalyticsProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / search / protocols.py |
DatabaseSearchBackendProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / search / protocols.py |
DocumentTransformerProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / search / protocols.py |
(no class) |
|
38 |
0 |
29 |
|
100% |
| src / lexigram / contracts / search / types.py |
SearchIndexResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / search / types.py |
SearchableSpec |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / search / types.py |
(no class) |
|
22 |
0 |
0 |
|
100% |
| src / lexigram / contracts / security / __init__.py |
(no class) |
|
9 |
9 |
0 |
|
0% |
| src / lexigram / contracts / security / protocols.py |
HasherProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / security / protocols.py |
KeyDerivationProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / security / protocols.py |
GuardChainProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / security / protocols.py |
InputSanitizerProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / security / protocols.py |
SecurityHeadersProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / security / protocols.py |
EncryptionProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / security / protocols.py |
CORSProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / security / protocols.py |
CSPProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / security / protocols.py |
CSRFProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / security / protocols.py |
(no class) |
|
37 |
37 |
34 |
|
0% |
| src / lexigram / contracts / security / rotation.py |
SecretRotationPolicy |
|
3 |
3 |
0 |
|
0% |
| src / lexigram / contracts / security / rotation.py |
(no class) |
|
11 |
11 |
0 |
|
0% |
| src / lexigram / contracts / security / secrets.py |
SecretStoreProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / security / secrets.py |
(no class) |
|
9 |
9 |
5 |
|
0% |
| src / lexigram / contracts / security / stores.py |
AsyncSecretStoreProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / security / stores.py |
(no class) |
|
9 |
9 |
5 |
|
0% |
| src / lexigram / contracts / security / url_safety.py |
(no class) |
|
48 |
23 |
0 |
|
52% |
| src / lexigram / contracts / tenancy / __init__.py |
(no class) |
|
8 |
8 |
0 |
|
0% |
| src / lexigram / contracts / tenancy / commands.py |
CreateTenantCommand |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / tenancy / commands.py |
UpdateTenantCommand |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / tenancy / commands.py |
(no class) |
|
17 |
17 |
0 |
|
0% |
| src / lexigram / contracts / tenancy / errors.py |
TenantError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / tenancy / errors.py |
TenantNotFoundError |
|
2 |
2 |
0 |
|
0% |
| src / lexigram / contracts / tenancy / errors.py |
TenantInactiveError |
|
2 |
2 |
0 |
|
0% |
| src / lexigram / contracts / tenancy / errors.py |
TenantProvisioningError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / tenancy / errors.py |
TenantResolutionError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / tenancy / errors.py |
TenantConfigError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / tenancy / errors.py |
TenantSlugConflictError |
|
2 |
2 |
0 |
|
0% |
| src / lexigram / contracts / tenancy / errors.py |
TenantSuspendedError |
|
2 |
2 |
0 |
|
0% |
| src / lexigram / contracts / tenancy / errors.py |
MigrationError |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / tenancy / errors.py |
(no class) |
|
31 |
31 |
0 |
|
0% |
| src / lexigram / contracts / tenancy / events.py |
TenantProvisioned |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / tenancy / events.py |
TenantActivated |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / tenancy / events.py |
TenantSuspended |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / tenancy / events.py |
TenantDeactivated |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / tenancy / events.py |
TenantConfigChanged |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / tenancy / events.py |
TenantTierMigrationStarted |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / tenancy / events.py |
TenantTierMigrationSucceeded |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / tenancy / events.py |
TenantTierMigrationFailed |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / tenancy / events.py |
TenantTierMigrationCheckpoint |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / tenancy / events.py |
(no class) |
|
61 |
61 |
0 |
|
0% |
| src / lexigram / contracts / tenancy / migration.py |
SnapshotResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / tenancy / migration.py |
CopyResult |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / tenancy / migration.py |
MigrationContext |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / tenancy / migration.py |
MigrationCopyStrategy |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / tenancy / migration.py |
(no class) |
|
30 |
30 |
0 |
|
0% |
| src / lexigram / contracts / tenancy / protocols.py |
TenantResolverProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / tenancy / protocols.py |
TenantProviderProtocol |
|
0 |
0 |
8 |
|
100% |
| src / lexigram / contracts / tenancy / protocols.py |
TenantMembershipProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / tenancy / protocols.py |
TenantConfigProviderProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / tenancy / protocols.py |
TenantIsolationStrategyProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / tenancy / protocols.py |
(no class) |
|
33 |
33 |
27 |
|
0% |
| src / lexigram / contracts / tenancy / types.py |
TenantStatus |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / tenancy / types.py |
TenantInfo |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / tenancy / types.py |
TenantResolutionContext |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / tenancy / types.py |
(no class) |
|
27 |
27 |
0 |
|
0% |
| src / lexigram / contracts / web / __init__.py |
(no class) |
|
14 |
0 |
0 |
|
100% |
| src / lexigram / contracts / web / controller.py |
ControllerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / web / controller.py |
(no class) |
|
7 |
0 |
2 |
|
100% |
| src / lexigram / contracts / web / execution_context.py |
ExecutionContextProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / web / execution_context.py |
(no class) |
|
15 |
0 |
8 |
|
100% |
| src / lexigram / contracts / web / guard.py |
GuardProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / web / guard.py |
(no class) |
|
7 |
0 |
5 |
|
100% |
| src / lexigram / contracts / web / http_constants.py |
(no class) |
|
21 |
0 |
0 |
|
100% |
| src / lexigram / contracts / web / http_models.py |
HttpResponse |
|
3 |
3 |
0 |
|
0% |
| src / lexigram / contracts / web / http_models.py |
HttpStatusError |
|
3 |
3 |
0 |
|
0% |
| src / lexigram / contracts / web / http_models.py |
(no class) |
|
21 |
0 |
0 |
|
100% |
| src / lexigram / contracts / web / http_protocols.py |
ServiceMeshRegistryProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / web / http_protocols.py |
SelectorProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / web / http_protocols.py |
HTTPSessionProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / web / http_protocols.py |
HTTPClientProtocol |
|
0 |
0 |
9 |
|
100% |
| src / lexigram / contracts / web / http_protocols.py |
InterceptorProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / web / http_protocols.py |
InterceptorChainProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / web / http_protocols.py |
ConnectMetricsCollectorProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / web / http_protocols.py |
WebSocketProtocol |
|
0 |
0 |
6 |
|
100% |
| src / lexigram / contracts / web / http_protocols.py |
(no class) |
|
51 |
0 |
41 |
|
100% |
| src / lexigram / contracts / web / http_types.py |
ServiceInfo |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / web / http_types.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| src / lexigram / contracts / web / middleware / __init__.py |
(no class) |
|
5 |
5 |
0 |
|
0% |
| src / lexigram / contracts / web / middleware / guards.py |
(no class) |
|
3 |
3 |
0 |
|
0% |
| src / lexigram / contracts / web / middleware / protocols.py |
ASGIMiddlewareProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / web / middleware / protocols.py |
(no class) |
|
6 |
6 |
2 |
|
0% |
| src / lexigram / contracts / web / middleware / registry_protocol.py |
MiddlewareRegistryProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / web / middleware / registry_protocol.py |
(no class) |
|
14 |
14 |
4 |
|
0% |
| src / lexigram / contracts / web / protocols.py |
HttpRequestLoggerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / web / protocols.py |
CORSPolicyProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / web / protocols.py |
BackgroundTaskRunnerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / web / protocols.py |
CSRFProtectionProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / web / protocols.py |
WebRateLimiterProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / web / protocols.py |
WebMiddlewareProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / web / protocols.py |
ExceptionFilterProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / web / protocols.py |
RequestProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / web / protocols.py |
ResponseProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / web / protocols.py |
ResponseFactoryProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / web / protocols.py |
WebProviderProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / web / protocols.py |
HTTPApplicationProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / web / protocols.py |
CRUDServiceProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / web / protocols.py |
ConnectionManagerProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / web / protocols.py |
WebContributorProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / web / protocols.py |
(no class) |
|
87 |
0 |
72 |
|
100% |
| src / lexigram / contracts / web / routing.py |
(no class) |
|
18 |
9 |
3 |
|
50% |
| src / lexigram / contracts / web / sse.py |
ServerSentEvent |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / web / sse.py |
SseResponseFactoryProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / web / sse.py |
(no class) |
|
13 |
0 |
4 |
|
100% |
| src / lexigram / contracts / web / types.py |
ErrorDetail |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / web / types.py |
ErrorResponseDTO |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / web / types.py |
PaginatedResponseDTO |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / web / types.py |
(no class) |
|
25 |
0 |
0 |
|
100% |
| src / lexigram / contracts / webhook / __init__.py |
(no class) |
|
5 |
5 |
0 |
|
0% |
| src / lexigram / contracts / webhook / exceptions.py |
WebhookError |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / webhook / exceptions.py |
(no class) |
|
5 |
5 |
0 |
|
0% |
| src / lexigram / contracts / webhook / protocols.py |
WebhookSubscriptionStoreProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / webhook / protocols.py |
WebhookDeliveryStoreProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / webhook / protocols.py |
WebhookDeliveryServiceProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / webhook / protocols.py |
(no class) |
|
21 |
21 |
16 |
|
0% |
| src / lexigram / contracts / webhook / types.py |
DeliveryStatus |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / webhook / types.py |
WebhookSubscription |
|
1 |
1 |
0 |
|
0% |
| src / lexigram / contracts / webhook / types.py |
WebhookEvent |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / webhook / types.py |
DeliveryAttempt |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / webhook / types.py |
(no class) |
|
44 |
44 |
0 |
|
0% |
| src / lexigram / contracts / workflow / __init__.py |
(no class) |
|
6 |
0 |
0 |
|
100% |
| src / lexigram / contracts / workflow / content_checkpoint.py |
ContentCheckpointKey |
|
5 |
5 |
0 |
|
0% |
| src / lexigram / contracts / workflow / content_checkpoint.py |
ContentCheckpointEntry |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / workflow / content_checkpoint.py |
ContentCheckpointStoreProtocol |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / workflow / content_checkpoint.py |
(no class) |
|
36 |
5 |
2 |
|
86% |
| src / lexigram / contracts / workflow / errors.py |
SagaVersionMismatchError |
|
4 |
4 |
0 |
|
0% |
| src / lexigram / contracts / workflow / errors.py |
(no class) |
|
6 |
0 |
0 |
|
100% |
| src / lexigram / contracts / workflow / protocols.py |
WorkflowGraphProtocol |
|
0 |
0 |
4 |
|
100% |
| src / lexigram / contracts / workflow / protocols.py |
WorkflowNodeProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / workflow / protocols.py |
ApprovalProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / workflow / protocols.py |
ExecutionProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / workflow / protocols.py |
SagaState |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / workflow / protocols.py |
SagaStoreProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / workflow / protocols.py |
PipelineContextProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / workflow / protocols.py |
PipelineStepProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / workflow / protocols.py |
PipelineProtocol |
|
0 |
0 |
2 |
|
100% |
| src / lexigram / contracts / workflow / protocols.py |
BulkProcessorProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / workflow / protocols.py |
SagaProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / workflow / protocols.py |
SagaManagerProtocol |
|
0 |
0 |
1 |
|
100% |
| src / lexigram / contracts / workflow / protocols.py |
StateMachineProtocol |
|
0 |
0 |
5 |
|
100% |
| src / lexigram / contracts / workflow / protocols.py |
StatePersistenceProtocol |
|
0 |
0 |
3 |
|
100% |
| src / lexigram / contracts / workflow / protocols.py |
(no class) |
|
66 |
0 |
45 |
|
100% |
| src / lexigram / contracts / workflow / steps.py |
SagaStepError |
|
4 |
0 |
0 |
|
100% |
| src / lexigram / contracts / workflow / steps.py |
SagaStep |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / workflow / steps.py |
(no class) |
|
16 |
0 |
3 |
|
100% |
| src / lexigram / contracts / workflow / types.py |
StateTransitionRecord |
|
0 |
0 |
0 |
|
100% |
| src / lexigram / contracts / workflow / types.py |
(no class) |
|
11 |
0 |
0 |
|
100% |