            f'--{argument.replace("_", "-")}',
            help=f'{value.help_}'
                 + (f' (available: {", ".join(value.available)})' if value.available else '')
                 + f' (default: {value.default_value if value.def_val_descr is None else value.def_val_descr})',
            type=value.type,
            default=value.default_value,
            dest=argument,
            required=value.default_value is None
        )

