Como projetar subparsers orientados a objeto para argparse?
Problema
Estou construindo um gerenciador de pacotes que possui muitos subcomandos. Eu preferiria ter uma estrutura de classe semelhante à seguinte.
class ListCommand:
def __init__(self):
name = "list"
alias = "ls"
short_description = "A useful simple line that explains the command"
def help(self):
# Display help
def command(self):
# do stuff when command is called
Como escrevo subparser para trabalhar com algo assim? Eu encontrei umexemplo online que faz algo semelhante sem sub-analisadores.