-
Notifications
You must be signed in to change notification settings - Fork 94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cli: niceify command invocvation and help #3899
Conversation
Nice, well done 🎉 |
a3bf469
to
f704f00
Compare
ff760b7
to
472aa4c
Compare
Test chunk 2/4 is repeatably timing out, currently debugging by:
All tests successful. ! 😠 ! |
Rebased. |
472aa4c
to
5ecefd5
Compare
Removed a test which was defining its own |
very happy 😁 |
(small conflict now) |
* remove cylc-help command (provide help from cylc script) * autogenerate command list and descriptions * hide internal commands from command list * remove command re-invocation (for python subcommands) * implement command alias list (moved from setup.cfg) * move subcommands to their own entry point (setup.cfg)
6d200f4
to
2af515a
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changes look great.
I've checked out your branch and run commands. A couple of minor typos spotted while reading code.
2af515a
to
edbb271
Compare
closes #3893
closes #3488
closes #3208
closes #2957
addresses #1249
unblocks #3598
@hjoliver Removed you are reviewer but make sure you are ok with the bullets below:
Highlights:
ps
now showscylc run
notcylc-run
) [hence efficiency label]cylc check-software
- use standard tools like pipdeptreeconsole_scripts
entry points (cylc
,clyc
) so we only install top level commands.cylc.command
entry point and opened the interface to allow extensions to add Cylc sub-commands.cylc
help page.cylc help all
)cylc help
command (all functionalities purposefully removed or replaced)Before:
After:
Requirements check-list
CONTRIBUTING.md
and added my name as a Code Contributor.