File size: 723 Bytes
c2b7a7b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
"""
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",
]