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

META - CLI improvements/redesign #597

Closed
trallard opened this issue Sep 25, 2023 · 4 comments
Closed

META - CLI improvements/redesign #597

trallard opened this issue Sep 25, 2023 · 4 comments
Labels
area: dependencies 📦 Issues related to conda-store dependencies area: user experience 👩🏻‍💻 Items impacting the end-user experience needs: discussion 💬 This item needs team-level discussion before scoping

Comments

@trallard
Copy link
Collaborator

Feature description

Several issues have already opened regarding CLI error handling, parsing, etc.

The current CLI uses traitlets, which come with some limitations. It would be nice to revisit the old #248 issue and rethink how the conda-store CLI should behave and whether we want to look at other tools/implementation approaches, such as:

  • argparse
  • rich
  • click

Related issues

#461
#594
#516

Value and/or benefit

This would allow us to provide a better user experience, better argument handling and error handling

Anything else?

No response

@trallard trallard added area: dependencies 📦 Issues related to conda-store dependencies area: user experience 👩🏻‍💻 Items impacting the end-user experience needs: discussion 💬 This item needs team-level discussion before scoping labels Sep 25, 2023
@trallard trallard moved this to Follow up 📤 in conda-store 🐍 Sep 25, 2023
@trallard trallard moved this from Follow up 📤 to Ready 🛎️ in conda-store 🐍 Sep 25, 2023
@trallard trallard added this to the challenges 🛠 milestone Sep 25, 2023
@asmeurer
Copy link
Contributor

FWIW I like argparse than click. It has more polish than click for various corner cases in terms of how it parses the actual arguments which makes for a better user interface.

@dharhas
Copy link
Member

dharhas commented Sep 26, 2023

I assume this intersects with configuration as well. My understanding is that we configure conda-store in Nebari via traitlets as well.

@trallard
Copy link
Collaborator Author

That is correct

@trallard trallard moved this from Ready 🛎️ to Follow up 📤 in conda-store 🐍 Oct 20, 2023
@costrouc
Copy link
Member

costrouc commented Oct 31, 2023

This is low priority but @nkaretnikov has not progress on this. This needs discussion from design side as well.

cc. @smeragoel for comment.

@nkaretnikov nkaretnikov moved this from Follow up 📤 to TODO 📬 in conda-store 🐍 Nov 1, 2023
@trallard trallard closed this as not planned Won't fix, can't repro, duplicate, stale Dec 12, 2023
@github-project-automation github-project-automation bot moved this from TODO 📬 to Done 💪🏾 in conda-store 🐍 Dec 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: dependencies 📦 Issues related to conda-store dependencies area: user experience 👩🏻‍💻 Items impacting the end-user experience needs: discussion 💬 This item needs team-level discussion before scoping
Projects
Archived in project
Development

No branches or pull requests

4 participants