--- id: ipydatawidgets version: "4.3.5" license: BSD license_treatment: permissive maintenance: abandoned --- # ipydatawidgets — A set of widgets to help facilitate reuse of large datasets across widgets License: permissive · Maintenance: abandoned · Downloads: 131.1K/mo ## What it is and what it does ipydatawidgets is a Jupyter extension that provides widgets for sharing large numpy arrays efficiently across multiple widgets and packages. Its core feature is the NDArrayWidget class, which wraps a numpy array and syncs it across the network only once, even when the same data is used by many different widgets. This avoids redundant data transmission and allows widgets to reference shared data via a single object. The package is primarily useful for developers building Jupyter extensions that need to handle array data. It exposes trait types and serializers for numpy arrays, plus a DataUnion trait that lets other widgets accept either raw arrays or references to NDArrayWidget instances. The package is abandoned (last release June 2023) and has not been updated to work with recent Jupyter versions, so compatibility with current environments is uncertain. Use it for: - Build Jupyter extensions that share large image or numerical arrays across multiple interactive widgets without re-transmitting data. - Constrain array shape and dtype in Jupyter widgets using built-in validators and trait types. - Reduce network overhead in Jupyter notebooks by syncing large array data once and reusing references across widgets. - Develop scientific visualization tools in Jupyter that need to pass array data between multiple coordinated widgets. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. ipydatawidgets provides Jupyter widgets for efficiently sharing large numpy arrays across multiple widgets and packages using a single network sync, with built-in support for shape and dtype constraints. No, unless you are maintaining legacy Jupyter code that already depends on this package. The package is abandoned (no commits since June 2023, no releases since then), and manual Jupyter extension registration is error-prone. Modern Jupyter development should use actively maintained alternatives. If you must use it, test thoroughly with your Jupyter version first. ## Install pip install ipydatawidgets uv add ipydatawidgets poetry add ipydatawidgets ## Installing ipydatawidgets Before you install: Installation requires low-friction pip setup plus manual Jupyter extension registration (nbextension install/enable or labextension install). The package is abandoned—last commit was 2023-06-14 and no releases since—so expect no maintenance or security updates. License in practice: BSD license is permissive, allowing commercial and private use with minimal restrictions; you may use this package freely in most contexts. Quickstart: pip install ipydatawidgets jupyter nbextension install --py --user ipydatawidgets jupyter nbextension enable --py --user ipydatawidgets import numpy as np from ipydatawidgets import NDArrayWidget raw_data = np.ones((100, 100, 3), dtype=np.float32) datawidget = NDArrayWidget(raw_data) Requires Jupyter and manual nbextension registration; JupyterLab users must install jupyterlab-datawidgets separately. Package is abandoned and may not work with current Jupyter versions. Verify before relying: - Compatibility with modern Jupyter and JupyterLab versions (last tested 2023-06-14) - Whether the manual nbextension registration step still works with current Jupyter installations - Status of the jupyterlab-datawidgets extension for current JupyterLab versions ## Package facts - License: BSD (permissive) - Python support: supports_current - Install friction: low - Maintenance: abandoned - Downloads: 131.1K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags jupyter array widget sharing, efficient numpy data sync jupyter, ipywidgets array data reuse, jupyter large dataset widget, numpy array jupyter frontend, ipywidgets binary data transfer, jupyter-extension, abandoned [View on SkillFed](https://skillfed.io/packages/ipydatawidgets) · [View on PyPI](https://pypi.org/project/ipydatawidgets/)