import json def load_json (path="index.json"): with open(path) as fin: data = json.load(fin) data['projects'] = [x for x in data['@graph'] if x['type'] == 'project'] data['projects'].sort(key=lambda x: x['title'].strip('"').lower()) data['students'] = data['projects'][:] data['students'].sort(key=lambda x: x['student'].strip('"').lower()) return data