Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Refactor CLI to lean more heavily on click's built in functionality #2814
We currently handle a lot of parsing in custom functions that are quite broadly speaking broken at a lot of edge cases. This refactor (which I put off a lot because I didn't really understand how to do this with click's tooling, but now I do) restructures a lot of the cruft we've merged in over the last year or so and builds it back into click's parser.
Additionally this will centralize various options to avoid having them repeated throughout the CLI declarations. This also pulls in updates to
Caught a few other very minor issues in the refactor during syntax cleanups.