File size: 1,140 Bytes
13fe504
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
"""Backend-neutral table-store and patch-plan API."""

from __future__ import annotations

from dataforge.stores.base import (
    StoreApplyReceipt,
    StoreRevertReceipt,
    TableStore,
    TableStoreError,
)
from dataforge.stores.cloud import CloudWarehouseStore
from dataforge.stores.csv import CSVStore
from dataforge.stores.duckdb import DuckDBStore
from dataforge.stores.patch_plan import (
    CostEstimate,
    PatchOperation,
    PatchPlan,
    RowIdentity,
)
from dataforge.stores.registry import (
    TableStoreSpec,
    is_table_store_uri,
    parse_table_store_uri,
    store_from_uri,
)
from dataforge.stores.repair import TableStoreRepairResult, run_table_store_repair

__all__ = [
    "CSVStore",
    "CloudWarehouseStore",
    "CostEstimate",
    "DuckDBStore",
    "PatchOperation",
    "PatchPlan",
    "RowIdentity",
    "StoreApplyReceipt",
    "StoreRevertReceipt",
    "TableStore",
    "TableStoreError",
    "TableStoreRepairResult",
    "TableStoreSpec",
    "is_table_store_uri",
    "parse_table_store_uri",
    "run_table_store_repair",
    "store_from_uri",
]