Coverage for src / lexigram / contracts / search / __init__.py: 100%
4 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-19 05:41 +0800
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-19 05:41 +0800
1"""Search protocols and data models."""
3from __future__ import annotations
5from lexigram.contracts.search.protocols import (
6 DatabaseSearchBackendProtocol,
7 DocumentTransformerProtocol,
8 IndexManagerProtocol,
9 SearchableProtocol,
10 SearchAnalyticsProtocol,
11 SearchEngineProtocol,
12)
13from lexigram.contracts.search.types import (
14 DocumentData,
15 IndexSettings,
16 SearchableSpec,
17 SearchFilters,
18 SearchIndexResult,
19)
21__all__ = [
22 "DatabaseSearchBackendProtocol",
23 "DocumentData",
24 "DocumentTransformerProtocol",
25 "IndexManagerProtocol",
26 "IndexSettings",
27 "SearchAnalyticsProtocol",
28 "SearchEngineProtocol",
29 "SearchFilters",
30 "SearchIndexResult",
31 "SearchableProtocol",
32 "SearchableSpec",
33]