From cd77f0b8c8a498ade1e454beaf17531a00d62a0c Mon Sep 17 00:00:00 2001 From: allegroai <> Date: Tue, 29 Sep 2020 19:15:11 +0300 Subject: [PATCH] Add ArgParser default help (if not provided) --- trains/backend_interface/task/args.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/trains/backend_interface/task/args.py b/trains/backend_interface/task/args.py index e9d411a9..04b045d2 100644 --- a/trains/backend_interface/task/args.py +++ b/trains/backend_interface/task/args.py @@ -102,7 +102,11 @@ class _Arguments(object): for a in actions } - desc_ = {a.dest: a.help for a in actions} + desc_ = { + a.dest: a.help or ( + '{}default: {}'.format('choices: {}, '.format(a.choices) if a.choices else '', + defaults_.get(a.dest, ''))) + for a in actions} descriptions.update(desc_) types_ = {a.dest: (a.type or None) for a in actions} arg_types.update(types_)