work on v0.3.0

This commit is contained in:
2025-02-19 23:49:38 +03:00
parent a3a7cbf2e6
commit a63c46a78b
2 changed files with 4 additions and 3 deletions
+4 -3
View File
@@ -26,8 +26,8 @@ class InputCommand(Command, Generic[T]):
current_flag_name = None
current_flag_value = None
for _ in list_of_tokens:
flag_prefix_last_symbol_index = _.rfind('-')
if _.startswith('-'):
flag_prefix_last_symbol_index = _.rfind('-')
if current_flag_name or len(_) < 2 or len(_[:flag_prefix_last_symbol_index]) > 3:
raise IncorrectInputFlagException()
else:
@@ -38,8 +38,9 @@ class InputCommand(Command, Generic[T]):
else:
current_flag_value = _
if current_flag_name and current_flag_value:
flag_prefix = _[:flag_prefix_last_symbol_index]
flag_name = _[flag_prefix_last_symbol_index:]
flag_prefix_last_symbol_index = current_flag_name.rfind('-')
flag_prefix = current_flag_name[:flag_prefix_last_symbol_index]
flag_name = current_flag_name[flag_prefix_last_symbol_index:]
input_flag = InputFlag(flag_name=flag_name,
flag_prefix=flag_prefix)