"""dict.py-------This module provides functions to merge dictionaries recursively.Functions: merge_dicts_recursive(base: dict, override: dict) -> dict: Merges two dictionaries recursively."""
[docs]defmerge_dicts_recursive(base:dict,override:dict)->dict:""" Merges two dictionaries recursively. Args: base (dict): The base dictionary. override (dict): The dictionary with overriding values. Returns: dict: The merged dictionary. """forkey,valueinoverride.items():ifkeyinbaseandisinstance(base[key],dict)andisinstance(value,dict):merge_dicts_recursive(base[key],value)else:base[key]=valuereturnbase