The CLI in hera is built as follows:
- A argparser in the /bin directory
- A CLI file in the relevant module that runs the commands. Usually, the CLI invokes a toolkit, and therefore the implementations in CLI.py will load the toolkit and call the right functions.
The cli_repository is implement in the utls/data/cli_toolkit_repository.
It mixes the definition of the argparse and the implementation. Please move it to the right place.
Please note that the python in the bin files have the
That makes it an executable file. They also don't have a .py extension and they are executables.