I have utility scripts for interfacing with Auth0. I want to combine them into a single tool similar to gcloud and awscli:
$ gcloud [module] [commands & args]
$ aws cloudformation validate-template --template-body file://test.yml
$ auth0 user add --email [EMAIL] ...
$ auth0 connection backup --connection [CXD_ID]
$ auth0 [user | connection | client | ...]
I don't think I can do this with argparse as it treats args w/o the leading dash(es) as mandatory positional args, but I am certainly not an expert.