Merges three Doxyfile configuration tiers into a single mapping.

T1 (global) is the base. T2 (local/custom) overrides T1. T3 (runtime) explicitly overrides T2. Any key-level override or collision is logged as a DEBUG entry under the “ude.collector.doxyfile” logger, naming the key.

Returns:

The merged key/value mapping.

Methods

merge_doxyfile_tiers

merge_doxyfile_tiers(t1: dict, t2: dict, t3: dict) -> dict

Merges three Doxyfile configuration tiers into a single mapping.

T1 (global) is the base. T2 (local/custom) overrides T1. T3 (runtime) explicitly overrides T2. Any key-level override or collision is logged as a DEBUG entry under the “ude.collector.doxyfile” logger, naming the key.

Returns:

The merged key/value mapping.

ParameterTypeDescription
t1dictBase (global) tier.
t2dictLocal/custom tier, overrides T1.
t3dictRuntime tier, overrides T2 and T1.

Generated with Flude

Copyright © 2026