The current CLI implementation is using argparser.
However the TDS cookie-cutter project prefers click.
We should at least evaluate which one would be better suited for this application!
Considerations:
- I'm not the biggest fan of the way the
replacement-tokens is implemented (JSON on the CLI is less-than-fun). If click has a better way (I believe it allows for multiple/nargs in a nicer way) then it should be considered
- Testability
- Packaged size (we use
pyinstaller to bundle up the Python libraries, so how does the bundling compare with each library?
The current CLI implementation is using
argparser.However the TDS cookie-cutter project prefers
click.We should at least evaluate which one would be better suited for this application!
Considerations:
replacement-tokensis implemented (JSON on the CLI is less-than-fun). Ifclickhas a better way (I believe it allows for multiple/nargs in a nicer way) then it should be consideredpyinstallerto bundle up the Python libraries, so how does the bundling compare with each library?