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

Add Jupyter notebook widget/dashboard #53

Open
JoshKarpel opened this issue Oct 10, 2018 · 6 comments
Open

Add Jupyter notebook widget/dashboard #53

JoshKarpel opened this issue Oct 10, 2018 · 6 comments
Assignees
Labels
enhancement New feature or request

Comments

@JoshKarpel
Copy link
Contributor

Various resources:

https://ipywidgets.readthedocs.io/en/stable/index.html (the standard)

http://panel.pyviz.org/ (new project that might make things easier?)

@JoshKarpel JoshKarpel added the enhancement New feature or request label Oct 10, 2018
@JoshKarpel JoshKarpel self-assigned this Oct 10, 2018
@JoshKarpel
Copy link
Contributor Author

@JoshKarpel JoshKarpel assigned elin1231 and unassigned JoshKarpel Jun 9, 2020
@bbockelm
Copy link

@elin1231 - as you start to have updated findings on the topic, please drop them into this ticket.

@elin1231
Copy link
Collaborator

Jupyter notebook and Jupyter lab are very different in the way extensions are written. Josh suggested Jupyter Lab as the main focus of this project. The following link is the get started guide for sample Jupyter Lab project:

Get Started:
https://github.com/jupyterlab/extension-examples/tree/master/basics/hello-world

This has been especially helpful for this project:
https://github.com/jupyterlab/extension-examples/tree/master/advanced/server-extension

@elin1231
Copy link
Collaborator

elin1231 commented Jul 8, 2020

https://jupyterlab.readthedocs.io/en/stable/developer/extension_dev.html#tokens
A list of tokens that could be used to interact with all elements of jupyter lab.

The naming scheme could be found here:
https://jupyterlab.readthedocs.io/en/stable/user/interface.html

@JoshKarpel
Copy link
Contributor Author

Most of the notes above are about dashboards, but we should also have rich display on Map objects, which will probably be significantly easier to figure out initially. Here's the docs: https://ipython.readthedocs.io/en/stable/config/integrating.html#rich-display; and an example of how they're used: https://github.com/dask/dask/blob/51d3f1120fc55f21b5ce1ac137201ea01d9cf496/dask/array/core.py#L1251 .

@JoshKarpel
Copy link
Contributor Author

#230 completes widgets for Map state tracking. Other things that we'd like to do in the future:

  • Widget for the htmap.status() table
  • Dashboard pane for Jupyter Lab (this would be a full extension)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants