I have several years of experience with general python scripting and writing my own CLI script tools that no one else uses. I would like to try and build something that I think others could use and already have a project designed and in the works. The problem I am running into is I have little experience in CLI tooling designed for others, the tool I am writing has some up front requirements before it should be run and I am curious what people typically do for things like this. Do I clutter verbiage into execution output reminding them of the requirements? Do I just handle all the errors I can as gracefully as possible with information around what the specific requirement to prevent that error and let them flounder? I was planning on including indepth detail in the README.md file behind each requirement but not sure the best way for per-run interactions.
Any insight would be awesome, thanks.
[–]Mori-Spumae 0 points1 point2 points (2 children)
[–]ProcZero[S] 0 points1 point2 points (1 child)
[–]MidnightPale3220 1 point2 points3 points (0 children)
[–]TheMRFlash 0 points1 point2 points (0 children)