di¶ class litestar.di.Provide¶ Bases: object Wrapper class for dependency injection __init__(dependency: AnyCallable | type[Any], use_cache: bool = False, sync_to_thread: bool | None = None) → None¶ Initialize Provide Parameters: dependency¶ – Callable to call or class to instantiate. The result is then injected as a dependency. use_cache¶ – Cache the dependency return value. Defaults to False. sync_to_thread¶ – Run sync code in an async thread. Defaults to False. async __call__(**kwargs: Any) → Any¶ Call the provider’s dependency.