Files
Argenta/docs/code_snippets/arguments/snippet.py
T
2025-11-28 14:54:27 +03:00

28 lines
655 B
Python

from argenta.orchestrator.argparser import ArgParser, ValueArgument
# Создание аргументов
config_arg = ValueArgument(
"config",
help="Path to configuration file",
default="config.yaml"
)
log_level_arg = ValueArgument(
"log-level",
help="Logging level",
possible_values=["DEBUG", "INFO", "WARNING", "ERROR"],
default="INFO"
)
host_arg = ValueArgument(
"host",
help="Server host address",
is_required=True
)
# Регистрация в ArgParser
parser = ArgParser(
processed_args=[config_arg, log_level_arg, host_arg],
name="MyApp",
description="My application with CLI arguments"
)