Use __str__ to print plugin arguments
This commit is contained in:
parent
86380766ac
commit
528115691a
2 changed files with 5 additions and 5 deletions
|
@ -150,7 +150,7 @@ def main():
|
|||
if isinstance(plugin.activate, dict):
|
||||
criteria = plugin.activate[plugin_type]
|
||||
for criterion in criteria:
|
||||
logger.error(f" {plugin.args[criterion].pretty()}")
|
||||
logger.error(f" {plugin.args[criterion]}")
|
||||
error = True
|
||||
if error:
|
||||
sys.exit(1)
|
||||
|
|
|
@ -39,10 +39,7 @@ class Argument:
|
|||
self.choices = choices
|
||||
self.help = help
|
||||
|
||||
def is_valid(self):
|
||||
return (self.short != None and self.short != "") or (self.long != None and self.long != "")
|
||||
|
||||
def pretty(self):
|
||||
def __str__(self):
|
||||
if self.short and self.long:
|
||||
pretty = f"-{self.short}, --{self.long}"
|
||||
elif self.long:
|
||||
|
@ -51,6 +48,9 @@ class Argument:
|
|||
pretty = f"-{self.short}"
|
||||
return pretty + f" {self.help}"
|
||||
|
||||
def is_valid(self):
|
||||
return (self.short != None and self.short != "") or (self.long != None and self.long != "")
|
||||
|
||||
def bind(self, plugin, argument):
|
||||
self.plugin = plugin
|
||||
self.metavar = argument
|
||||
|
|
Loading…
Reference in a new issue