Files
Argenta/docs/code_snippets/input_flags/snippet4.py
T
2025-11-02 01:04:00 +03:00

35 lines
776 B
Python

from argenta.command.flag import InputFlag, InputFlags, ValidationStatus
# Создаём коллекцию 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}")