From 8f356cb44f5ea7f0591edafcd43508a2db3df01f Mon Sep 17 00:00:00 2001 From: grallewellyn Date: Tue, 7 Apr 2026 15:06:25 -0700 Subject: [PATCH] option for params for list algorithms --- maap/maap.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/maap/maap.py b/maap/maap.py index 294321d..9d8660b 100644 --- a/maap/maap.py +++ b/maap/maap.py @@ -818,7 +818,7 @@ def show(self, granule, display_config={}): viz.show() # OGC-compliant endpoint functions - def list_algorithms(self): + def list_algorithms(self, username=None, process_name=None, process_version=None): """ Search all OGC processes :return: Response object with all deployed processes @@ -826,8 +826,19 @@ def list_algorithms(self): headers = self._get_api_header() logger.debug('GET request sent to {}'.format(self.config.processes_ogc)) + params = { + k: v + for k, v in ( + ("username", username), + ("processName", process_name), + ("processVersion", process_version), + ) + if v is not None + } + response = requests.get( url=self.config.processes_ogc, + params=params, headers=headers ) return response