mark optional fields in brackets
This commit is contained in:
parent
0f94950021
commit
ec528b916b
|
@ -376,9 +376,13 @@ class CommandProcessor(metaclass=CommandMeta):
|
||||||
for argname, parameter in spec.items():
|
for argname, parameter in spec.items():
|
||||||
if argname == "self":
|
if argname == "self":
|
||||||
continue
|
continue
|
||||||
argtext += argname
|
|
||||||
if isinstance(parameter.default, str):
|
if isinstance(parameter.default, str):
|
||||||
argtext += "=" + parameter.default
|
if not parameter.default:
|
||||||
|
argname = f"[{argname}]"
|
||||||
|
else:
|
||||||
|
argname += "=" + parameter.default
|
||||||
|
argtext += argname
|
||||||
argtext += " "
|
argtext += " "
|
||||||
s += f"{self.marker}{command} {argtext}\n {method.__doc__}\n"
|
s += f"{self.marker}{command} {argtext}\n {method.__doc__}\n"
|
||||||
return s
|
return s
|
||||||
|
|
Loading…
Reference in New Issue