core
autogen.fast_depends.core.CallModel
CallModel
Abstract base class for generic types.
On Python 3.12 and newer, generic classes implicitly inherit from
Generic when they declare a parameter list after the class’s name::
class Mapping[KT, VT]:
def getitem(self, key: KT) -> VT:
…
# Etc.
On older versions of Python, however, generic classes have to
explicitly inherit from Generic.
After a class has been declared to be generic, it can then be used as
follows::
def lookup_name[KT, VT](mapping: Mapping[KT, VT], key: KT, default: VT) -> VT:
try:
return mapping[key]
except KeyError:
return default
Name | Description |
---|---|
call | Type: Callable[~P, ~T] | Callable[~P, Awaitable[~T]] |
model | Type: Type[pydantic.main.BaseModel]Â |Â None |
params | Type: Dict[str, Tuple[Any, Any]] |
response_model | Type: Type[ResponseModel]Â |Â None Default: None |
use_cache | Type: bool Default: True |
cast | Type: bool Default: True |
is_async | Type: bool Default: False |
is_generator | Type: bool Default: False |
dependencies | Type: Dict[str, ForwardRef(‘CallModel[…, Any]’)] | None Default: None |
extra_dependencies | Type: Iterable[ForwardRef(‘CallModel[…, Any]’)] | None Default: None |
keyword_args | Type: List[str]Â |Â None Default: None |
positional_args | Type: List[str]Â |Â None Default: None |
var_positional_arg | Type: str | None Default: None |
var_keyword_arg | Type: str | None Default: None |
custom_fields | Type: Dict[str, CustomField] | None Default: None |
Instance Attributes
alias_arguments
call
call_name
cast
custom_fields
dependencies
extra_dependencies
flat_dependencies
flat_params
is_async
is_generator
keyword_args
model
params
positional_args
response_model
sorted_dependencies
use_cache
var_keyword_arg
var_positional_arg
Instance Methods
asolve
Name | Description |
---|---|
/ | |
*args | Type: Any |
stack | Type: contextlib.AsyncExitStack |
cache_dependencies | Type: Dict[Callable[~P, ~T] | Callable[~P, Awaitable[~T]], ~T] |
dependency_overrides | Type: Dict[Callable[~P, ~T] | Callable[~P, Awaitable[~T]], Callable[~P, ~T] | Callable[~P, Awaitable[~T]]] | None Default: None |
nested | Type: bool Default: False |
**kwargs | Type: Any |
solve
Name | Description |
---|---|
/ | |
*args | Type: Any |
stack | Type: contextlib.ExitStack |
cache_dependencies | Type: Dict[Callable[~P, ~T] | Callable[~P, Awaitable[~T]], ~T] |
dependency_overrides | Type: Dict[Callable[~P, ~T] | Callable[~P, Awaitable[~T]], Callable[~P, ~T] | Callable[~P, Awaitable[~T]]] | None Default: None |
nested | Type: bool Default: False |
**kwargs | Type: Any |