This commit is contained in:
2025-11-29 11:51:59 +03:00
parent 47fda23431
commit 2a96dfcabe
28 changed files with 103 additions and 242 deletions
-11
View File
@@ -1,11 +0,0 @@
from argenta.command.flag import InputFlag, ValidationStatus
# Создание InputFlag с полным набором параметров
output_flag = InputFlag(
name="output", prefix="--", input_value="result.txt", status=ValidationStatus.VALID
)
# Флаг без значения
help_flag = InputFlag(
name="help", prefix="-", input_value=None, status=ValidationStatus.VALID
)
@@ -1,8 +0,0 @@
from argenta.command.flag import InputFlag, ValidationStatus
flag = InputFlag(
name="verbose", prefix="-", input_value=None, status=ValidationStatus.VALID
)
# Получение строкового представления флага
print(flag.string_entity) # -verbose
+1 -1
View File
@@ -8,6 +8,6 @@ flag_without_value = InputFlag(
name="help", prefix="-", input_value=None, status=ValidationStatus.VALID
)
# Строковое представление включает значение
# String representation includes value
print(str(flag_with_value)) # --output result.txt
print(str(flag_without_value)) # -help None
+1 -1
View File
@@ -7,6 +7,6 @@ flag = InputFlag(
status=ValidationStatus.VALID,
)
# Отладочное представление объекта
# Debug representation of the object
print(repr(flag))
# InputFlag<prefix='--', name='config', value='settings.json', status=ValidationStatus.VALID>
-13
View File
@@ -1,13 +0,0 @@
from argenta.command.flag import InputFlag, ValidationStatus
flag1 = InputFlag(
name="debug", prefix="--", input_value=None, status=ValidationStatus.VALID
)
flag2 = InputFlag(
name="debug", prefix="-", input_value="true", status=ValidationStatus.INVALID
)
# Сравнение по имени (префикс и значение не учитываются)
if flag1 == flag2:
print("Флаги имеют одинаковое имя") # Выведется