Skip to content
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

Project Proposal: More Interactive CLIs #708

Open
areebbeigh opened this issue Feb 4, 2019 · 1 comment
Open

Project Proposal: More Interactive CLIs #708

areebbeigh opened this issue Feb 4, 2019 · 1 comment

Comments

@areebbeigh
Copy link
Member

areebbeigh commented Feb 4, 2019

Currently, all the coala CLI interactions occur through numeric inputs which is very slow and cumbersome in most cases. This can be improved greatly by building more interactive CLIs using tools like PyInquirer. We have a lot of areas where the CLI can be improved.

For example we can use:

Apart from replacing number based inputs, we can:

  • add auto-complete in prompting for bears in both coala and coala-quickstart.
  • add a fuzzy finder like in git when we enter an invalid option to the CLI.

This could be a GSoC size project once all the potential areas of implementation are identified.

Note: If you're not familiar with using such CLIs, checkout:

  • npm/yarn
  • eslint CLI - eslint --init
@chay2199
Copy link
Contributor

chay2199 commented Mar 8, 2019

This project is interesting and can be really helpful. @areebbeigh just an idea, $ 'coala --show-bears --filter-by language' command shows a list of bears that the user can use. While most bear names are self explanatory but for the others we can use something like Expand to provide their documentation. In this process we'll have to improve the documentation of some bears too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

3 participants