"""PCSWMM AI SDK. The PCSWMM application injects ``pcpy`` into its Script Editor and JupyterLab runtimes. This package therefore uses dependency injection: from pcswmm_ai import PCSWMMClient client = PCSWMMClient(pcpy) The package never imports ``pcpy`` directly. """ from .client import PCSWMMClient from .exceptions import ( PCSWMMError, ProjectNotOpenError, LayerNotFoundError, ResultsNotAvailableError, ) __all__ = [ "PCSWMMClient", "PCSWMMError", "ProjectNotOpenError", "LayerNotFoundError", "ResultsNotAvailableError", ] __version__ = "0.4.0"