# -*- coding: utf-8 -*- # Copyright 2024 Red Hat, Inc. # Apache License 2.0 (see LICENSE or http://www.apache.org/licenses/LICENSE-2.0) from __future__ import absolute_import, division, print_function __metaclass__ = type from copy import deepcopy DEFAULT_NAMESPACE = "default" DEFAULT_BASE_DOMAIN = "example.com" def merge_dicts(dict1, dict2): merged = deepcopy(dict1) for key, value in dict2.items(): if key in merged and isinstance(merged[key], dict) and isinstance(value, dict): merged[key] = merge_dicts(merged[key], value) else: merged[key] = value return merged