Skip to main content

resolve

Function
This function is defined in the param_resolver module.
Resolve a consolidated parameter following precedence rules: Instance > Config > Array > Dict > String > Bool > Default

Signature

Parameters

Any
required
The parameter value
str
required
Name of the parameter (for error messages)
Optional[Type]
Expected config dataclass type
Optional
Dict mapping preset strings to config dicts or instances
Any
Default value if None/unset
Optional
Function to check if value is an instance
Optional
Dict mapping URL schemes to backend names
Optional[str]
How to handle array values (see ArrayMode)
Optional[str]
How to handle string values (“path_as_source”, etc.)

Returns

Any
Resolved config object or value

Exceptions

If value is invalid with helpful error message

Uses

  • instance_check
  • TypeError
  • config_class

Used By

Source

View on GitHub

praisonaiagents/config/param_resolver.py at line 44