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

[ENH] - Improve QHub Setup experience #1372

Closed
5 tasks done
aktech opened this issue Jul 19, 2022 · 6 comments · Fixed by #1443
Closed
5 tasks done

[ENH] - Improve QHub Setup experience #1372

aktech opened this issue Jul 19, 2022 · 6 comments · Fixed by #1443
Assignees
Labels

Comments

@aktech
Copy link
Member

aktech commented Jul 19, 2022

Feature description

This is an umbrella issue for improving QHub's setup experience. This includes:

Value and/or benefit

Easier to onboard new users, easier for overall testing as well.

Anything else?

No response

@trallard
Copy link
Member

We currently do this to some degree, the qhub init could have the user answer a list of questions (instead of passing all those flags)

I am a bit confused by this - can you elaborate @aktech?

@trallard
Copy link
Member

trallard commented Jul 21, 2022

A good example of init script + CLI https://docs.coiled.io/user_guide/getting_started.html

  1. step follow the getting started for rich: https://rich.readthedocs.io/en/latest/introduction.html#quick-start
    https://github.com/Textualize/rich-cli
  2. @viniciusdc to get Asmi a GCP credential
  3. @asmijafar20 sign up for a coiled free account at https://cloud.coiled.io/signup
  4. @viniciusdc and @asmijafar20 to pair program and setup Coiled + record and take notes

@trallard
Copy link
Member

@aktech
Copy link
Member Author

aktech commented Jul 26, 2022

I am a bit confused by this - can you elaborate @aktech?

The idea was to have a set of questions in the qhub init cli with reasonable defaults, for e.g.

$ qhub init

Welcome to QHub Initialisation
Q. What is the proiect name (my-awesome project)?
qhub-deployment-aws

Q. What domain would you like to host QHub at (e.g. myqhub.example.com)?

....

This is just a suggestion. This issue is more like a RFP, we can then decide the final API from the potential ideas based on the user friendliness.

@trallard trallard pinned this issue Aug 12, 2022
@iameskild
Copy link
Member

iameskild commented Aug 18, 2022

@asmijafar20 and I have spent sometime mapping out the current state of the CLI and the associated function calls. This concludes the "exploration" phase of this project. For more details, see the following links:

The next steps are for @asmijafar20 to work on an MVP using Typer (in a separate repo) and then for use to integrate those changes in a branch here on qhub. This will ensure that these changes work with the existing codebase and CI.

@iameskild
Copy link
Member

@asmijafar20 and I have been working on the new typer CLI and have a decent framework on which to build. For more details see this branch.

@trallard trallard added the status: in progress 🏗 This task is currently being worked on label Aug 31, 2022
@trallard trallard moved this from TODO 📬 to In progress 🏗 in 🪴 Nebari Project Management Oct 4, 2022
@trallard trallard closed this as completed Oct 7, 2022
Repository owner moved this from In progress 🏗 to Done 💪🏾 in 🪴 Nebari Project Management Oct 7, 2022
@trallard trallard unpinned this issue Oct 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Development

Successfully merging a pull request may close this issue.

4 participants