2020-07-17 20:33:22 +02:00
|
|
|
#Rex
|
|
|
|
|
|
|
|
##Rex is a simple CLI-Interface using asyncio and aioconsole.
|
|
|
|
|
|
|
|
|
2020-07-17 20:34:27 +02:00
|
|
|
@@@@
|
|
|
|
&@((((((((@@&(@@@
|
|
|
|
&(((((@(((((((@(((((((((((((((
|
|
|
|
,(((((((%(((((((((@((((((@
|
|
|
|
(((((@(@(((((((((
|
|
|
|
@((((((((((@@
|
|
|
|
@(
|
|
|
|
@(
|
|
|
|
@( @@@@@@@@@@
|
|
|
|
@( @
|
|
|
|
@( @ &
|
|
|
|
@( @@ @ &@
|
|
|
|
@( / @ ( @
|
|
|
|
@( % @ & (
|
|
|
|
@( @ @ (
|
|
|
|
@( @ @
|
|
|
|
@( @ # @
|
|
|
|
@( * # #* (
|
|
|
|
@( @ ### ####
|
|
|
|
@( @ ##### ## ## ,
|
|
|
|
@( ## ## ## ## @
|
|
|
|
@( @ ,, , ,, ## #,##. #### ## ,,,, ,. @
|
|
|
|
@( (@ ,, , ,, ### ## # # ## ### ,,,, ,. @(@
|
|
|
|
@( @ ((@ ,, , ,, ### # (### ,,,, , @((* @@
|
|
|
|
@( @ ((( (((*
|
|
|
|
@( @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
|
|
|
%(((@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
|
|
|
%(((@ @###################################################################
|
|
|
|
%(((@ @####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####
|
|
|
|
%(((@ @ #########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########
|
|
|
|
@ ##########&@@@@@@@@@@@@@@@@@@@@@@@@@@@###########
|
|
|
|
@ ########%@@@@@@@@@@@@@@@@@#########
|
|
|
|
@ ####@@@@@@@@@@@@@@#####
|
|
|
|
* % ###@@@@@@@@@@@@@### @
|
|
|
|
/ % @ ###@@@@@@@@@@@### @ (
|
|
|
|
@ @ ###@@@@@@@@@###. @ , @
|
|
|
|
@ @ @ ###@@@@@@@@@### @
|
|
|
|
@ @ ###@@@@@@@### @ @ @
|
|
|
|
& @ #@@,,,,@@## @ @ @
|
|
|
|
@ @ . @,@@@@,@@@,, @ @ @
|
|
|
|
@ @ @ (@@@@#######@@@,@ @ % @
|
|
|
|
@ # @ @@,@ ########### @@@ @ @
|
|
|
|
@ @ ,,@ ########### &,, @ @@@
|
|
|
|
@@@ ,, ########### *,, @@@@
|
|
|
|
(,@ ########### @,,
|
|
|
|
*, ########### ,,@ @@
|
|
|
|
(. @ %, ########### @& #@ @
|
|
|
|
@ @ #@ ########### , #@ @
|
|
|
|
@ @ #@@@@@@@@@# @@ @
|
|
|
|
.@ (@/ #@@@@@@@@@# @@ @@
|
|
|
|
(@ @@@@@@@@@ @@ ,
|
|
|
|
@ #@* @@@@@@@@@# @
|
|
|
|
@ @
|
|
|
|
@@@@, @@@
|
2020-07-17 20:33:22 +02:00
|
|
|
|
|
|
|
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
|