"""sapcli.client — ADT client split into Mixin modules. Usage:: from sapcli.client import ADTClient The public API is identical to the original monolithic ``client.py``. """ from sapcli.client._base import ADTClientBase from sapcli.client._source import SourceMixin from sapcli.client._transport import TransportMixin from sapcli.client._search import SearchMixin from sapcli.client._ddic import DdicMixin class ADTClient( ADTClientBase, SourceMixin, TransportMixin, SearchMixin, DdicMixin, ): """Full ADT client composed from domain-specific Mixins.""" pass __all__ = ["ADTClient"]