From e97a32799903165b59c9c8d9c45e4247f16c82be Mon Sep 17 00:00:00 2001 From: "Gode, Sebastian" Date: Wed, 29 May 2024 10:58:48 +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 ef96506..2186deb 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