Building a CLI for Firmware Projects using Invoke | Interrupt

This is a great read, thanks! I don’t have a whole lot of experience with this, and have only previously used argparse for a CLI in Python. I’ve noticed you mention Click a couple of times - once in this article saying you like to use a combination of Invoke and Click, and also in your article on tracking code size (Tracking Firmware Code Size | Interrupt).

@tyler , do you have any other tips on using Invoke vs Click - when would you choose one over the other? Would you expect it to be more complex to achieve what you’ve described in this article but using Click?