-
-
Notifications
You must be signed in to change notification settings - Fork 3.5k
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
Comments
Thank you for opening your first issue in this project! Engagement like this is essential for open source projects! 🤗 |
Please see #10283. But, yes it is a neat idea. |
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. |
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. |
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! |
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.
The text was updated successfully, but these errors were encountered: