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
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()
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)