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
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
How to handle array values (see ArrayMode)
Optional
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