inject
inject(
func: Callable[~P, ~T] | None = None,
*,
cast: bool = True,
extra_dependencies: Sequence[Depends] = (),
pydantic_config: ConfigDict | None = None,
dependency_overrides_provider: Any | None = <autogen.fast_depends.dependencies.provider.Provider object>,
wrap_model: Callable[[CallModel[~P, ~T]], CallModel[~P, ~T]] = <function <lambda>>
) -> Callable[~P, ~T] | _InjectWrapper[~P, ~T]
| Name | Description |
|---|---|
func | Type: Callable[~P, ~T] | None Default: None |
cast | Type: bool Default: True |
extra_dependencies | Type: Sequence[Depends] Default: () |
pydantic_config | Type: pydantic.config.ConfigDict | None Default: None |
dependency_overrides_provider | Type: Any | None Default: <autogen.fast_depends.dependencies.provider.Provider object> |
wrap_model | Type: Callable[[CallModel[~P, ~T]], CallModel[~P, ~T]] Default: <function <lambda>> |