Coverage for src/lilbee/providers/backends/liter_llm/__init__.py: 100%
8 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-11-06 08:17 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-11-06 08:17 +0000
1"""liter-llm backend for the provider layer.
3The provider factory is the only lilbee module outside this package that imports it.
4Importing this package loads nothing heavy: the backend module loads inside
5``create_sdk_backend``, and the client library loads on the first request.
6"""
8from __future__ import annotations
10from typing import TYPE_CHECKING
12if TYPE_CHECKING:
13 from lilbee.providers.sdk_backend import LlmSdkBackend
15__all__ = ["SDK_DIST", "SDK_MODULE", "create_sdk_backend"]
17# Distribution and import names of the client library.
18SDK_DIST = "liter-llm"
19SDK_MODULE = "liter_llm"
22def create_sdk_backend() -> LlmSdkBackend:
23 """Return a new backend over the provider client library."""
24 from lilbee.providers.backends.liter_llm.backend import LiterLlmBackend
26 return LiterLlmBackend()