owned this note
owned this note
Published
Linked with GitHub
# Jupyter Widgets weekly meeting
- When: Every other Friday [8AM Pacific Time](https://www.thetimezoneconverter.com/?t=8%3A00%20am&tz=San%20Francisco&)
- Where: [`jovyan` Zoom](https://zoom.us/my/jovyan?pwd=c0JZTHlNdS9Sek9vdzR3aTJ4SzFTQT09) (pwd: c0JZTHlNdS9Sek9vdzR3aTJ4SzFTQT09)
# 19 July 2024
| Name | Affiliation | GitHub |
|----------------|-------------|----------------|
| Matt Craig | MSU Moorhead | @mwcraig |
| Nick Bollweg | Georgia Tech | @bollwyvl |
- Talked about adjacent topics
- [ipyautoui](https://github.com/maxfordham/ipyautoui/tree/main)
- [AsyncAPI](https://www.asyncapi.com/)
- [msgspec](https://jcristharif.com/msgspec/)
- [anywidget](https://github.com/manzt/anywidget)
- [proposal-signals](https://github.com/tc39/proposal-signals)
- Nick demoed a project [ipyprofiler](https://deathbeds.github.io/ipyprofiler/) he is working on for profiling and showing call graphs in JavaScript.
# 5 July 2024
| Name | Affiliation | GitHub |
|----------------|-------------|----------------|
| Matt Craig | MSU Moorhead | @mwcraig |
| Trung Le | QuantStack | @trungleduc |
| Sylvain Corlay | QuantStack | @SylvainCorlay |
1. ipywidgets 7 and JupyterLab 4 -- go ahead with a patch release of 7 to allow compatibility with JupyterLab 4.
2. controls from ipywidgets 7 with manager from ipywidgets 8 -- A couple of proposed solutions were discussed. Trung will try them out.
# 21 June 2024
| Name | Affiliation | GitHub |
|----------------|-------------|----------------|
| David Brochart | QuantStack | @davidbrochart |
| Martin Renou | QuantStack | @martinRenou |
| Nick Bollweg | Georgia Tech | @bollwyvl |
1. Nick: Demo about profiler widget showing the pain points of creating in Python (not yet published on Github)
2. Replacing backbone? https://github.com/tc39/proposal-signals
3. Making widgets accessible? The slider would not work well with a screen reader
# 7 June 2024
| Name | Affiliation | GitHub |
|----------------|-------------|----------------|
| Sylvain Corlay | QuantStack | @SylvainCorlay |
| David Brochart | QuantStack | @davidbrochart |
| Matt Craig | MSUM | @mwcraig |
| Martin Renou | QuantStack | @martinRenou |
## Agenda
1. New release of ipywidgets enabling the display of widgets in consoles.
2. Discussion about organization of the byweekly.
3. Discussion about collaborative widgets (ypywidgets)
4. Move of ipydatagrid from Bloomberg to jupyter-widgets: we should put out a blog post about the new project.
# 24 May 2024
| Name | Affiliation | GitHub |
|----------------|-------------|----------------|
| Sylvain Corlay | QuantStack | @SylvainCorlay |
| Martin Renou | QuantStack | @martinRenou |
| David Brochart | QuantStack | @davidbrochart |
## Agenda
- Discuss meeting scheduling?
- Announce merging PR on supporting widgets in JupyterLab consoles 🎉
- https://github.com/jupyter-widgets/ipywidgets/pull/3004
- Some CI fixes:
- https://github.com/jupyter-widgets/ipywidgets/pull/3919
- https://github.com/jupyter-widgets/ipywidgets/pull/3918
- Discuss YJS-based backbone PolyFill
- Monkeypatch BackboneJS with YJS?
# 19 December 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Itay Dafna | Netflix | @ibdafna |
# 5 December 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Nick Bollweg | Georgia Tech | @bollwyvl |
| Itay Dafna | Netflix | @ibdafna |
* Audio issues - meeting cancelled
# 10 October 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Jason Weill | AWS | @JasonWeill |
| Piyush Jain | AWS | @3coins |
| Itay Dafna | Netflix | @ibdafna |
| Nick Bollweg | Georgia Tech | @bollwyvl |
| Martin Renou | QuantStack | @martinRenou |
## Agenda
Piyush
- https://github.com/jupyter-widgets/ipywidgets/issues/3798#issuecomment-1740131438
- Tested the ImageWidget as well, and it also does not work with a Kernel Gateway
- Chat thread on Gitter: https://matrix.to/#/!YRSHKlJcIMDztevnpc:gitter.im/$_g9_XHWdxxIOwrc2ZozqlWCJY9MqxQaNE90oUtgRiF8?via=gitter.im&via=matrix.org&via=laas.fr
Nick
- Fix for MathJax in progress
- https://github.com/jupyter-widgets/ipywidgets/pull/3847
* Triage
# 12 September 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Martin Renou | QuantStack | @martinRenou |
| Matt Craig | MSUM | @mwcraig |
| Itay Dafna | Netflix | @ibdafna |
* Discussion:
* Martin:
* Issue https://github.com/jupyter-widgets/ipywidgets/issues/3735 fixed by reverting recent changes in serialization https://github.com/jupyter-widgets/ipywidgets/pull/3830
# 29 August 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Eric Gentry | Anaconda | @ericsnekbytes |
| Matt Craig | MSUM | @mwcraig |
| Itay Dafna | Netflix | @ibdafna |
* Documentation working group proposal!
* https://github.com/jupyterlab/jupyterlab/issues/15011
* Seeking contributors
* Vote on deprecating the JS cookiecutter
* https://github.com/jupyter-widgets/team-compass/issues/25
# 15 August 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Matt Craig | MSUM | @mwcraig |
| Itay Dafna | Netflix | @ibdafna |
* Issue triage
* Issue [#3824](https://github.com/jupyter-widgets/ipywidgets/issues/3824) -- Itay will look at it.
* Issue [#3823](https://github.com/jupyter-widgets/ipywidgets/issues/3823) -- Itay will look at it.
* Issue [#3822](https://github.com/jupyter-widgets/ipywidgets/issues/3822) -- Needs triaging to see what the expected output is.
* Issue [#3821](https://github.com/jupyter-widgets/ipywidgets/issues/3821) -- Deferriung to a later meeting.
* Pull requests
* PR [#3780](https://github.com/jupyter-widgets/ipywidgets/pull/3780) -- merged
* PR [#3792](https://github.com/jupyter-widgets/ipywidgets/pull/3792) -- merged
* Itay won't be in the next meeting on the 29th (summer holiday)
# 18 July 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Matt Craig | MSUM | @mwcraig |
| Martin Renou | QuantStack | @martinRenou |
| Itay Dafna | Netflix | @ibdafna |
# 18 July 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Matt Craig | MSUM | @mwcraig |
| Martin Renou | QuantStack | @martinRenou |
| Paddy Mullen | Buckaroo | @paddymul |
| Greg Freeman | Nvidia | @gregfreeman |
* [Matt]
* Drag-and-drop PR (from SciPy sprints): https://github.com/jupyter-widgets/ipywidgets/pull/3803
* SciPy ipywidgets tutorial focused on nbdev/literate programming. Will collaborate with the preseneter on a proposal for next year.
## 20 June 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Itay Dafna | Netflix | @bdafna |
| Martin Renou | QuantStack | @martinRenou |
| Paddy Mullen | Buckaroo | @paddymul |
| | | |
* [Martin]:
* Jupyter Widgets contrib org: https://github.com/jupyter-widgets-contrib
* ipywidgets + Lumino 2 Lab 4: https://github.com/jupyter-widgets/ipywidgets/pull/3752
* [Itay]:
* Recorded discussion around [deprecating](https://github.com/jupyter-widgets/team-compass/issues/25) the JS cookiecutetr
*
## 6 June 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Matt Craig | MSU Moorhead| @mwcraig |
| Itay Dafna | Netflix | @ibdafna |
| Paddy Mullen | independent | @paddymul |
| Martin Renou | QuantStack | @martinRenou |
| Trung Le | QuantStack | @trungleduc |
| David Brochart | QuantStack | @davibrochart |
* Propose a SciPy widgets BoF? Matt will propose one
* [Paddy]:
* Feedback about the cookiecutter
* [Itay]:
* Triage
* Update team compass to show new meeting time/cadence
* SSC updates
* [David]:
* Move [ypywidgets](https://github.com/jupyter-widgets/ipywidgets/issues/3777) to ipywidgets? We'll try to have feature-parity with basic ipywidgets and come back to resume discussions.
* Propose a SciPy widgets BoF? Matt will propose one
* Decision on cookiecutter -- put a deprecation of the JS flavor to a vote by the council, and focus on the TS flavor as the supported way.
* Suggestion by Martin is to wait until `ypywidgets` support more of the front-ends the current `ipywidgets` supports.
* Next meeting: Tue, June 20
## 23 May 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Itay Dafna | Netflix | @ibdafna |
| Matt Craig | MSU Moorhead| @mwcraig |
| Martin Renou | QuantStack| @martinRenou |
* [Itay]: we should update the meeting time on the `team-compass` repo to reflect 8:15am start instead of 8:30am PT.
* Discussions from JupyterCon:
* Typescript cookiecutter not working?
* Should we settle on one cookitcutter repo instead of two?
* Good opportunity to try the alternative to cookiecutter suggested by Steve -- [`copier`](https://copier.readthedocs.io/en/stable/)?
* [Martin] JupyterLab 4 / Lumino 2 update https://github.com/jupyter-widgets/ipywidgets/pull/3752
* Next meeting: Tue, June 6
## 02 May 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Itay Dafna | Netflix | @ibdafna |
| Jason Grout | Databricks | @jasongrout |
| David Brochart | QuantStack | @davidbrochart |
| Paul Ivanov | Project Jupyter | @ivanov |
* New meeting time:
* 8:15am-9:00am, PT, every two weeks, starting on the 23rd of May
* SSC+EC update at JupyterCon
* Create one or two slides per subproject
* Highlight one or two recent or near future developments/releases you are excited about (anytime from 2022 to present time)
* Highlight one or two things you’d like other Jupyter subprojects to know for coordination/discussion/collaboration
* ipywidgets 8 released last summer
*
*
## 24 Apr 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Itay Dafna | Netflix | @ibdafna |
| Maarten Breddels | Widgetti | @maartenbreddels
* Future meeting time still being decided - will update later today after we get more responses.
## 17 Apr 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Itay Dafna | Netflix | @ibdafna |
| Paul Ivanov | Project Jupyter | @ivanov |
| Jason Grout | Databricks | @jasongrout |
| Suhyun Kim | Dspractice.com | @gitskim
* Weekly Meeting
* Itay sent out doodle
* https://doodle.com/meeting/participate/id/eE0GOPgd
* SSC meeting
* Reviewed JEP JEP
* Looked at kernel startup handshake
* [meeting notes](https://docs.google.com/document/d/e/2PACX-1vQ1dJs_QMbOG-cEBcdM_KyLcMbsKcU781araeV-ui1h9HZi8Lbo5Qg2Jl46Q9X2ovQl1YTA1YsRGHC1/pub)
* Triage
## 10 Apr 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Jason Grout | Databricks | @jasongrout |
| Nick Bollweg | Georgia Tech | @bollwyvl |
| Itay Dafna | Netflix | @ibdafna |
* Weekly Meeting
* Sparse attendance recently
* [Itay] Send out a new survey for a 30 minute meeting
* Triage
## 03 Apr 2023
* Meeting was canceled due to low attendance
## 27 Mar 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Kellie Tay | Bloomberg | @kellietay
| Jason Grout | Databricks | @jasongrout |
* Triage
## 13 Mar 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Kellie Tay | Bloomberg | @kellietay
| Jason Grout | Databricks | @jasongrout |
| Supriya Khandekar | Bloomberg | @supriyakhandekar
| Steve Purves | Curvenote | @stevejpurves |
| Nick Bollweg | Georgia Tech | @bollwyvl |
||||
- Triage
- Nick: `ipykernel`, `widgetsnbextension`, `jupyterlab_widgets` dependencies
- on `@jupyterlite/pyodide-kernel`, looking to optimize on-the-wire deps
- adding [more hacks](https://github.com/jupyterlite/pyodide-kernel/pull/27) to avoid downloading things over ~100kb
## 6 Mar 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Kellie Tay | Bloomberg | @kellietay
| Jason Grout | Databricks | @jasongrout |
| Supriya Khandekar | Bloomberg | @supriyakhandekar
| Itay Dafna | Netflix | @ibdafna |
- [ypywidgets](https://github.com/davidbrochart/ypywidgets)
- Triage
-
## 20 Feb 2023
* PRs
* https://github.com/jupyter-widgets/ipywidgets/pull/3699/files
*
## 13 Feb 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Maarten Breddels | | @maartenbreddels |
| Kellie Tay | Bloomberg | @kellietay
| Jason Grout | Databricks | @jasongrout |
* PRs
* https://github.com/jupyter-widgets/ipywidgets/pull/3689
* Discuss
* https://github.com/jupyter-widgets/ipywidgets/issues/3692#issuecomment-1428462243
* https://github.com/jupyter-widgets/ipywidgets/issues/3698
* https://github.com/jupyter-widgets/ipywidgets/issues/3695
## 6 Feb 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Itay Dafna | Netflix | @ibdafna |
| Maarten Breddels | | @maartenbreddels |
| Sylvain Corlay | QuantStack | @QuantStack |
| Kellie Tay | Bloomberg | @kellietay
1. SSC meeting report by Itay:
* Nothing specific regarding widgets.
2. Sylvain: xwidgets protocol 2.1
* https://github.com/jupyter-xeus/xwidgets/pull/251
3. Sylvain: widgets schemas should be JSON schemas
4. RTC Widgets
* Schedule a demo of jupytercad and ywidgets
6. Maarten Breddels
* https://github.com/jupyter-widgets/ipywidgets/issues/3692
* https://github.com/jupyter-widgets/ipywidgets/pull/3689
* Plans to do a release after fixing the above
7. Kellie to follow up on documentation discussion from the London workshop
## 30 Jan 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Jason Grout | Databricks | @jasongrout |
| Itay Dafna | Netflix | @ibdafna |
* [Itay] Run another meeting time poll that gives available, available if necessary, and not available options
* What does success look like for ipywidgets in 2023?
* ipflow: https://github.com/ipyflow/ipyflow#integration-with-ipywidgets
* PR Review
* https://github.com/jupyter-widgets/ipywidgets/pull/3682
## 23 Jan 2023
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Jason Grout | Databricks | @jasongrout |
| Maarten Breddels | | @maartenbreddels |
| Itay Dafna | Netflix | @ibdafna |
| Nick Bollweg |||
||||
* https://github.com/jupyter-widgets/ipywidgets/pull/3673
* Meeting time
* Keeping notes
## 13 Dec 2022
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Vidar T Fauske | JP Morgan Chase | @vidartf |
| Jason Grout | Databricks | @jasongrout |
| Kellie Tay | Bloomberg | @kellietay |
| Itay Dafna | Netflix | @ibdafna |
- Triage: https://github.com/jupyter-widgets/ipywidgets/pulse
- Maarten Breddels made a release. Hooray!
- Meetings through the end of the year
- Canceling ipywidgets dev meeting until January 10, 2023. Happy new year!
- Itay will send an email to council and post on the team compass a poll for a new meeting time that may work better.
- Upcoming conferences:
- PyData Seattle (April)
- PyCon US (April)
- JupyterCon (May)
## 6 Dec 2022
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Jason Grout | Databricks | @jasongrout |
| Supriya Khandekar | Bloomberg LP | @supriyakhandekar |
| Kellie Tay | Bloomberg | @kellietay |
| Maarten Breddels | | @maartenbreddels |
- Adjust weekly meeting time
- Triage: https://github.com/jupyter-widgets/ipywidgets/pulse
- Maarten Breddels: Should I make a release?
- SSC
## 29 Nov 2022
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Vidar T Fauske | JP Morgan Chase | @vidartf |
| Jason Grout | Databricks | @jasongrout |
| Steve Purves | Curvenote | @stevejpurves |
| Supriya Khandekar | Bloomberg LP | @supriyakhandekar |
| Maarten Breddels || @maartenbreddels |
| Itay Dafna | Netflix | @ibdafna |
- [Vidar] SSC: Itay is our SSC representative! One-year term.
- Need to update widgets team compass with council membership, representative, and term length
- [Steve] Questions: Thebe moving to KernelWidgetManager, examples of loading widget state
- In ipywidgets 8, we use Lumino widgets
- Loading widget state:
- JupyterLab: https://github.com/jupyter-widgets/ipywidgets/blob/master/python/jupyterlab_widgets/src/manager.ts#L514
- HTML manager: https://github.com/jupyter-widgets/ipywidgets/tree/master/packages/html-manager/src
- Jupyter Executive Council elections ongoing this week - if you are on a Jupyter council, please vote!
- PyData Global: Dec 1-3 https://pydata.org/global2022/
- Triage: https://github.com/jupyter-widgets/ipywidgets/pulse
- [Maarten] https://github.com/jupyter-widgets/ipywidgets/pull/3642
- for future: we could have traits opt in to batch update
- https://github.com/jupyter-widgets/ipywidgets/issues/3630
- https://github.com/jupyter-widgets/ipywidgets/issues/3640
- https://github.com/jupyter-widgets/ipywidgets/issues/3641
## 22 Nov 2022
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Vidar T Fauske | JP Morgan Chase | @vidartf |
| Jason Grout | Databricks | @jasongrout |
|Itay Dafna| Netflix | @ibdafna |
- SSC: Vidar is tallying the results
- EC election
- Useful if Brian, Darian, and Fernando post their interest answers
## 15 Nov 2022
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Vidar T Fauske | JP Morgan Chase | @vidartf |
| Jason Grout | Databricks | @jasongrout |
| Maarten Breddels | - | @maartenbreddels |
|Itay Dafna| Netflix | @ibdafna |
| Pete Blois | Google | @blois |
| Martin Renou | QuantStack | @martinRenou |
| Supriya Khandekar | Bloomberg |@supriyakhandekar |
| Kellie Tay | Bloomberg | @kellietay |
- Maarten: issue
- https://github.com/jupyter-widgets/ipywidgets/issues/3635
- Maarten to open a PR to revert and possibly a second PR to reenable
- Pete: rich output progress: https://github.com/jupyterlab/richoutput-js
- https://github.com/blois/richoutput-js/tree/comms_n_widgets
- a stab at a renderer which supports widgets on top of it: https://github.com/blois/portable-widget-manager/tree/main
- Martin: Voila removing the custom widget manager and reusing the JupyterLab `KernelWidgetManager` manager
- https://github.com/voila-dashboards/voila/pull/1249
- Needs https://github.com/jupyter-widgets/ipywidgets/pull/3561 for the `Output` widget. Vidar reviewing.
- Vidar: SSC representative: email went out on Saturday to the Jupyter Widgets council to vote for an SSC representative. Deadline is Sunday, 20 Nov 2022, anywhere on earth.
- Jason to post an email about having 1-year terms for SSC rep
- Jason: EC election starting very soon: https://jupyter.org/governance/intro.html, https://jupyter.org/governance/bootstrapping_executive_council.html
- triage:
- https://github.com/jupyter-widgets/ipywidgets/pulls
## 08 Nov 2022
| Name | Affiliation | GitHub |
|------|-------------|--------|
| Jason Grout | Databricks | @jasongrout |
| Vidar T Fauske | JP Morgan Chase | @vidartf |
||||
- Notes in team-compass: https://github.com/jupyter-widgets/team-compass
- Jupyter-widgets SSC representative
- Election of SSC representative
- if there are two people, then any form that chooses between the two people and has a "blank" option works
- if there are more than two people, the ballot is ranked-choice.
- Election run for 1 week
- reviewers: https://github.com/jupyter-widgets/ipywidgets/pulls