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