yera.opaque.function
Function introspection and configuration extraction for opaque callables.
Symbols
class FunctionConfig — Extracted configuration for a Python function, used to reconstruct or analyse it.
extract_function_config
extract_function_config(
func: Callable,
) → FunctionConfigExtract a FunctionConfig from a callable via introspection.
FunctionConfig
Inherits:
BaseModelExtracted configuration for a Python function, used to reconstruct or analyse it.
ParameterInfo
Inherits:
BaseModelMetadata describing a single function parameter.
Methods
validate_default_for_kind — Validate parameter defaults and warn about mutable defaults.
ParameterInfo.validate_default_for_kind
validate_default_for_kind(
v: object,
info: ValidationInfo,
) → objectValidate parameter defaults and warn about mutable defaults.
ParameterKind
Inherits:
str, EnumEnumeration of supported parameter kinds, mirroring inspect.Parameter.kind.