From c9c92b4be6f1f509a3d09b985e7a251433a56fc1 Mon Sep 17 00:00:00 2001 From: vladimirhasko Date: Tue, 13 Jun 2023 09:37:59 +0000 Subject: [PATCH] adding sorting by category --- otc_metadata/services.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/otc_metadata/services.py b/otc_metadata/services.py index 54372aa..db10b3c 100644 --- a/otc_metadata/services.py +++ b/otc_metadata/services.py @@ -48,6 +48,16 @@ class Services(object): self._service_data["services"], key=lambda x: f"{x.get('service_type')}{x.get('service_title')}", ) + # sort service categories by _ + self._service_data["service_categories"] = sorted( + self._service_data["service_categories"], + key=lambda x: f"{x.get('name')}{x.get('title')}", + ) + other = {'name': 'other', 'title': 'Other'} + if other in self._service_data["service_categories"]: + self._service_data["service_categories"].remove(other) + self._service_data["service_categories"].append(other) + def _rewrite_data(self): otc_metadata.data.rewrite_data("services.yaml", self._service_data)