mirror of
https://github.com/koloideal/Argenta.git
synced 2026-06-10 10:05:28 +03:00
21 lines
605 B
Python
21 lines
605 B
Python
from argenta import Response, Router
|
|
from argenta.di import FromDishka
|
|
from argenta.orchestrator.argparser import ArgSpace
|
|
|
|
router = Router()
|
|
|
|
|
|
@router.command("get_args")
|
|
def get_args(response: Response, argspace: FromDishka[ArgSpace]):
|
|
config_arg = argspace.get_by_name("config")
|
|
if config_arg:
|
|
print(f"Config path: {config_arg.value}")
|
|
|
|
verbose_arg = argspace.get_by_name("verbose")
|
|
if verbose_arg and verbose_arg.value:
|
|
print("Verbose mode enabled")
|
|
|
|
unknown_arg = argspace.get_by_name("nonexistent")
|
|
if unknown_arg is None:
|
|
print("Argument not found")
|