models
module wittgenstein_kg_client.models
Domain models returned by KnowledgeGraphClient searches.
Classes
-
Gotcha — A data quality warning associated with a database table.
-
FilterPattern — A recommended SQL snippet for filtering or aggregating a table.
-
Indicator — A domain metric/KPI node from the knowledge graph.
-
Fact — A generic subject-relation-object fact read back from any node/edge type.
-
KGSearchResult — Aggregated result of a KG keyword search across all node types.
wittgenstein_kg_client.models.Gotcha
dataclass Gotcha(table_name: str, warning: str)
A data quality warning associated with a database table.
wittgenstein_kg_client.models.FilterPattern
dataclass FilterPattern(table_name: str, pattern_label: str, sql_snippet: str)
A recommended SQL snippet for filtering or aggregating a table.
wittgenstein_kg_client.models.Indicator
dataclass Indicator(node_label: str, acronym: str | None, definition: str | None, category: str | None)
A domain metric/KPI node from the knowledge graph.
wittgenstein_kg_client.models.Fact
dataclass Fact(subject: str, relation: str, object: str)
A generic subject-relation-object fact read back from any node/edge type.
wittgenstein_kg_client.models.KGSearchResult
dataclass KGSearchResult(gotchas: list[Gotcha], patterns: list[FilterPattern], indicators: list[Indicator])
Aggregated result of a KG keyword search across all node types.
wittgenstein_kg_client.models.KGSearchResult.is_empty
property KGSearchResult.is_empty: bool