in lib/metric-config-parser/metric_config_parser/metric_group.py [0:0]
def merge(self, other: "MetricGroupsSpec"):
"""
Merge another metric group spec into the current one.
The `other` MetricGroupsSpec overwrites existing keys.
"""
seen = []
for key, _ in self.definitions.items():
if key in other.definitions:
self.definitions[key].merge(other.definitions[key])
seen.append(key)
for key, definition in other.definitions.items():
if key not in seen:
self.definitions[key] = definition