From 8f356cb44f5ea7f0591edafcd43508a2db3df01f Mon Sep 17 00:00:00 2001 From: grallewellyn Date: Tue, 7 Apr 2026 15:06:25 -0700 Subject: [PATCH 1/3] 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 From 753698fc2be85b79d72aa97fc12bc617980406a4 Mon Sep 17 00:00:00 2001 From: grallewellyn Date: Wed, 29 Apr 2026 14:16:10 -0700 Subject: [PATCH 2/3] username->deployer and process -> algorithm --- maap/maap.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/maap/maap.py b/maap/maap.py index 9d8660b..a94de5b 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, username=None, process_name=None, process_version=None): + def list_algorithms(self, deployer=None, algorithm_name=None, algorithm_version=None): """ Search all OGC processes :return: Response object with all deployed processes @@ -829,9 +829,9 @@ def list_algorithms(self, username=None, process_name=None, process_version=None params = { k: v for k, v in ( - ("username", username), - ("processName", process_name), - ("processVersion", process_version), + ("deployer", deployer), + ("algorithmName", algorithm_name), + ("algorithmVersion", algorithm_version), ) if v is not None } From 7ecd37f74b4cd049a5d2a9cb02a31d3da7bef071 Mon Sep 17 00:00:00 2001 From: grallewellyn Date: Tue, 5 May 2026 11:18:50 -0700 Subject: [PATCH 3/3] updated documentation --- maap/maap.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maap/maap.py b/maap/maap.py index a94de5b..7c82c8b 100644 --- a/maap/maap.py +++ b/maap/maap.py @@ -820,8 +820,8 @@ def show(self, granule, display_config={}): # OGC-compliant endpoint functions def list_algorithms(self, deployer=None, algorithm_name=None, algorithm_version=None): """ - Search all OGC processes - :return: Response object with all deployed processes + Search all OGC processes, can filter by the deployer, algorithm name, and algorithm version + :return: Response json with all deployed processes (filtered if requested) """ headers = self._get_api_header() logger.debug('GET request sent to {}'.format(self.config.processes_ogc))