NU-KIOSK-API / backend /data /__init__.py
Monish BV
Add kiosk-api: stripped backend for speech integration
c2b7a7b
raw
history blame contribute delete
723 Bytes
"""
Data layer abstractions for the CS Kiosk.
Expose the catalog registry, default source definitions, and helper
utilities so the rest of the system can stay agnostic to the underlying
storage format.
"""
from .catalog import DataCatalog, EntityRecords, RelationshipDefinition, load_default_catalog
from .sources import DataSource, CSVSource, FeedListSource, default_sources
from .utils import canonicalize_name, generate_name_variants, tokenize_name
__all__ = [
"DataCatalog",
"EntityRecords",
"RelationshipDefinition",
"load_default_catalog",
"DataSource",
"CSVSource",
"FeedListSource",
"default_sources",
"canonicalize_name",
"generate_name_variants",
"tokenize_name",
]