From 01c9d2dc6d154722d16bc7555562efc2b5a6b135 Mon Sep 17 00:00:00 2001 From: kolo Date: Sun, 13 Apr 2025 14:12:08 +0300 Subject: [PATCH] first step --- mock/local_test.py | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/mock/local_test.py b/mock/local_test.py index 848cd4d..9efc551 100644 --- a/mock/local_test.py +++ b/mock/local_test.py @@ -1,14 +1,15 @@ -from argenta.app import App -from argenta.command import Command -from argenta.router import Router +import argparse -router = Router() -@router.command(Command('test')) -def test(): - print('test command') +parser = argparse.ArgumentParser(prog='ProgramName', + description='What the program does', + epilog='Text at the bottom of help') -app = App(ignore_command_register=False) -app.include_router(router) -app.set_unknown_command_handler(lambda command: print(f'Unknown command: {command.get_trigger()}')) -app.start_polling() \ No newline at end of file +parser.add_argument('filename') # positional argument +parser.add_argument('-c', '--count') # option that takes a value +parser.add_argument('-v', '--verbose', + action='store_const') + +args = parser.parse_args() +print(args) +print(args.filename, args.count, args.verbose)