From b2fd46cd216bced9fb39892a64cb3ab5ec0d0ee8 Mon Sep 17 00:00:00 2001 From: Patrick Elmer Date: Sun, 20 Aug 2023 10:18:19 +0900 Subject: [PATCH] Don't display empty values as defaults --- magicli/magicli.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/magicli/magicli.py b/magicli/magicli.py index 56a3cf1..c1316f7 100644 --- a/magicli/magicli.py +++ b/magicli/magicli.py @@ -155,8 +155,11 @@ def make_lines(config): if 'docstring' in values: right_side += truncate_docstring(values['docstring']) if 'default' in values: - if values['type'] != bool: - right_side += f" (default: {values['default']})" + if values['type'] not in (bool, type(None)): + if hasattr(values['default'], '__len__') and not len(values['default']): + ... + else: + right_side += f" (default: {values['default']})" left_side = f"--{left_side}" if 'short_option' in values: left_side = f"-{values['short_option']}, {left_side}"