"""Spindle Fabric integration — OneLake paths, Eventstream, and Lakehouse Files."""

from sqllocks_spindle.fabric.onelake_paths import OneLakePaths
from sqllocks_spindle.fabric.lakehouse_files_writer import LakehouseFilesWriter

__all__ = [
    "EventstreamClient",
    "LakehouseFilesWriter",
    "OneLakePaths",
]


def __getattr__(name: str):
    if name == "EventstreamClient":
        from sqllocks_spindle.fabric.eventstream_client import EventstreamClient
        return EventstreamClient
    raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
