"""
mosh - Mappable Objects, Searchable, Heuristics

A scale-to-zero data storage and search library using pydantic models with DuckDB backend.
"""

from mosh.auto_sync import AutoSyncPit, SyncConfig, SyncResult
from mosh.mapper import map_object, map_pit
from mosh.metadata import ObjectMetadata, StoredObject
from mosh.pit import DuckDBConfig, Pit
from mosh.search import search_by_type, search_pits

__version__ = "0.1.0"

__all__ = [
    "AutoSyncPit",
    "DuckDBConfig",
    "ObjectMetadata",
    "Pit",
    "StoredObject",
    "SyncConfig",
    "SyncResult",
    "map_object",
    "map_pit",
    "search_by_type",
    "search_pits",
]
