43 """Merge global config with a single tool entry's overrides.
48 The ``cfg["global"]`` dict (may be empty).
50 A single entry from ``cfg["tool"][TypeName]`` (one ``[[tool.TypeName]]``
51 block). May be empty or contain ``rename_containers`` / ``properties``.
56 Dict with keys ``"rename_containers"`` and ``"properties"``, each a
57 dict. Tool-level values override global values.
59 rename_containers = {**global_cfg.get(
"rename_containers", {}),
60 **tool_entry.get(
"rename_containers", {})}
61 properties = {**global_cfg.get(
"properties", {}),
62 **tool_entry.get(
"properties", {})}
64 return {
"rename_containers": rename_containers,
"properties": properties}