@@ -357,16 +357,17 @@ def parse_filters(filters: list[str]) -> list[str]:
357357
358358
359359def get_runs_list (
360- sort_by : list [str ], reverse : bool , filters : list [str ], ** kwargs
360+ sort_by : list [str ], reverse : bool , filters : list [str ] | None = None , ** kwargs
361361) -> Generator [tuple [str , Run ], None , None ]:
362362 """Retrieve list of Simvue runs"""
363363 _sorting : list [dict [str , str ]] = [
364364 {"column" : c , "descending" : not reverse } for c in sort_by
365365 ]
366366
367- _filters = parse_filters (filters )
367+ if filters :
368+ kwargs ["filters" ] = json .dumps (parse_filters (filters ))
368369
369- return Run .get (sorting = _sorting , filters = json . dumps ( _filters ), ** kwargs )
370+ return Run .get (sorting = _sorting , ** kwargs )
370371
371372
372373def get_alerts_list (
@@ -384,14 +385,15 @@ def get_alerts_list(
384385
385386
386387def get_tag_list (
387- sort_by : list [str ], reverse : bool , filters : list [str ], ** kwargs
388+ sort_by : list [str ], reverse : bool , filters : list [str ] | None = None , ** kwargs
388389) -> None :
389390 """Retrieve list of Simvue tags"""
390391 _sorting : list [dict [str , str ]] = [
391392 {"column" : c , "descending" : not reverse } for c in sort_by
392393 ]
393- _filters = parse_filters (filters )
394- return Tag .get (sorting = _sorting , filters = json .dumps (_filters ), ** kwargs )
394+ if filters :
395+ kwargs ["filters" ] = json .dumps (parse_filters (filters ))
396+ return Tag .get (sorting = _sorting , ** kwargs )
395397
396398
397399def get_storages_list (** kwargs ) -> typing .Generator [tuple [str , Storage ], None , None ]:
0 commit comments