Slides on SpeakerDeck: Writing Command Line Applications That Click


Tutorial Repo and Installation Instructions:


I think the tutorial went well and I got some good feedback about the format (so I'm now splitting the tutorial runner into its own project!)

I really only had one issue come-up: The tutorial runner's solve command overwrote unsaved work. This caused problems for a couple attendees who were keeping notes in the working file -- something I hadn't considered. I've since updated the command to prompt the user to confirm overwriting the file. In my new project I'll do the same at minimum and may find better options for handling this.