def map_paths()

in scripts/dashboard/validate_dashboards_format.py [0:0]


def map_paths(paths):
  '''Takes in list of paths and returns dictionary of metadata and dashboard json data, 
  organized by directories'''
  map = {}

  for path in paths:
    path_parts = path.split('/')

    # filter out non-dashboards files
    if not 'dashboards' == path_parts[1] or len(path_parts) > 4:
      continue

    if not path_parts[2] in map:
      map[path_parts[2]] = {
        'metadata': {
        },
        'json_data': {
        },
        'json_files': []
      }

    if path_parts[3].split('.')[-1] == "json":
      map[path_parts[2]]['json_files'].append(path_parts[3])

  return map