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

Interactive Commandline with Textualize #13658

Closed
TheRook opened this issue Dec 23, 2022 · 6 comments
Closed

Interactive Commandline with Textualize #13658

TheRook opened this issue Dec 23, 2022 · 6 comments
Labels
enhancement status:Needs Triage Applied to new issues that need triage

Comments

@TheRook
Copy link

TheRook commented Dec 23, 2022

Textulize is a library that is far more advanced than ncruses:
https://textual.textualize.io/blog/2022/12/20/a-year-of-building-for-the-terminal/

You can have interactive forms, and buttons that you click on with a mouse - all in the commandline.

In an ideal world someone could have the option to jypter not in a browser, but with Textulize. The advantage here is that you can run it over SSH on a thin client and it will use virtually no resources while still having a friendly user interface.

@welcome
Copy link

welcome bot commented Dec 23, 2022

Thank you for opening your first issue in this project! Engagement like this is essential for open source projects! 🤗

If you haven't done so already, check out Jupyter's Code of Conduct. Also, please try to follow the issue template as it helps other other community members to contribute more effectively.
welcome
You can meet the other Jovyans by joining our Discourse forum. There is also an intro thread there where you can stop by and say Hi! 👋

Welcome to the Jupyter community! 🎉

@jupyterlab-probot jupyterlab-probot bot added the status:Needs Triage Applied to new issues that need triage label Dec 23, 2022
@krassowski
Copy link
Member

Please see #10283. But, yes it is a neat idea.

@TheRook
Copy link
Author

TheRook commented Dec 24, 2022

There has been major advancements since the days of ncruses. This library really nails it, I think this library is a really good fit for jupyter.

@davidbrochart
Copy link
Contributor

jpterm uses Textual, but it is very much a work in progress.

@TheRook
Copy link
Author

TheRook commented Dec 28, 2022

jpterm uses Textual, but it is very much a work in progress.

It would be nice if this was a commandline argument on the mainline so that you can easily run it over SSH without having to grab something new.

@JasonWeill
Copy link
Contributor

I'm not sure that this is going to be within the scope of JupyterLab; to implement a Textualize front-end in lieu of the current HTML front-end would require pretty much all of the UI components and paradigms to be reimplemented in Textualize. As with JupyterLite, jpterm, etc., I think that your proposal is going to be more easily implemented as a project of its own than as an option in JupyterLab.

I'm going to close this as an issue in JupyterLab, but I think this is still a good idea to discuss on our Discourse forum. Thank you for your contribution!

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Dec 30, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement status:Needs Triage Applied to new issues that need triage
Projects
None yet
Development

No branches or pull requests

4 participants