diff --git a/otc_metadata/services.py b/otc_metadata/services.py index 54372aa..0b0099f 100644 --- a/otc_metadata/services.py +++ b/otc_metadata/services.py @@ -48,6 +48,15 @@ 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)