This is a really great write up. One thing that I’d like to know more about is actually the
time related benchmarking. My understanding of OCliff is that it loads all the commands upfront when invoked. Depending on how I write my commands, and what they import, this can increase the time till start up. Is there a way to avoid this “warm up” time as the CLI grows?
Also, I don’t see it mentioned here, but what about things like https://github.com/davidtheclark/cosmiconfig in tandem with flags? Allowing the user to set flags via a config for things they always want. Thoughts?