With the addition of Listkeeper, some of the functions of which take several args / flags, it would be helpful to implement a proper argparser. Some of the functions have relatively busy top sections which are purely deciding whether there are args/flags passed and handling them accordingly; not elegant.
Implemented (using argparse library) for Listkeeper cog in cmdparser.py. Easily extensible for other (less necessary) commands such as !cat in Functions cog.
With the addition of Listkeeper, some of the functions of which take several args / flags, it would be helpful to implement a proper argparser. Some of the functions have relatively busy top sections which are purely deciding whether there are args/flags passed and handling them accordingly; not elegant.