Subject: CVS commit: pkgsrc/www/py-ipywidgets
From: Adam Ciarcinski
Date: 2022-04-07 12:20:48
Message id: 20220407102048.4C99FFB24@cvs.NetBSD.org

Log Message:
py-ipywidgets: updated to 7.7.0

7.7
---
Highlights include:

- Fix installation on Python 3.10.
- Throw an error if we cannot render a widget, enabling the rendering system to \ 
fall back to rendering a different data type if available.
- Create a new widget control comm channel, enabling more efficient fetching of \ 
kernel widget state.
- Refactor logic for fetching kernel widget state to the manager base class. \ 
This logic first tries to use the new widget control comm channel, falling back \ 
to the existing method of requesting each widget's state individually.
- Enable HTMLManager output widgets to render state updates.
- Do not reset JupyterLab CSS variables if they are already defined.
- Fix variable inspector example.
- Introduce new widget manager `has_model` method for synchronously checking if \ 
a widget model is registered.
- Work around bug in Chrome rendering Combobox arrows.
- Optionally echo update messages from frontends to other frontends. This \ 
enables widget views in different frontends to maintain consistent state \ 
simultaneously, and also makes sure that simultaneous updates from the kernel \ 
and frontend resolve to a consistent state. This is off by default in ipywidgets \ 
7.7, and it is anticipated this will be on by default in ipywidgets 8.0. To \ 
enable echo update messages across ipwyidgets, set the environment variable \ 
`JUPYTER_WIDGETS_ECHO` to 1. To opt a specific attribute out of echo updates, \ 
tag the attribute with `echo_update=False` metadata (we do this in core for the \ 
FileUpload widget's `data` attribute).

Files:
RevisionActionfile
1.10modifypkgsrc/www/py-ipywidgets/Makefile
1.6modifypkgsrc/www/py-ipywidgets/distinfo