From b4bc1a3874a49fc76ff593c764df1db95b608814 Mon Sep 17 00:00:00 2001 From: Stefan Dvoretskii Date: Fri, 19 Jul 2024 12:54:35 +0200 Subject: [PATCH 1/2] return a list of descended items --- src/omero_rdf/__init__.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/omero_rdf/__init__.py b/src/omero_rdf/__init__.py index 7854d22..d4e06a8 100644 --- a/src/omero_rdf/__init__.py +++ b/src/omero_rdf/__init__.py @@ -376,9 +376,7 @@ def descend( """ if isinstance(target, list): - for x in target: - randomid = self.descend(gateway, x, handler) - return randomid # TODO return a list? + return([self.descend(gateway, t, handler) for t in target]) elif isinstance(target, Screen): scr = self._lookup(gateway, "Screen", target.id) From ecc942051e3a147087da04725c76bf87d5ac9cd6 Mon Sep 17 00:00:00 2001 From: Stefan Date: Tue, 27 Aug 2024 15:43:58 +0200 Subject: [PATCH 2/2] require one or more targets --- src/omero_rdf/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/omero_rdf/__init__.py b/src/omero_rdf/__init__.py index d4e06a8..2630dc6 100644 --- a/src/omero_rdf/__init__.py +++ b/src/omero_rdf/__init__.py @@ -335,7 +335,7 @@ def _configure(self, parser: Parser) -> None: parser.add_login_arguments() rdf_type = ProxyStringType("Image") rdf_help = "Object to be exported to RDF" - parser.add_argument("target", type=rdf_type, nargs="*", help=rdf_help) + parser.add_argument("target", type=rdf_type, nargs="+", help=rdf_help) parser.add_argument( "--pretty", action="store_true",