This commit is contained in:
2025-11-01 11:54:46 +03:00
parent e4a5c6d398
commit 9b28ef17ff
18 changed files with 916 additions and 2 deletions
@@ -0,0 +1,34 @@
from argenta.command.flag import InputFlag, ValidationStatus, InputFlags
# Создаём коллекцию InputFlags
flags = InputFlags()
# Создаём несколько флагов
flag1 = InputFlag(
name="option1",
prefix="--",
input_value="value1",
status=ValidationStatus.VALID
)
flag2 = InputFlag(
name="option2",
prefix="--",
input_value="value2",
status=ValidationStatus.VALID
)
flag3 = InputFlag(
name="option3",
prefix="---",
input_value="value3",
status=ValidationStatus.VALID
)
# Добавляем все флаги одним вызовом
flags.add_flags([flag1, flag2, flag3])
print(f"Total flags: {len(flags.flags)}")
for flag in flags:
print(f" - {flag.string_entity}: {flag.input_value}")