From f217cafb1be4614e1c8028fbe637e61c1704371b Mon Sep 17 00:00:00 2001 From: "Gode, Sebastian" Date: Wed, 29 May 2024 10:59:13 +0000 Subject: [PATCH] Add environment filter to services_by_category Reviewed-by: Hasko, Vladimir Co-authored-by: Gode, Sebastian Co-committed-by: Gode, Sebastian --- 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