From ed955c066ff6de1c6d84975028e67a59cbb5ff00 Mon Sep 17 00:00:00 2001 From: Sebastian Gode Date: Wed, 29 May 2024 08:02:00 +0000 Subject: [PATCH] Add environment filter to services_by_category --- otc_metadata/services.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/otc_metadata/services.py b/otc_metadata/services.py index dd3f1e1e..b89f230d 100644 --- a/otc_metadata/services.py +++ b/otc_metadata/services.py @@ -87,10 +87,13 @@ class Services(object): res.append(copy.deepcopy(cat)) return res - def services_by_category(self, category): + def services_by_category(self, category, environment=None): """List services matching category""" res = [] for srv in self.all_services: + if environment: + if "environment" in srv and srv["environment"] != environment: + continue if srv["service_category"] == category: res.append(copy.deepcopy(srv)) return res