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

GSoC: Improve CloudMonkey user experience by enhancing autocompletion #10442

Open
Pearl1594 opened this issue Feb 21, 2025 · 1 comment
Open

Comments

@Pearl1594
Copy link
Contributor

Summary

Currently a lot of API parameters do not get auto-completed as cloudmonkey isn't able to deduce the probable values for those parameters based on the list APIs heuristics. A lot of these parameters are enums on CloudStack end and by finding a way to expose these and consume them on cloudmonkey side, we could improve the usability of the CLI greatly.

Benefits to CloudStack

  • Improved end user experience when using CLI
  • Reduce incorrect inputs

Deliverables

  • Expose enums and all other relevant information that can be used to enhance auto-completion of parameters on CloudStack end -
    • May require framework level changes and changes to APIs
  • Consume these exposed details on Cloudmonkey end

Dependent projects

https://github.com/apache/cloudstack-cloudmonkey/

@Imvedansh
Copy link

Greetings!! I'm Vedansh Singh, pursuing my 4th year of Bachelors in Artificial Intelligence and Machine Learning, and I'm passionate about contributing to impactful projects. This GSoC 2025 project stands out to me because it's a fantastic opportunity to deepen my understanding of API auto-completion and framework alteration. I'm confident my skills in API integration, Git, JavaScript, Python, and SQLite will be beneficial, and I'm highly motivated to learn and grow through this experience. Could you please provide information on how to begin contributing

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

No branches or pull requests

2 participants