from .exceptions import ( AppNotFoundError, AssertError, ConnectionError, GatewayDownError, JiangchangDesktopError, LaunchError, TimeoutError, ) from .types import AskOptions, AssertOptions, JiangchangMessage, LaunchOptions __all__ = [ "JiangchangDesktopClient", "JiangchangMessage", "AskOptions", "LaunchOptions", "AssertOptions", "JiangchangDesktopError", "AppNotFoundError", "ConnectionError", "TimeoutError", "AssertError", "LaunchError", "GatewayDownError", ] __version__ = "1.0.13" def __getattr__(name: str): if name == "JiangchangDesktopClient": from .client import JiangchangDesktopClient return JiangchangDesktopClient raise AttributeError(f"module {__name__!r} has no attribute {name!r}") def __dir__() -> list[str]: return sorted({*__all__, "__version__"})