from argenta import Command, Response, Router from argenta.command import Flag, Flags router = Router(title="Get Flag Example") @router.command( Command( "config", description="Configure settings", flags=Flags([ Flag("host"), Flag("port"), Flag("debug") ]), ) ) def config_handler(response: Response): input_flags = response.input_flags host_flag = input_flags.get_flag_by_name("host") port_flag = input_flags.get_flag_by_name("port") debug_flag = input_flags.get_flag_by_name("debug") if host_flag: print(f"Host: {host_flag.input_value}") if port_flag: print(f"Port: {port_flag.input_value}") if debug_flag: print("Debug mode enabled") missing_flag = input_flags.get_flag_by_name("nonexistent") if missing_flag is None: print("Flag 'nonexistent' not found")