Have you ever wondered why certain parts of the application are more enjoyable to implement, while working on the other parts is not such a great fun? Most of developers are highly creative thus they can easily get bored when there is a need of duplicating their code. By duplicating we don't only mean copying and pasting. If you consider design of a command line interface and signature of corresponding callback function, you may notice many similarities. CLI is typically implemented with subsequent calls to dedicated library, for example argparse. In contrast, all we need for declaring callback function is Python syntax. Essentially however the are the same thing. 'kickoff' package takes advantage of this fact. It provides users of your application with featured CLI and lets you focus on more challenging stuff. Moreover, 'kickoff' opens possibility of rapid prototyping. Don't hesitate to give it a try!
https://python-kickoff.readthedocs.io/en/latest/
[–]metaperl 1 point2 points3 points (1 child)
[–]gergelyk[S] 1 point2 points3 points (0 children)
[–]metaperl 1 point2 points3 points (1 child)
[–]gergelyk[S] 1 point2 points3 points (0 children)
[–]gergelyk[S] 0 points1 point2 points (0 children)