An async CLI-Interface for Python.
__pycache__ | ||
README.md | ||
Rex.py |
#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