first step

This commit is contained in:
2025-04-13 14:12:08 +03:00
parent a6db733204
commit 01c9d2dc6d
+12 -11
View File
@@ -1,14 +1,15 @@
from argenta.app import App import argparse
from argenta.command import Command
from argenta.router import Router
router = Router()
@router.command(Command('test')) parser = argparse.ArgumentParser(prog='ProgramName',
def test(): description='What the program does',
print('test command') epilog='Text at the bottom of help')
app = App(ignore_command_register=False) parser.add_argument('filename') # positional argument
app.include_router(router) parser.add_argument('-c', '--count') # option that takes a value
app.set_unknown_command_handler(lambda command: print(f'Unknown command: {command.get_trigger()}')) parser.add_argument('-v', '--verbose',
app.start_polling() action='store_const')
args = parser.parse_args()
print(args)
print(args.filename, args.count, args.verbose)