From 494cee65f80baf9a3e7733bfeae187485815e8fe Mon Sep 17 00:00:00 2001 From: allegroai <> Date: Wed, 17 Aug 2022 13:37:29 +0300 Subject: [PATCH] Add default listing only shows "interactive" tagged queues --- clearml_session/__main__.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/clearml_session/__main__.py b/clearml_session/__main__.py index c0d2185..a51320e 100644 --- a/clearml_session/__main__.py +++ b/clearml_session/__main__.py @@ -398,9 +398,17 @@ def get_user_inputs(args, parser, state, client): ask_queues = True if ask_queues: print('Select the queue (resource) you request:') - queues = sorted([q.name for q in client.queues.get_all( - system_tags=['-{}'.format(t) for t in state.get('queue_excluded_tag', ['internal'])] + - ['{}'.format(t) for t in state.get('queue_include_tag', [])])]) + queues = None + if not state.get('queue_include_tag') and not state.get('queue_excluded_tag'): + # try default queue listing "interactive" + queues = sorted([q.name for q in client.queues.get_all(system_tags=[str(system_tag)])]) + + # if we have nothing, we just search for everything + if not queues: + queues = sorted([q.name for q in client.queues.get_all( + system_tags=['-{}'.format(t) for t in state.get('queue_excluded_tag', ['internal'])] + + ['{}'.format(t) for t in state.get('queue_include_tag', [])])]) + queues_list = '\n'.join('{}] {}'.format(i, q) for i, q in enumerate(queues)) while True: try: