head	1.22;
access;
symbols
	pkgsrc-2026Q1:1.22.0.4
	pkgsrc-2026Q1-base:1.22
	pkgsrc-2025Q4:1.22.0.2
	pkgsrc-2025Q4-base:1.22
	pkgsrc-2025Q3:1.20.0.4
	pkgsrc-2025Q3-base:1.20
	pkgsrc-2025Q2:1.20.0.2
	pkgsrc-2025Q2-base:1.20
	pkgsrc-2025Q1:1.18.0.2
	pkgsrc-2025Q1-base:1.18
	pkgsrc-2024Q4:1.17.0.2
	pkgsrc-2024Q4-base:1.17
	pkgsrc-2024Q3:1.15.0.2
	pkgsrc-2024Q3-base:1.15
	pkgsrc-2024Q2:1.13.0.4
	pkgsrc-2024Q2-base:1.13
	pkgsrc-2024Q1:1.13.0.2
	pkgsrc-2024Q1-base:1.13
	pkgsrc-2023Q4:1.12.0.4
	pkgsrc-2023Q4-base:1.12
	pkgsrc-2023Q3:1.12.0.2
	pkgsrc-2023Q3-base:1.12
	pkgsrc-2023Q2:1.11.0.2
	pkgsrc-2023Q2-base:1.11
	pkgsrc-2023Q1:1.10.0.8
	pkgsrc-2023Q1-base:1.10
	pkgsrc-2022Q4:1.10.0.6
	pkgsrc-2022Q4-base:1.10
	pkgsrc-2022Q3:1.10.0.4
	pkgsrc-2022Q3-base:1.10
	pkgsrc-2022Q2:1.10.0.2
	pkgsrc-2022Q2-base:1.10
	pkgsrc-2022Q1:1.9.0.2
	pkgsrc-2022Q1-base:1.9
	pkgsrc-2021Q4:1.4.0.6
	pkgsrc-2021Q4-base:1.4
	pkgsrc-2021Q3:1.4.0.4
	pkgsrc-2021Q3-base:1.4
	pkgsrc-2021Q2:1.4.0.2
	pkgsrc-2021Q2-base:1.4
	pkgsrc-2021Q1:1.3.0.6
	pkgsrc-2021Q1-base:1.3
	pkgsrc-2020Q4:1.3.0.4
	pkgsrc-2020Q4-base:1.3
	pkgsrc-2020Q3:1.3.0.2
	pkgsrc-2020Q3-base:1.3
	pkgsrc-2020Q2:1.2.0.4
	pkgsrc-2020Q2-base:1.2
	pkgsrc-2020Q1:1.2.0.2
	pkgsrc-2020Q1-base:1.2
	pkgsrc-2019Q4:1.1.0.6
	pkgsrc-2019Q4-base:1.1
	pkgsrc-2019Q3:1.1.0.2
	pkgsrc-2019Q3-base:1.1;
locks; strict;
comment	@# @;


1.22
date	2025.11.02.21.37.08;	author adam;	state Exp;
branches;
next	1.21;
commitid	Yt7fIintX6xID1hG;

1.21
date	2025.10.09.07.58.10;	author wiz;	state Exp;
branches;
next	1.20;
commitid	t4nMY0Dt3rBjSRdG;

1.20
date	2025.05.17.07.43.54;	author adam;	state Exp;
branches;
next	1.19;
commitid	D1wqfEHLDBBFseVF;

1.19
date	2025.04.14.19.24.14;	author adam;	state Exp;
branches;
next	1.18;
commitid	o0N0QTHghCUGo3RF;

1.18
date	2025.03.17.13.38.39;	author adam;	state Exp;
branches;
next	1.17;
commitid	GXdoFkElCZL0oqNF;

1.17
date	2024.11.11.07.29.25;	author wiz;	state Exp;
branches;
next	1.16;
commitid	1fBDq3LwS98NncxF;

1.16
date	2024.10.14.06.46.07;	author wiz;	state Exp;
branches;
next	1.15;
commitid	ynDJEEQamKd33BtF;

1.15
date	2024.09.03.13.12.57;	author adam;	state Exp;
branches;
next	1.14;
commitid	0KxKLXxJldEDvmoF;

1.14
date	2024.07.20.12.58.49;	author adam;	state Exp;
branches;
next	1.13;
commitid	hrSOlSwxmq7zSziF;

1.13
date	2024.02.12.19.09.02;	author adam;	state Exp;
branches;
next	1.12;
commitid	2z8h9SZDbVhl2bYE;

1.12
date	2023.08.01.23.20.55;	author wiz;	state Exp;
branches;
next	1.11;
commitid	lyjXpsSeA6xpH8zE;

1.11
date	2023.05.05.09.19.06;	author jperkin;	state Exp;
branches;
next	1.10;
commitid	9XHpJQpF4hy5SKnE;

1.10
date	2022.04.07.10.20.48;	author adam;	state Exp;
branches;
next	1.9;
commitid	8RgIlOcKazIkQfzD;

1.9
date	2022.02.04.13.49.26;	author adam;	state Exp;
branches;
next	1.8;
commitid	cD5F2RFK3x6EZirD;

1.8
date	2022.01.31.18.19.36;	author adam;	state Exp;
branches;
next	1.7;
commitid	EnEcrpAdRUhfCOqD;

1.7
date	2022.01.04.20.55.31;	author wiz;	state Exp;
branches;
next	1.6;
commitid	CYyhdK9qtoffkmnD;

1.6
date	2022.01.02.00.21.18;	author wiz;	state Exp;
branches;
next	1.5;
commitid	6WVZpQAdoIV6AZmD;

1.5
date	2021.12.30.13.05.41;	author adam;	state Exp;
branches;
next	1.4;
commitid	w23rFuQ4pTWhUFmD;

1.4
date	2021.06.10.19.02.25;	author adam;	state Exp;
branches;
next	1.3;
commitid	iaaCR6qrKWN2pCWC;

1.3
date	2020.08.09.23.37.32;	author joerg;	state Exp;
branches;
next	1.2;
commitid	MPOpwH0YAAKpJrjC;

1.2
date	2020.01.26.17.32.23;	author rillig;	state Exp;
branches;
next	1.1;
commitid	4fBBvoSLJaGd0eUB;

1.1
date	2019.08.21.12.41.24;	author adam;	state Exp;
branches;
next	;
commitid	kGhEXS6CHsdQtTzB;


desc
@@


1.22
log
@py-ipywidgets: updated to 8.1.8

8.1.8
Unknown changes
@
text
@# $NetBSD: Makefile,v 1.21 2025/10/09 07:58:10 wiz Exp $

DISTNAME=	ipywidgets-8.1.8
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
CATEGORIES=	www python
MASTER_SITES=	${MASTER_SITE_PYPI:=i/ipywidgets/}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/jupyter-widgets/ipywidgets
COMMENT=	IPython HTML widgets for Jupyter
LICENSE=	modified-bsd

TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
DEPENDS+=	${PYPKGPREFIX}-comm>=0.1.3:../../net/py-comm
DEPENDS+=	${PYPKGPREFIX}-ipython>=6.1.0:../../devel/py-ipython
DEPENDS+=	${PYPKGPREFIX}-jupyterlab-widgets>=3.0.15:../../www/py-jupyterlab-widgets
DEPENDS+=	${PYPKGPREFIX}-traitlets>=4.3.1:../../devel/py-traitlets
DEPENDS+=	${PYPKGPREFIX}-widgetsnbextension>=4.0.14:../../www/py-widgetsnbextension
TEST_DEPENDS+=	${PYPKGPREFIX}-ipykernel-[0-9]*:../../devel/py-ipykernel
TEST_DEPENDS+=	${PYPKGPREFIX}-jsonschema-[0-9]*:../../textproc/py-jsonschema
TEST_DEPENDS+=	${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz
TEST_DEPENDS+=	${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov

USE_LANGUAGES=	# none

PYTHON_VERSIONS_INCOMPATIBLE=	310

.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
@


1.21
log
@*: remove reference to (removed) Python 3.9
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2025/05/17 07:43:54 adam Exp $
d3 1
a3 1
DISTNAME=	ipywidgets-8.1.7
d16 1
a16 1
DEPENDS+=	${PYPKGPREFIX}-jupyterlab-widgets>=3.0.14:../../www/py-jupyterlab-widgets
@


1.20
log
@py-ipywidgets: updated to 8.1.7

8.1.7

Fix CI + remove Python 3.8
Dynamic widgets registry
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2025/04/14 19:24:14 adam Exp $
d26 1
a26 1
PYTHON_VERSIONS_INCOMPATIBLE=	39 310
@


1.19
log
@py-ipywidgets: updated to 8.1.6

8.1.6

Fix lumino and lab packages pinning
Typo fix
Update lables even without MatJax/TypeSetter
Update github actions and fix readthedocs
Fix the new line when pressing enter in textarea widget
Backward compatibility on processPhosphorMessage
Include sourcemaps in npm tarballs
Fix deprecation warning when importing the backend_inline
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2025/03/17 13:38:39 adam Exp $
d3 1
a3 1
DISTNAME=	ipywidgets-8.1.6
@


1.18
log
@py-ipython: mark as not for Python 3.10
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2024/11/11 07:29:25 wiz Exp $
d3 1
a3 1
DISTNAME=	ipywidgets-8.1.5
d13 1
a13 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=40.8.0:../../devel/py-setuptools
d16 1
a16 1
DEPENDS+=	${PYPKGPREFIX}-jupyterlab-widgets>=3.0.12:../../www/py-jupyterlab-widgets
d18 1
a18 1
DEPENDS+=	${PYPKGPREFIX}-widgetsnbextension>=4.0.12:../../www/py-widgetsnbextension
@


1.17
log
@py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2024/10/14 06:46:07 wiz Exp $
d26 1
a26 1
PYTHON_VERSIONS_INCOMPATIBLE=	39
@


1.16
log
@*: clean-up after python38 removal
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2024/09/03 13:12:57 adam Exp $
a13 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
@


1.15
log
@py-ipywidgets: updated to 8.1.5

8.1.5

More Phosphor backward compatibility

8.1.4

New features

Allow interact to use basic type hint annotations
Support horizontal orientation of radio buttons

Maintenance and bug fixes

Fix compatibility with pytest 8
HTMLManager: Support both ipywidgets 7 and 8 models
Make tests compatible with Python 3.13
fix: get_metadata deprecated since traitlets 4.1
Phosphor widget backward compatibility fixes
Remove confusing error message
Fix wrong tag index in TagsInput when updated via python

Documentation

Update Widget List.ipynb
Update yarn version in dev_install.md
Specify Jupyterlab (version 3.x or above)
update image processing example notebok imports and function call
Update Output Widget.ipynb
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2024/07/20 12:58:49 adam Exp $
d27 1
a27 1
PYTHON_VERSIONS_INCOMPATIBLE=	38 39
@


1.14
log
@py-ipywidgets: updated to 8.1.3

8.1.3

Bug fixes

Add support for widgets in JupyterLab code consoles
Add return to pack_models

Documentation

Docs: Update jupyterlite
Docs: Fix jupyterlite deployment
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2024/02/12 19:09:02 adam Exp $
d3 1
a3 1
DISTNAME=	ipywidgets-8.1.3
d17 1
a17 1
DEPENDS+=	${PYPKGPREFIX}-jupyterlab-widgets>=3.0.11:../../www/py-jupyterlab-widgets
d19 1
a19 1
DEPENDS+=	${PYPKGPREFIX}-widgetsnbextension>=4.0.11:../../www/py-widgetsnbextension
d27 1
a27 1
PYTHON_VERSIONS_INCOMPATIBLE=	27 38 39
@


1.13
log
@py-ipywidgets: updated to 8.1.2

Release 8.1.1

Bug fixed

Raise error when copy method is used on base widget class
Reverts 3689 and 3738 back to the original working codebase

Docs

Update to JupyterLite 0.1.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2023/08/01 23:20:55 wiz Exp $
d3 1
a3 1
DISTNAME=	ipywidgets-8.1.2
d17 1
a17 1
DEPENDS+=	${PYPKGPREFIX}-jupyterlab-widgets>=3.0.10:../../www/py-jupyterlab-widgets
d19 1
a19 1
DEPENDS+=	${PYPKGPREFIX}-widgetsnbextension>=4.0.10:../../www/py-widgetsnbextension
d22 1
a23 1
TEST_DEPENDS+=	${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz
d27 1
a27 1
PYTHON_VERSIONS_INCOMPATIBLE=	27 38
@


1.12
log
@*: remove more references to Python 3.7
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2023/05/05 09:19:06 jperkin Exp $
d3 1
a3 1
DISTNAME=	ipywidgets-7.7.0
d9 1
a9 1
HOMEPAGE=	https://ipython.org/
d13 5
a17 3
DEPENDS+=	${PYPKGPREFIX}-ipykernel>=4.5.1:../../devel/py-ipykernel
DEPENDS+=	${PYPKGPREFIX}-ipython_genutils>=0.2.0:../../devel/py-ipython_genutils
DEPENDS+=	${PYPKGPREFIX}-nbformat>=4.2.0:../../www/py-nbformat
d19 3
a21 2
DEPENDS+=	${PYPKGPREFIX}-widgetsnbextension>=3.6.0:../../www/py-widgetsnbextension
TEST_DEPENDS+=	${PYPKGPREFIX}-test>=3.6.0:../../devel/py-test
d23 1
d29 1
a29 4
do-test:
	cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX}

.include "../../lang/python/egg.mk"
@


1.11
log
@www: Try to unbreak python nonsense.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2022/04/07 10:20:48 adam Exp $
d23 1
a23 1
PYTHON_VERSIONS_INCOMPATIBLE=	27 37 38
@


1.10
log
@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).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2022/02/04 13:49:26 adam Exp $
d23 1
a23 1
PYTHON_VERSIONS_INCOMPATIBLE=	27 37
@


1.9
log
@py-ipywidgets: not for Python 3.7
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2022/01/31 18:19:36 adam Exp $
d3 1
a3 1
DISTNAME=	ipywidgets-7.6.5
d17 1
@


1.8
log
@py-ipywidgets: updated to 7.6.5

7.6.5:
Bug fixes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2022/01/04 20:55:31 wiz Exp $
d22 1
a22 1
PYTHON_VERSIONS_INCOMPATIBLE=	27
@


1.7
log
@*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2022/01/02 00:21:18 wiz Exp $
d3 1
a3 1
DISTNAME=	ipywidgets-7.6.3
a4 1
PKGREVISION=	2
d14 1
d22 1
a22 1
PYTHON_VERSIONS_INCOMPATIBLE=	27 # py-ipykernel
@


1.6
log
@py-ipywidgets: convert to egg.mk

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2021/12/30 13:05:41 adam Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.5
log
@Forget about Python 3.6
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2021/06/10 19:02:25 adam Exp $
d5 1
d27 1
a27 1
.include "../../lang/python/distutils.mk"
@


1.4
log
@py-ipywidgets: updated to 7.6.3

7.6
---

To see the full list of pull requests and issues, see the [7.6.0 milestone](https://github.com/jupyter-widgets/ipywidgets/milestone/31?closed=1) on GitHub.

The main change in this release is that installing `ipywidgets` 7.6.0 will now automatically enable ipywidgets support in JupyterLab 3.0—a user has no extra JupyterLab installation step and no rebuild of JupyterLab, nor do they need Node.js installed. Simply install the python ipywidgets package with pip (`pip install ipywidgets==7.6.0`) or conda/mamba (`conda install -c conda-forge ipywidgets=7.6.0`) and ipywidgets will automatically work in classic Jupyter Notebook and in JupyterLab 3.0.

This is accomplished with the new python package `jupyterlab_widgets` version 1.0, on which `ipywidgets` 7.6.0 now depends (similar to how `ipywidgets` already depends on the `widgetsnbextension` package to configure ipywidgets for the classic Jupyter Notebook). The `jupyterlab_widgets` Python package is a JupyterLab 3.0 prebuilt extension, meaning that it can be installed into JupyterLab 3.0 without rebuilding JupyterLab and without needing Node.js installed.

Updates for Widget Maintainers

Custom widget maintainers will need to make two changes to update for JupyterLab 3:

1. Update the `@@jupyter-widgets/base` dependency version to include `^4` to work in JupyterLab 3.0. For example, if you had a dependency on `@@jupyter-widgets/base` version `^2 || ^3`, update to `^2 || ^3 || ^4` for your widget to work in classic Jupyter Notebook, JupyterLab 1, JupyterLab 2, and JupyterLab 3.
2. In the `package.json`, add the following `sharedPackages` configuration inside the `jupyterlab` key. See the [JupyterLab extension documentation](https://jupyterlab.readthedocs.io/en/stable/extension/extension_dev.html#requiring-a-service) for more information.

   ```json
     "jupyterlab": {
       "sharedPackages": {
         "@@jupyter-widgets/base": {
           "bundled": false,
           "singleton": true
         }
       }
     }
   ```

Separate from these two steps to update for JupyterLab 3, we also recommend that you make your widget's JupyterLab extension a prebuilt extension for JupyterLab 3.0. Users will be able to install your JupyterLab 3.0 prebuilt extension without rebuilding JupyterLab or needing Node.js. See the [JupyterLab 3 extension developer documentation](https://jupyterlab.readthedocs.io/en/stable/extension/extension_dev.html) or the new [widget extension cookiecutter](https://github.com/jupyter-widgets/widget-ts-cookiecutter/tree/jlab3) for more details.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2020/08/09 23:37:32 joerg Exp $
d21 1
a21 1
PYTHON_VERSIONS_INCOMPATIBLE=	27 36	# py-ipykernel
@


1.3
log
@Apply python restrict of py-ipykernel cursively
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2020/01/26 17:32:23 rillig Exp $
d3 1
a3 1
DISTNAME=	ipywidgets-7.5.1
d24 1
a24 1
	cd ${WRKSRC} && py.test-${PYVERSSUFFIX}
@


1.2
log
@all: migrate homepages from http to https

pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2019/08/21 12:41:24 adam Exp $
d21 1
a21 1
PYTHON_VERSIONS_INCOMPATIBLE=	27	# py-ipykernel
@


1.1
log
@py-ipywidgets: added version 7.5.1

Interactive HTML widgets for Jupyter notebooks and the IPython kernel.
@
text
@d1 1
a1 1
# $NetBSD$
d9 1
a9 1
HOMEPAGE=	http://ipython.org/
@

