From 0a5a27d22530e0012740375841c7887caef451e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Iranzo=20G=C3=B3mez?= Date: Fri, 23 Mar 2018 23:38:48 +0100 Subject: [PATCH] Add sorter for projects.json Closes #19 --- app/data/sortprojects.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 app/data/sortprojects.py diff --git a/app/data/sortprojects.py b/app/data/sortprojects.py new file mode 100755 index 00000000..c7187b2e --- /dev/null +++ b/app/data/sortprojects.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python +# encoding: utf-8 +# Author: Pablo Iranzo Gómez (Pablo.Iranzo@redhat.com) +# Description: Sorts projects.json + +import json + + +# Define function to sort on project name +def getKey(item): + return item['projectName'] + + +data = json.loads(open('projects.json', 'r').read()) +newdata = sorted(data, key=getKey) + +# Output filename +filename = 'projects.json' + +with open(filename, 'w') as fd: + json.dump(newdata, fd, indent=4)