An async CLI-Interface for Python.
Go to file
2020-07-17 20:34:27 +02:00
__pycache__ smol changes 2020-07-17 20:21:52 +02:00
README.md changes to ascii art in README 2020-07-17 20:34:27 +02:00
Rex.py added ascii art 2020-07-17 20:28:20 +02:00

#Rex

##Rex is a simple CLI-Interface using asyncio and aioconsole.

            @@@@
  &@((((((((@@&(@@@

&(((((@(((((((@((((((((((((((( ,(((((((%(((((((((@((((((@ (((((@(@((((((((( @((((((((((@@ @( @( @( @@@@@@@@@@ @( @ @( @ & @( @@ @ &@ @( / @ ( @ @( % @ & ( @( @ @ ( @( @ @ @( @ # @ @( * # #* ( @( @ ### #### @( @ ##### ## ## , @( ## ## ## ## @ @( @ ,, , ,, ## #,##. #### ## ,,,, ,. @ @( (@ ,, , ,, ### ## # # ## ### ,,,, ,. @(@ @( @ ((@ ,, , ,, ### # (### ,,,, , @((* @@ @( @ ((( (((* @( @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ %(((@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ %(((@ @################################################################### %(((@ @####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##### %(((@ @ #########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######## @ ##########&@@@@@@@@@@@@@@@@@@@@@@@@@@@########### @ ########%@@@@@@@@@@@@@@@@@######### @ ####@@@@@@@@@@@@@@##### * % ###@@@@@@@@@@@@@### @ / % @ ###@@@@@@@@@@@### @ ( @ @ ###@@@@@@@@@###. @ , @ @ @ @ ###@@@@@@@@@### @ @ @ ###@@@@@@@### @ @ @ & @ #@@,,,,@@## @ @ @ @ @ . @,@@@@,@@@,, @ @ @ @ @ @ (@@@@#######@@@,@ @ % @ @ # @ @@,@ ########### @@@ @ @ @ @ ,,@ ########### &,, @ @@@ @@@ ,, ########### *,, @@@@ (,@ ########### @,, , ########### ,,@ @@ (. @ %, ########### @& #@ @ @ @ #@ ########### , #@ @ @ @ #@@@@@@@@@# @@ @ .@ (@/ #@@@@@@@@@# @@ @@ (@ @@@@@@@@@ @@ , @ #@ @@@@@@@@@# @ @ @ @@@@, @@@

Commands are mapped using an nested dictionary containing async functions. When parsing a command the nested dictionary gets traversed like a tree and the leftover parts are given as arguments to the found function.

Autocomplete / History / Syntax hints are all automatically generated from the cmd-dictionary