def parseMetricFiles()

in tooling/query-metrics-alerts/parse_analysis.py [0:0]


def parseMetricFiles(dir):

  metricDefinitions = {}

  # Loop through each file in the directory
  for filename in os.listdir(dir):
    if filename.endswith(".md"):

      category = '.'.join(filename.split('-')[0:2])
      type = '/'.join(filename.split('-')[2:-2])
      file = os.path.join(dir, filename)
      metrics = parseMetricFile(file)

      # Check if category and type are in resourceTypes case insensitive
      key = f"{category}/{type}".lower()
      metricDefinitions[key] = metrics

  return metricDefinitions