From 1f24ffc75b9e83ceada941dc79b1dd377a686265 Mon Sep 17 00:00:00 2001 From: Sebastian Gode Date: Wed, 29 May 2024 08:00:02 +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 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