Add the ability to set the option name with commands.Option (#102)

* Add the ability to set the option name with commands.Option
* Document commands.Option.name
This commit is contained in:
Stocker
2021-10-16 10:00:56 -04:00
committed by GitHub
parent 838d9d8986
commit 983cbb3161
2 changed files with 13 additions and 3 deletions

View File

@@ -174,8 +174,12 @@ def get_signature_parameters(
annotation = parameter.annotation
if isinstance(parameter.default, Option): # type: ignore
option = parameter.default
descriptions[name] = option.description
parameter = parameter.replace(default=option.default)
if option.name is not MISSING:
name = option.name
parameter.replace(name=name)
descriptions[name] = option.description
if annotation is parameter.empty:
params[name] = parameter