diff --git a/src/command_parser/flag.py b/src/command_parser/flag.py index 81ff531..8ddfa81 100644 --- a/src/command_parser/flag.py +++ b/src/command_parser/flag.py @@ -1,7 +1,13 @@ from command_parser.option import Option + class Flag(Option): - def __init__(self, name: str, default: bool = False, single_char: str | None = None) -> None: + def __init__( + self, + name: str, + default: bool = False, + single_char: str | None = None, + ) -> None: super(Flag, self).__init__(name, single_char) self.value = default diff --git a/src/command_parser/option.py b/src/command_parser/option.py index c8898cc..e93f33f 100644 --- a/src/command_parser/option.py +++ b/src/command_parser/option.py @@ -1,10 +1,11 @@ from command_parser import logger + class Option: - def __init__(self, name: str, single_char: str | None = None) -> None: - logger.debug( - _("creating new option with the name {name}") - ) + def __init__( + self, name: str, single_char: str | None = None + ) -> None: + logger.debug(_("creating new option with the name {name}")) if single_char is None: logger.debug( _( @@ -18,12 +19,10 @@ class Option: _( "char representation should be only one char " + "long" - ) + ) ) logger.debug( - _( - "single char {char} defined" - ).format(char = single_char) + _("single char {char} defined").format(char=single_char) ) self.name = name self.single_char = single_char diff --git a/src/command_parser/parser.py b/src/command_parser/parser.py index 9466bf2..5dde734 100644 --- a/src/command_parser/parser.py +++ b/src/command_parser/parser.py @@ -3,6 +3,7 @@ from command_parser import logger from command_parser.flag import Flag from command_parser.value import Value + def parse(line: str, flags: list[Flag], values: list[Value]): """ parse a command line parser @@ -46,7 +47,7 @@ def parse(line: str, flags: list[Flag], values: list[Value]): index += 1 for value in values: if value.long() == element[: len(value.long())]: - value.apply(element[len(value.long()):]) + value.apply(element[len(value.long()) :]) index += 1 except IndexError: logger.warning(_("empty value")) diff --git a/src/command_parser/value.py b/src/command_parser/value.py index 7696e54..6bcc89b 100644 --- a/src/command_parser/value.py +++ b/src/command_parser/value.py @@ -15,14 +15,14 @@ class Value(Option): if allowlist is None: logger.debug( _("every values is accepted for {option}").format( - option = self.name, + option=self.name, ) ) else: logger.debug( _( "only some values is accepted for {option}".format( - option = self.name + option=self.name ) ) ) @@ -43,7 +43,7 @@ class Value(Option): "{value} is not an accepted value for the " + "option {option}" ).format( - value = value, - option = self.name, + value=value, + option=self.name, ) )