* [PR PATCH] python3-jupyter_server: update to 2.15.0.
@ 2025-03-08 22:20 tornaria
2025-03-08 22:45 ` [PR PATCH] [Updated] " tornaria
` (10 more replies)
0 siblings, 11 replies; 12+ messages in thread
From: tornaria @ 2025-03-08 22:20 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1387 bytes --]
There is a new pull request by tornaria against master on the void-packages repository
https://github.com/tornaria/void-packages jupyter_server
https://github.com/void-linux/void-packages/pull/54631
python3-jupyter_server: update to 2.15.0.
- **python3-jupyter_events: update to 0.12.0.**
- **python3-jupyter_server: update to 2.15.0.**
This PR also includes #54482, #54488, #54489.
<!-- Uncomment relevant sections and delete options which are not applicable -->
#### Testing the changes
- I tested the changes in this PR: **briefly**
<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- aarch64-musl
- armv7l
- armv6l-musl
-->
A patch file from https://github.com/void-linux/void-packages/pull/54631.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter_server-54631.patch --]
[-- Type: text/x-diff, Size: 33298 bytes --]
From 243ca28fd4c670bc69d2dc895d020ad32fa0c094 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:31:05 -0300
Subject: [PATCH 01/17] python3-jupyter_widgetsnbextension: update to 4.0.13.
---
srcpkgs/python3-jupyter_widgetsnbextension/template | 8 ++++----
srcpkgs/python3-jupyter_widgetsnbextension/update | 1 +
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-jupyter_widgetsnbextension/template b/srcpkgs/python3-jupyter_widgetsnbextension/template
index 82146ccfd62d32..299a2b76f42385 100644
--- a/srcpkgs/python3-jupyter_widgetsnbextension/template
+++ b/srcpkgs/python3-jupyter_widgetsnbextension/template
@@ -1,15 +1,15 @@
# Template file for 'python3-jupyter_widgetsnbextension'
pkgname=python3-jupyter_widgetsnbextension
-version=4.0.11
-revision=2
+version=4.0.13
+revision=1
build_style=python3-pep517
hostmakedepends="python3-jupyter_packaging"
short_desc="Interactive HTML widgets for Jupyter notebooks"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
-homepage="https://pypi.org/project/widgetsnbextension/"
+homepage="https://github.com/jupyter-widgets/ipywidgets/tree/main/python/widgetsnbextension"
distfiles="${PYPI_SITE}/w/widgetsnbextension/widgetsnbextension-${version}.tar.gz"
-checksum=8b22a8f1910bfd188e596fe7fc05dcbd87e810c8a4ba010bdb3da86637398474
+checksum=ffcb67bc9febd10234a362795f643927f4e0c05d9342c727b65d2384f8feacb6
make_check=no # Upstream defines no tests
post_install() {
diff --git a/srcpkgs/python3-jupyter_widgetsnbextension/update b/srcpkgs/python3-jupyter_widgetsnbextension/update
index d6944b34c12eb0..0e9e4528c1915f 100644
--- a/srcpkgs/python3-jupyter_widgetsnbextension/update
+++ b/srcpkgs/python3-jupyter_widgetsnbextension/update
@@ -1,2 +1,3 @@
pkgname=widgetsnbextension
+site=https://pypi.org/simple/widgetsnbextension
ignore="*a* *b* *rc*"
From 959ee7d85e12857073e97fe103712f0dc6f4679c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:36:50 -0300
Subject: [PATCH 02/17] New package: python3-jupyterlab-widgets-3.0.13
---
.../patches/no-jupyterlab.patch | 9 +++++++++
srcpkgs/python3-jupyterlab-widgets/template | 18 ++++++++++++++++++
srcpkgs/python3-jupyterlab-widgets/update | 3 +++
3 files changed, 30 insertions(+)
create mode 100644 srcpkgs/python3-jupyterlab-widgets/patches/no-jupyterlab.patch
create mode 100644 srcpkgs/python3-jupyterlab-widgets/template
create mode 100644 srcpkgs/python3-jupyterlab-widgets/update
diff --git a/srcpkgs/python3-jupyterlab-widgets/patches/no-jupyterlab.patch b/srcpkgs/python3-jupyterlab-widgets/patches/no-jupyterlab.patch
new file mode 100644
index 00000000000000..7f78d11497f9ac
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab-widgets/patches/no-jupyterlab.patch
@@ -0,0 +1,9 @@
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["jupyter_packaging~=0.10,<2", "jupyterlab~=4.0"]
++requires = ["jupyter_packaging~=0.10,<2"]
+ build-backend = "jupyter_packaging.build_api"
+
+ [tool.jupyter-packaging.options]
diff --git a/srcpkgs/python3-jupyterlab-widgets/template b/srcpkgs/python3-jupyterlab-widgets/template
new file mode 100644
index 00000000000000..d1d90c29771f30
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab-widgets/template
@@ -0,0 +1,18 @@
+# Template file for 'python3-jupyterlab-widgets'
+pkgname=python3-jupyterlab-widgets
+version=3.0.13
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-jupyter_packaging"
+depends="python3"
+short_desc="Jupyter interactive widgets for JupyterLab"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="BSD-3-Clause"
+homepage="https://github.com/jupyter-widgets/ipywidgets/tree/main/python/jupyterlab_widgets"
+distfiles="${PYPI_SITE}/j/jupyterlab-widgets/jupyterlab_widgets-${version}.tar.gz"
+checksum=a2966d385328c1942b683a8cd96b89b8dd82c8b8f81dda902bb2bc06d46f5bed
+make_check=no # Upstream defines no tests
+
+post_install() {
+ vlicense LICENSE
+}
diff --git a/srcpkgs/python3-jupyterlab-widgets/update b/srcpkgs/python3-jupyterlab-widgets/update
new file mode 100644
index 00000000000000..8226cf8d087698
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab-widgets/update
@@ -0,0 +1,3 @@
+pkgname=jupyterlab_widgets
+site=https://pypi.org/simple/jupyterlab_widgets
+ignore="*a* *b* *rc*"
From ce37b3feee83776f81c8b9fec9a2e661a7399a3d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:39:43 -0300
Subject: [PATCH 03/17] python3-jupyter_ipywidgets: update to 8.1.5.
---
.../patches/pytest8.patch | 93 -------------------
srcpkgs/python3-jupyter_ipywidgets/template | 12 ++-
srcpkgs/python3-jupyter_ipywidgets/update | 1 +
3 files changed, 8 insertions(+), 98 deletions(-)
delete mode 100644 srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
diff --git a/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch b/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
deleted file mode 100644
index 2f8499a3ae76b9..00000000000000
--- a/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-See: https://github.com/jupyter-widgets/ipywidgets/pull/3903
-
-From bbc6c064aa797eb21bd5a9b441dbbc76925a72db Mon Sep 17 00:00:00 2001
-From: Lumir Balhar <lbalhar@redhat.com>
-Date: Thu, 11 Apr 2024 11:40:15 +0200
-Subject: [PATCH] Fix compatibility with pytest 8
-
-Resolves: https://github.com/jupyter-widgets/ipywidgets/issues/3883
----
- .../ipywidgets/ipywidgets/widgets/tests/test_interaction.py | 2 --
- python/ipywidgets/ipywidgets/widgets/tests/test_link.py | 1 -
- .../ipywidgets/ipywidgets/widgets/tests/test_send_state.py | 2 +-
- .../ipywidgets/ipywidgets/widgets/tests/test_set_state.py | 2 +-
- python/ipywidgets/ipywidgets/widgets/tests/utils.py | 6 +++---
- 5 files changed, 5 insertions(+), 8 deletions(-)
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py b/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-index 0dc7e5fcfc..feb1afe50c 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-@@ -19,8 +19,6 @@
- # Utility stuff
- #-----------------------------------------------------------------------------
-
--from .utils import setup, teardown
--
- def f(**kwargs):
- pass
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_link.py b/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-index 0c92dfdcb2..9301764d40 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-@@ -4,7 +4,6 @@
- import pytest
-
- from .. import jslink, jsdlink, ToggleButton
--from .utils import setup, teardown
-
- def test_jslink_args():
- with pytest.raises(TypeError):
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py b/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-index ec18ae4af1..98465b9b7d 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-@@ -3,7 +3,7 @@
-
- from traitlets import Bool, Tuple, List
-
--from .utils import setup, teardown, DummyComm
-+from .utils import setup
-
- from ..widget import Widget
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py b/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-index 82ecbd9311..22ec54d90f 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-@@ -6,7 +6,7 @@
-
- from traitlets import Bool, Tuple, List, Instance, CFloat, CInt, Float, Int, TraitError, observe
-
--from .utils import setup, teardown
-+from .utils import setup
-
- import ipywidgets
- from ipywidgets import Widget
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/utils.py b/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-index 260485e3f8..8dbbcb355b 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-@@ -12,7 +12,7 @@
- NEW_COMM_PACKAGE = False
-
- import ipykernel.comm
--
-+import pytest
-
- class DummyComm():
- comm_id = 'a-b-c-d'
-@@ -87,10 +87,10 @@ def teardown_test_comm():
- setattr(Widget, attr, value)
- _widget_attrs.clear()
-
-+@pytest.fixture(autouse=True)
- def setup():
- setup_test_comm()
--
--def teardown():
-+ yield
- teardown_test_comm()
-
- def call_method(method, *args, **kwargs):
diff --git a/srcpkgs/python3-jupyter_ipywidgets/template b/srcpkgs/python3-jupyter_ipywidgets/template
index da7840682a6178..037c7126558b88 100644
--- a/srcpkgs/python3-jupyter_ipywidgets/template
+++ b/srcpkgs/python3-jupyter_ipywidgets/template
@@ -1,18 +1,20 @@
# Template file for 'python3-jupyter_ipywidgets'
pkgname=python3-jupyter_ipywidgets
-version=8.1.3
-revision=2
+version=8.1.5
+revision=1
build_style=python3-pep517
hostmakedepends="python3-wheel"
-depends="python3-ipython_ipykernel python3-jupyter_widgetsnbextension"
-checkdepends="$depends python3-pytest python3-jsonschema python3-pytz"
+depends="python3-comm python3-ipython python3-traitlets
+ python3-jupyter_widgetsnbextension python3-jupyterlab-widgets"
+checkdepends="$depends python3-pytest python3-jsonschema python3-pytz
+ python3-ipython_ipykernel"
short_desc="IPython widgets for the Jupyter notebook"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://github.com/jupyter-widgets/ipywidgets"
changelog="https://raw.githubusercontent.com/jupyter-widgets/ipywidgets/main/docs/source/changelog.md"
distfiles="${PYPI_SITE}/i/ipywidgets/ipywidgets-${version}.tar.gz"
-checksum=f5f9eeaae082b1823ce9eac2575272952f40d748893972956dc09700a6392d9c
+checksum=870e43b1a35656a80c18c9503bbf2d16802db1cb487eec6fab27d683381dde17
# main repo `.../python/ipywidgets/ipywidgets/` is `.../ipywidgets/` here
patch_args=-Np3
diff --git a/srcpkgs/python3-jupyter_ipywidgets/update b/srcpkgs/python3-jupyter_ipywidgets/update
index 44da8f2e3c582e..eb8d6c97887770 100644
--- a/srcpkgs/python3-jupyter_ipywidgets/update
+++ b/srcpkgs/python3-jupyter_ipywidgets/update
@@ -1,2 +1,3 @@
pkgname=ipywidgets
+site=https://pypi.org/simple/ipywidgets
ignore="*a* *b* *rc*"
From 0a80c779cf0fbbba270de738c97f1617a152a04d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:32 -0300
Subject: [PATCH 04/17] python3-pytest-asyncio: update to 0.25.3.
---
srcpkgs/python3-pytest-asyncio/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index cfb9c094d3a7b0..f1ca23d6a818d5 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,6 +1,6 @@
# Template file for 'python3-pytest-asyncio'
pkgname=python3-pytest-asyncio
-version=0.25.0
+version=0.25.3
revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
homepage="https://github.com/pytest-dev/pytest-asyncio"
changelog="https://raw.githubusercontent.com/pytest-dev/pytest-asyncio/master/docs/source/reference/changelog.rst"
distfiles="${PYPI_SITE}/p/pytest-asyncio/pytest_asyncio-${version}.tar.gz"
-checksum=8c0610303c9e0442a5db8604505fc0f545456ba1528824842b37b4a626cbf609
+checksum=fc1da2cf9f125ada7e710b4ddad05518d4cee187ae9412e9ac9271003497f07a
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI (bind to a tcp address)
From f08294c0e0b0b69a7036e77b2a45ca768b65bafe Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:39 -0300
Subject: [PATCH 05/17] python3-xmltodict: update to 0.14.2.
---
srcpkgs/python3-xmltodict/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-xmltodict/template b/srcpkgs/python3-xmltodict/template
index cf444ee312210f..abe56821b12a5e 100644
--- a/srcpkgs/python3-xmltodict/template
+++ b/srcpkgs/python3-xmltodict/template
@@ -1,8 +1,8 @@
# Template file for 'python3-xmltodict'
pkgname=python3-xmltodict
-version=0.13.0
-revision=3
-build_style=python3-module
+version=0.14.2
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
checkdepends="python3-pytest"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/martinblech/xmltodict"
changelog="https://raw.githubusercontent.com/martinblech/xmltodict/master/CHANGELOG.md"
distfiles="${PYPI_SITE}/x/xmltodict/xmltodict-${version}.tar.gz"
-checksum=341595a488e3e01a85a9d8911d8912fd922ede5fecc4dce437eb4b6c8d037e56
+checksum=201e7c28bb210e374999d1dde6382923ab0ed1a8a5faeece48ab525b7810a553
post_install() {
vlicense LICENSE
From 753d33419f124df533772cbca321997432be428c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:44 -0300
Subject: [PATCH 06/17] python3-nbclient: update to 0.10.2.
---
srcpkgs/python3-nbclient/template | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/srcpkgs/python3-nbclient/template b/srcpkgs/python3-nbclient/template
index 3bf13e904a1d0c..f0fd11b7479c83 100644
--- a/srcpkgs/python3-nbclient/template
+++ b/srcpkgs/python3-nbclient/template
@@ -1,19 +1,21 @@
# Template file for 'python3-nbclient'
pkgname=python3-nbclient
-version=0.10.0
-revision=2
+version=0.10.2
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
-depends="python3-jupyter_client python3-jupyter_nbformat"
+depends="python3-jupyter_client python3-jupyter_core python3-jupyter_nbformat
+ python3-traitlets"
checkdepends="$depends python3-pytest-asyncio python3-testpath
- python3-flaky python3-jupyter_ipywidgets python3-xmltodict"
+ python3-flaky python3-jupyter_ipywidgets python3-xmltodict
+ python3-ipython_ipykernel"
short_desc="Client library for executing Jupyter notebooks"
maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://nbclient.readthedocs.io/en/latest/"
changelog="https://raw.githubusercontent.com/jupyter/nbclient/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/n/nbclient/nbclient-${version}.tar.gz"
-checksum=4b3f1b7dba531e498449c4db4f53da339c91d449dc11e9af3a43b4eb5c5abb09
+checksum=90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193
make_check=extended # avoid a circular dependency
if [ "$XBPS_CHECK_PKGS" = full ]; then
From bf152c24c7ce11595b854f4d1215f47a7a08e771 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:37:47 -0300
Subject: [PATCH 07/17] python3-lxml: update to 5.3.1.
---
.../patches/fix-encoding-tests-musl.patch | 19 -------------------
srcpkgs/python3-lxml/template | 13 +++++++------
2 files changed, 7 insertions(+), 25 deletions(-)
delete mode 100644 srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
diff --git a/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch b/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
deleted file mode 100644
index e2d0e3b36bd572..00000000000000
--- a/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-from alpine: https://gitlab.alpinelinux.org/alpine/aports/-/blob/3f64a63298ac78f5f2a50a52e3e3f01eef1b51ce/main/py3-lxml/tests-fix-encoding-name.patch
-
-diff --git a/src/lxml/tests/test_incremental_xmlfile.py b/src/lxml/tests/test_incremental_xmlfile.py
-index 3162155..43b79d7 100644
---- a/src/lxml/tests/test_incremental_xmlfile.py
-+++ b/src/lxml/tests/test_incremental_xmlfile.py
-@@ -177,10 +177,10 @@ class _XmlFileTestCaseBase(HelperTestCase):
- '<test>Comments: <!-- text -->\nEntities: &amp;</test>')
-
- def test_encoding(self):
-- with etree.xmlfile(self._file, encoding='utf16') as xf:
-+ with etree.xmlfile(self._file, encoding='utf-16') as xf:
- with xf.element('test'):
- xf.write('toast')
-- self.assertXml('<test>toast</test>', encoding='utf16')
-+ self.assertXml('<test>toast</test>', encoding='utf-16')
-
- def test_buffering(self):
- with etree.xmlfile(self._file, buffered=False) as xf:
diff --git a/srcpkgs/python3-lxml/template b/srcpkgs/python3-lxml/template
index 32ac3828139320..d273b29703c2dc 100644
--- a/srcpkgs/python3-lxml/template
+++ b/srcpkgs/python3-lxml/template
@@ -1,10 +1,10 @@
# Template file for 'python3-lxml'
pkgname=python3-lxml
-version=5.3.0
-revision=2
-build_style=python3-module
-make_build_args="--with-cython"
-hostmakedepends="python3-Cython python3-setuptools"
+version=5.3.1
+revision=1
+build_style=python3-pep517
+make_build_args="-C--build-option=--with-cython"
+hostmakedepends="python3-Cython python3-setuptools python3-wheel"
makedepends="libxslt-devel python3-devel"
depends="python3"
checkdepends="python3-cssselect python3-BeautifulSoup4 python3-html5lib"
@@ -14,7 +14,8 @@ license="BSD-3-Clause, custom:ElementTree"
homepage="https://lxml.de/"
changelog="https://raw.githubusercontent.com/lxml/lxml/master/CHANGES.txt"
distfiles="https://github.com/lxml/lxml/archive/lxml-${version}.tar.gz"
-checksum=eb22f7ceb319c29247cfa398435d00e6286d19a32b4870b67a8e9a38d72f2ebd
+checksum=db2ec01227b01888b6d5458fc1ade6e6bbf3cdc52a63c3b072378851b81e59f1
+make_check=extended # avoid a circular dependency
do_check() {
make test
From f2b4f4b17e92fee5301e4bae6c9128e04515d877 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:47:25 -0300
Subject: [PATCH 08/17] python3-soupsieve: update to 2.6.
---
srcpkgs/python3-soupsieve/template | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-soupsieve/template b/srcpkgs/python3-soupsieve/template
index 107604fec169b0..6abd6fe83ab3b0 100644
--- a/srcpkgs/python3-soupsieve/template
+++ b/srcpkgs/python3-soupsieve/template
@@ -1,7 +1,7 @@
# Template file for 'python3-soupsieve'
pkgname=python3-soupsieve
-version=2.4.1
-revision=3
+version=2.6
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3"
@@ -12,7 +12,8 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT"
homepage="https://facelessuser.github.io/soupsieve/"
distfiles="${PYPI_SITE}/s/soupsieve/soupsieve-${version}.tar.gz"
-checksum=89d12b2d5dfcd2c9e8c22326da9d9aa9cb3dfab0a83a024f05704076ee8d35ea
+checksum=e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb
+make_check=extended # avoid a circular dependency
post_install() {
vlicense LICENSE.md
From 3754a6edf3b01f140924cc1a70920c87d4dc327e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:51:48 -0300
Subject: [PATCH 09/17] python3-BeautifulSoup4: update to 4.13.3.
---
srcpkgs/python3-BeautifulSoup4/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-BeautifulSoup4/template b/srcpkgs/python3-BeautifulSoup4/template
index 364445f875e54c..d8a7de45a94617 100644
--- a/srcpkgs/python3-BeautifulSoup4/template
+++ b/srcpkgs/python3-BeautifulSoup4/template
@@ -1,10 +1,10 @@
# Template file for 'python3-BeautifulSoup4'
pkgname=python3-BeautifulSoup4
-version=4.12.2
-revision=3
+version=4.13.3
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
-depends="python3-soupsieve"
+depends="python3-soupsieve python3-typing_extensions"
checkdepends="$depends python3-pytest python3-html5lib python3-lxml"
short_desc="Python3 HTML/XML parser"
maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://www.crummy.com/software/BeautifulSoup"
changelog="https://git.launchpad.net/beautifulsoup/plain/CHANGELOG"
distfiles="${PYPI_SITE}/b/beautifulsoup4/beautifulsoup4-${version}.tar.gz"
-checksum=492bbc69dca35d12daac71c4db1bfff0c876c00ef4a2ffacce226d4638eb72da
+checksum=1bd32405dacc920b42b83ba01644747ed77456a65760e285fbc47633ceddaf8b
post_install() {
vlicense LICENSE
From 6d91a35ab945ecfebef17d3b7d1137e9815ffe6c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:07 -0300
Subject: [PATCH 10/17] python3-six: update to 1.17.0.
---
srcpkgs/python3-six/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-six/template b/srcpkgs/python3-six/template
index 2299770fb153c2..19b0812b9fd4e1 100644
--- a/srcpkgs/python3-six/template
+++ b/srcpkgs/python3-six/template
@@ -1,8 +1,8 @@
# Template file for 'python3-six'
pkgname=python3-six
-version=1.16.0
-revision=5
-build_style=python3-module
+version=1.17.0
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
checkdepends="python3-pytest"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/benjaminp/six"
changelog="https://raw.githubusercontent.com/benjaminp/six/master/CHANGES"
distfiles="${PYPI_SITE}/s/six/six-${version}.tar.gz"
-checksum=1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926
+checksum=ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81
post_install() {
vlicense LICENSE
From 421c3ad0d2faa8ffbcca4347a7095489654246b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:22 -0300
Subject: [PATCH 11/17] python3-bleach: update to 6.2.0.
---
srcpkgs/python3-bleach/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-bleach/template b/srcpkgs/python3-bleach/template
index 8cf2201528c939..82f2797e85784b 100644
--- a/srcpkgs/python3-bleach/template
+++ b/srcpkgs/python3-bleach/template
@@ -1,7 +1,7 @@
# Template file for 'python3-bleach'
pkgname=python3-bleach
-version=6.0.0
-revision=3
+version=6.2.0
+revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-wheel"
depends="python3-six python3-webencodings"
@@ -12,4 +12,4 @@ license="Apache-2.0"
homepage="https://github.com/mozilla/bleach"
changelog="https://raw.githubusercontent.com/mozilla/bleach/master/CHANGES"
distfiles="${PYPI_SITE}/b/bleach/bleach-${version}.tar.gz"
-checksum=1a1a85c1595e07d8db14c5f09f09e6433502c51c595970edc090551f0db99414
+checksum=123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f
From 91be6fb648754667a6ce57d14add17a8cb8a0be8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:26 -0300
Subject: [PATCH 12/17] python3-mistune: update to 3.1.2.
---
srcpkgs/python3-mistune/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-mistune/template b/srcpkgs/python3-mistune/template
index 828db5643c7a2e..5a74a8af67c94a 100644
--- a/srcpkgs/python3-mistune/template
+++ b/srcpkgs/python3-mistune/template
@@ -1,7 +1,7 @@
# Template file for 'python3-mistune'
pkgname=python3-mistune
-version=3.0.2
-revision=2
+version=3.1.2
+revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-wheel"
depends="python3"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
homepage="https://mistune.lepture.com/"
changelog="https://raw.githubusercontent.com/lepture/mistune/master/docs/changes.rst"
distfiles="${PYPI_SITE}/m/mistune/mistune-${version}.tar.gz"
-checksum=fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8
+checksum=733bf018ba007e8b5f2d3a9eb624034f6ee26c4ea769a98ec533ee111d504dff
post_install() {
vlicense LICENSE
From 5d5803cb64434f94f9206659746cbe43d93cfcb6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:30 -0300
Subject: [PATCH 13/17] python3-pandocfilters: update to 1.5.1.
---
srcpkgs/python3-pandocfilters/template | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-pandocfilters/template b/srcpkgs/python3-pandocfilters/template
index 45e58c9c94ddeb..ab7efec72a7899 100644
--- a/srcpkgs/python3-pandocfilters/template
+++ b/srcpkgs/python3-pandocfilters/template
@@ -1,8 +1,8 @@
# Template file for 'python3-pandocfilters'
pkgname=python3-pandocfilters
-version=1.5.0
-revision=2
-build_style=python3-module
+version=1.5.1
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
short_desc="Python3 module for writing pandoc filters"
@@ -10,7 +10,8 @@ maintainer="Eloi Torrents <eloitor@disroot.org>"
license="BSD-3-Clause"
homepage="http://github.com/jgm/pandocfilters"
distfiles="${PYPI_SITE}/p/pandocfilters/pandocfilters-${version}.tar.gz"
-checksum=0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38
+checksum=002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e
+make_check=no # Upstream defines no tests
post_install() {
vlicense LICENSE
From 2bb18c4abbf794e93a151dfc3a5184f87f56dde3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 11:45:59 -0300
Subject: [PATCH 14/17] hooks/pre-pkg/06-verify-python-deps: support
alternative packages
---
common/scripts/parse-py-metadata.py | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
diff --git a/common/scripts/parse-py-metadata.py b/common/scripts/parse-py-metadata.py
index 0d9384bf7ef36c..909244d80804f1 100644
--- a/common/scripts/parse-py-metadata.py
+++ b/common/scripts/parse-py-metadata.py
@@ -123,7 +123,8 @@ def parse_depends(args):
pkg = getpkgname(pkgver)
vpkg = map(getpkgname, vpkgvers.split())
for v in vpkg:
- vpkgs[v] = pkg
+ if pkg not in vpkgs.setdefault(v, []):
+ vpkgs[v].append(pkg)
if args.rdeps.exists():
with args.rdeps.open() as f:
@@ -149,12 +150,17 @@ def parse_depends(args):
missing = []
for k in depends.keys():
if k in vpkgs.keys():
- pkgname = vpkgs[k]
- if pkgname in rdeps:
- print(f" PYTHON: {k} <-> {pkgname}", flush=True)
- elif pkgname in global_ignore:
- print(f" PYTHON: {k} <-> {pkgname} (ignored)", flush=True)
+ for pkgname in vpkgs[k]:
+ if pkgname in rdeps:
+ print(f" PYTHON: {k} <-> {pkgname}", flush=True)
+ break
+ elif pkgname in global_ignore:
+ print(f" PYTHON: {k} <-> {pkgname} (ignored)", flush=True)
+ break
else:
+ pkgname = " OR ".join(vpkgs[k])
+ if len(vpkgs[k]) > 1:
+ pkgname = "(" + pkgname + ")"
msg_err(f" PYTHON: {k} <-> {pkgname} NOT IN depends PLEASE FIX!",
nocolor=args.nocolor, strict=args.strict)
missing.append(pkgname)
From 4b6133835140976f4937727dc0853fa70f50367e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:10:39 -0300
Subject: [PATCH 15/17] python3-jupyter_nbconvert: update to 7.16.6.
---
srcpkgs/python3-jupyter_nbconvert/template | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index 3bf3da5423c28b..1f6a1be11d816d 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,23 +1,23 @@
# Template file for 'python3-jupyter_nbconvert'
pkgname=python3-jupyter_nbconvert
-version=7.16.4
-revision=2
+version=7.16.6
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3-BeautifulSoup4 python3-bleach python3-defusedxml
python3-Jinja2 python3-jupyter_core python3-jupyterlab_pygments
python3-MarkupSafe python3-mistune python3-nbclient
python3-jupyter_nbformat python3-packaging python3-pandocfilters
- python3-tinycss2"
-checkdepends="$depends python3-pytest python3-jupyter_ipywidgets
- asciidoc inkscape pandoc python3-flaky python3-PyQt5"
+ python3-Pygments python3-traitlets python3-tinycss2"
+checkdepends="$depends python3-pytest-xdist python3-jupyter_ipywidgets
+ asciidoc inkscape pandoc python3-flaky python3-PyQt5 python3-ipython_ipykernel"
short_desc="Converting Jupyter notebooks"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://github.com/jupyter/nbconvert"
changelog="https://raw.githubusercontent.com/jupyter/nbconvert/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/n/nbconvert/nbconvert-${version}.tar.gz"
-checksum=86ca91ba266b0a448dc96fa6c5b9d98affabde2867b363258703536807f9f7f4
+checksum=576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582
pre_check() {
# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates
From 8fa8ac15d841cf0236c6807226033914a03fb81c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 18:26:34 -0300
Subject: [PATCH 16/17] python3-jupyter_events: update to 0.12.0.
---
srcpkgs/python3-jupyter_events/template | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-jupyter_events/template b/srcpkgs/python3-jupyter_events/template
index f1191124ca7f32..63a6aaa7a988be 100644
--- a/srcpkgs/python3-jupyter_events/template
+++ b/srcpkgs/python3-jupyter_events/template
@@ -1,11 +1,12 @@
# Template file for 'python3-jupyter_events'
pkgname=python3-jupyter_events
-version=0.10.0
-revision=2
+version=0.12.0
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3-jsonschema python3-json-logger python3-yaml python3-traitlets
- python3-click python3-rich python3-rfc3339-validator python3-rfc3986-validator"
+ python3-click python3-rich python3-rfc3339-validator python3-rfc3986-validator
+ python3-packaging python3-referencing"
checkdepends="$depends python3-pytest-asyncio python3-pytest-console-scripts"
short_desc="Configurable event system for Jupyter applications and extensions"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
@@ -13,7 +14,7 @@ license="BSD-3-Clause"
homepage="https://github.com/jupyter/jupyter_events"
changelog="https://raw.githubusercontent.com/jupyter/jupyter_events/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/j/jupyter_events/jupyter_events-${version}.tar.gz"
-checksum=670b8229d3cc882ec782144ed22e0d29e1c2d639263f92ca8383e66682845e22
+checksum=fc3fce98865f6784c9cd0a56a20644fc6098f21c8c33834a8d9fe383c17e554b
post_install() {
vlicense LICENSE
From 975c0b239a6c5063536fe9bc2c13f5eb5972912c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 18:33:57 -0300
Subject: [PATCH 17/17] python3-jupyter_server: update to 2.15.0.
---
srcpkgs/python3-jupyter_server/template | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index a91e9f0ea23c76..d9132a12bd9a25 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,14 +1,14 @@
# Template file for 'python3-jupyter_server'
pkgname=python3-jupyter_server
-version=2.14.2
-revision=2
+version=2.15.0
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling hatch-jupyter-builder"
-depends="python3-anyio python3-argon2 python3-jupyter_client
- python3-jupyter_events python3-jupyter_nbconvert
- python3-jupyter_server_terminals python3-overrides
- python3-prometheus_client python3-send2trash
- python3-websocket-client"
+depends="python3-anyio python3-argon2 python3-Jinja2 python3-jupyter_client
+ python3-jupyter_core python3-jupyter_events python3-jupyter_server_terminals
+ python3-jupyter_nbconvert python3-jupyter_nbformat python3-overrides
+ python3-packaging python3-prometheus_client python3-pyzmq python3-send2trash
+ python3-terminado python3-tornado python3-traitlets python3-websocket-client"
checkdepends="$depends pandoc python3-ipython_ipykernel
python3-pytest-console-scripts python3-pytest-jupyter
python3-pytest-xdist python3-requests python3-flaky"
@@ -18,7 +18,7 @@ license="BSD-3-Clause"
homepage="https://github.com/jupyter-server/jupyter_server"
changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/j/jupyter-server/jupyter_server-${version}.tar.gz"
-checksum=66095021aa9638ced276c248b1d81862e4c50f292d575920bbe960de1c56b12b
+checksum=9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI (connect to a tcp address)
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PR PATCH] [Updated] python3-jupyter_server: update to 2.15.0.
2025-03-08 22:20 [PR PATCH] python3-jupyter_server: update to 2.15.0 tornaria
@ 2025-03-08 22:45 ` tornaria
2025-04-18 14:01 ` tornaria
` (9 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: tornaria @ 2025-03-08 22:45 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1392 bytes --]
There is an updated pull request by tornaria against master on the void-packages repository
https://github.com/tornaria/void-packages jupyter_server
https://github.com/void-linux/void-packages/pull/54631
python3-jupyter_server: update to 2.15.0.
- **python3-jupyter_events: update to 0.12.0.**
- **python3-jupyter_server: update to 2.15.0.**
This PR also includes #54482, #54488, #54489.
<!-- Uncomment relevant sections and delete options which are not applicable -->
#### Testing the changes
- I tested the changes in this PR: **briefly**
<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- aarch64-musl
- armv7l
- armv6l-musl
-->
A patch file from https://github.com/void-linux/void-packages/pull/54631.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter_server-54631.patch --]
[-- Type: text/x-diff, Size: 34550 bytes --]
From 243ca28fd4c670bc69d2dc895d020ad32fa0c094 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:31:05 -0300
Subject: [PATCH 01/18] python3-jupyter_widgetsnbextension: update to 4.0.13.
---
srcpkgs/python3-jupyter_widgetsnbextension/template | 8 ++++----
srcpkgs/python3-jupyter_widgetsnbextension/update | 1 +
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-jupyter_widgetsnbextension/template b/srcpkgs/python3-jupyter_widgetsnbextension/template
index 82146ccfd62d32..299a2b76f42385 100644
--- a/srcpkgs/python3-jupyter_widgetsnbextension/template
+++ b/srcpkgs/python3-jupyter_widgetsnbextension/template
@@ -1,15 +1,15 @@
# Template file for 'python3-jupyter_widgetsnbextension'
pkgname=python3-jupyter_widgetsnbextension
-version=4.0.11
-revision=2
+version=4.0.13
+revision=1
build_style=python3-pep517
hostmakedepends="python3-jupyter_packaging"
short_desc="Interactive HTML widgets for Jupyter notebooks"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
-homepage="https://pypi.org/project/widgetsnbextension/"
+homepage="https://github.com/jupyter-widgets/ipywidgets/tree/main/python/widgetsnbextension"
distfiles="${PYPI_SITE}/w/widgetsnbextension/widgetsnbextension-${version}.tar.gz"
-checksum=8b22a8f1910bfd188e596fe7fc05dcbd87e810c8a4ba010bdb3da86637398474
+checksum=ffcb67bc9febd10234a362795f643927f4e0c05d9342c727b65d2384f8feacb6
make_check=no # Upstream defines no tests
post_install() {
diff --git a/srcpkgs/python3-jupyter_widgetsnbextension/update b/srcpkgs/python3-jupyter_widgetsnbextension/update
index d6944b34c12eb0..0e9e4528c1915f 100644
--- a/srcpkgs/python3-jupyter_widgetsnbextension/update
+++ b/srcpkgs/python3-jupyter_widgetsnbextension/update
@@ -1,2 +1,3 @@
pkgname=widgetsnbextension
+site=https://pypi.org/simple/widgetsnbextension
ignore="*a* *b* *rc*"
From 959ee7d85e12857073e97fe103712f0dc6f4679c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:36:50 -0300
Subject: [PATCH 02/18] New package: python3-jupyterlab-widgets-3.0.13
---
.../patches/no-jupyterlab.patch | 9 +++++++++
srcpkgs/python3-jupyterlab-widgets/template | 18 ++++++++++++++++++
srcpkgs/python3-jupyterlab-widgets/update | 3 +++
3 files changed, 30 insertions(+)
create mode 100644 srcpkgs/python3-jupyterlab-widgets/patches/no-jupyterlab.patch
create mode 100644 srcpkgs/python3-jupyterlab-widgets/template
create mode 100644 srcpkgs/python3-jupyterlab-widgets/update
diff --git a/srcpkgs/python3-jupyterlab-widgets/patches/no-jupyterlab.patch b/srcpkgs/python3-jupyterlab-widgets/patches/no-jupyterlab.patch
new file mode 100644
index 00000000000000..7f78d11497f9ac
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab-widgets/patches/no-jupyterlab.patch
@@ -0,0 +1,9 @@
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["jupyter_packaging~=0.10,<2", "jupyterlab~=4.0"]
++requires = ["jupyter_packaging~=0.10,<2"]
+ build-backend = "jupyter_packaging.build_api"
+
+ [tool.jupyter-packaging.options]
diff --git a/srcpkgs/python3-jupyterlab-widgets/template b/srcpkgs/python3-jupyterlab-widgets/template
new file mode 100644
index 00000000000000..d1d90c29771f30
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab-widgets/template
@@ -0,0 +1,18 @@
+# Template file for 'python3-jupyterlab-widgets'
+pkgname=python3-jupyterlab-widgets
+version=3.0.13
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-jupyter_packaging"
+depends="python3"
+short_desc="Jupyter interactive widgets for JupyterLab"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="BSD-3-Clause"
+homepage="https://github.com/jupyter-widgets/ipywidgets/tree/main/python/jupyterlab_widgets"
+distfiles="${PYPI_SITE}/j/jupyterlab-widgets/jupyterlab_widgets-${version}.tar.gz"
+checksum=a2966d385328c1942b683a8cd96b89b8dd82c8b8f81dda902bb2bc06d46f5bed
+make_check=no # Upstream defines no tests
+
+post_install() {
+ vlicense LICENSE
+}
diff --git a/srcpkgs/python3-jupyterlab-widgets/update b/srcpkgs/python3-jupyterlab-widgets/update
new file mode 100644
index 00000000000000..8226cf8d087698
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab-widgets/update
@@ -0,0 +1,3 @@
+pkgname=jupyterlab_widgets
+site=https://pypi.org/simple/jupyterlab_widgets
+ignore="*a* *b* *rc*"
From ce37b3feee83776f81c8b9fec9a2e661a7399a3d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:39:43 -0300
Subject: [PATCH 03/18] python3-jupyter_ipywidgets: update to 8.1.5.
---
.../patches/pytest8.patch | 93 -------------------
srcpkgs/python3-jupyter_ipywidgets/template | 12 ++-
srcpkgs/python3-jupyter_ipywidgets/update | 1 +
3 files changed, 8 insertions(+), 98 deletions(-)
delete mode 100644 srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
diff --git a/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch b/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
deleted file mode 100644
index 2f8499a3ae76b9..00000000000000
--- a/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-See: https://github.com/jupyter-widgets/ipywidgets/pull/3903
-
-From bbc6c064aa797eb21bd5a9b441dbbc76925a72db Mon Sep 17 00:00:00 2001
-From: Lumir Balhar <lbalhar@redhat.com>
-Date: Thu, 11 Apr 2024 11:40:15 +0200
-Subject: [PATCH] Fix compatibility with pytest 8
-
-Resolves: https://github.com/jupyter-widgets/ipywidgets/issues/3883
----
- .../ipywidgets/ipywidgets/widgets/tests/test_interaction.py | 2 --
- python/ipywidgets/ipywidgets/widgets/tests/test_link.py | 1 -
- .../ipywidgets/ipywidgets/widgets/tests/test_send_state.py | 2 +-
- .../ipywidgets/ipywidgets/widgets/tests/test_set_state.py | 2 +-
- python/ipywidgets/ipywidgets/widgets/tests/utils.py | 6 +++---
- 5 files changed, 5 insertions(+), 8 deletions(-)
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py b/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-index 0dc7e5fcfc..feb1afe50c 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-@@ -19,8 +19,6 @@
- # Utility stuff
- #-----------------------------------------------------------------------------
-
--from .utils import setup, teardown
--
- def f(**kwargs):
- pass
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_link.py b/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-index 0c92dfdcb2..9301764d40 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-@@ -4,7 +4,6 @@
- import pytest
-
- from .. import jslink, jsdlink, ToggleButton
--from .utils import setup, teardown
-
- def test_jslink_args():
- with pytest.raises(TypeError):
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py b/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-index ec18ae4af1..98465b9b7d 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-@@ -3,7 +3,7 @@
-
- from traitlets import Bool, Tuple, List
-
--from .utils import setup, teardown, DummyComm
-+from .utils import setup
-
- from ..widget import Widget
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py b/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-index 82ecbd9311..22ec54d90f 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-@@ -6,7 +6,7 @@
-
- from traitlets import Bool, Tuple, List, Instance, CFloat, CInt, Float, Int, TraitError, observe
-
--from .utils import setup, teardown
-+from .utils import setup
-
- import ipywidgets
- from ipywidgets import Widget
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/utils.py b/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-index 260485e3f8..8dbbcb355b 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-@@ -12,7 +12,7 @@
- NEW_COMM_PACKAGE = False
-
- import ipykernel.comm
--
-+import pytest
-
- class DummyComm():
- comm_id = 'a-b-c-d'
-@@ -87,10 +87,10 @@ def teardown_test_comm():
- setattr(Widget, attr, value)
- _widget_attrs.clear()
-
-+@pytest.fixture(autouse=True)
- def setup():
- setup_test_comm()
--
--def teardown():
-+ yield
- teardown_test_comm()
-
- def call_method(method, *args, **kwargs):
diff --git a/srcpkgs/python3-jupyter_ipywidgets/template b/srcpkgs/python3-jupyter_ipywidgets/template
index da7840682a6178..037c7126558b88 100644
--- a/srcpkgs/python3-jupyter_ipywidgets/template
+++ b/srcpkgs/python3-jupyter_ipywidgets/template
@@ -1,18 +1,20 @@
# Template file for 'python3-jupyter_ipywidgets'
pkgname=python3-jupyter_ipywidgets
-version=8.1.3
-revision=2
+version=8.1.5
+revision=1
build_style=python3-pep517
hostmakedepends="python3-wheel"
-depends="python3-ipython_ipykernel python3-jupyter_widgetsnbextension"
-checkdepends="$depends python3-pytest python3-jsonschema python3-pytz"
+depends="python3-comm python3-ipython python3-traitlets
+ python3-jupyter_widgetsnbextension python3-jupyterlab-widgets"
+checkdepends="$depends python3-pytest python3-jsonschema python3-pytz
+ python3-ipython_ipykernel"
short_desc="IPython widgets for the Jupyter notebook"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://github.com/jupyter-widgets/ipywidgets"
changelog="https://raw.githubusercontent.com/jupyter-widgets/ipywidgets/main/docs/source/changelog.md"
distfiles="${PYPI_SITE}/i/ipywidgets/ipywidgets-${version}.tar.gz"
-checksum=f5f9eeaae082b1823ce9eac2575272952f40d748893972956dc09700a6392d9c
+checksum=870e43b1a35656a80c18c9503bbf2d16802db1cb487eec6fab27d683381dde17
# main repo `.../python/ipywidgets/ipywidgets/` is `.../ipywidgets/` here
patch_args=-Np3
diff --git a/srcpkgs/python3-jupyter_ipywidgets/update b/srcpkgs/python3-jupyter_ipywidgets/update
index 44da8f2e3c582e..eb8d6c97887770 100644
--- a/srcpkgs/python3-jupyter_ipywidgets/update
+++ b/srcpkgs/python3-jupyter_ipywidgets/update
@@ -1,2 +1,3 @@
pkgname=ipywidgets
+site=https://pypi.org/simple/ipywidgets
ignore="*a* *b* *rc*"
From 0a80c779cf0fbbba270de738c97f1617a152a04d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:32 -0300
Subject: [PATCH 04/18] python3-pytest-asyncio: update to 0.25.3.
---
srcpkgs/python3-pytest-asyncio/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index cfb9c094d3a7b0..f1ca23d6a818d5 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,6 +1,6 @@
# Template file for 'python3-pytest-asyncio'
pkgname=python3-pytest-asyncio
-version=0.25.0
+version=0.25.3
revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
homepage="https://github.com/pytest-dev/pytest-asyncio"
changelog="https://raw.githubusercontent.com/pytest-dev/pytest-asyncio/master/docs/source/reference/changelog.rst"
distfiles="${PYPI_SITE}/p/pytest-asyncio/pytest_asyncio-${version}.tar.gz"
-checksum=8c0610303c9e0442a5db8604505fc0f545456ba1528824842b37b4a626cbf609
+checksum=fc1da2cf9f125ada7e710b4ddad05518d4cee187ae9412e9ac9271003497f07a
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI (bind to a tcp address)
From f08294c0e0b0b69a7036e77b2a45ca768b65bafe Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:39 -0300
Subject: [PATCH 05/18] python3-xmltodict: update to 0.14.2.
---
srcpkgs/python3-xmltodict/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-xmltodict/template b/srcpkgs/python3-xmltodict/template
index cf444ee312210f..abe56821b12a5e 100644
--- a/srcpkgs/python3-xmltodict/template
+++ b/srcpkgs/python3-xmltodict/template
@@ -1,8 +1,8 @@
# Template file for 'python3-xmltodict'
pkgname=python3-xmltodict
-version=0.13.0
-revision=3
-build_style=python3-module
+version=0.14.2
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
checkdepends="python3-pytest"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/martinblech/xmltodict"
changelog="https://raw.githubusercontent.com/martinblech/xmltodict/master/CHANGELOG.md"
distfiles="${PYPI_SITE}/x/xmltodict/xmltodict-${version}.tar.gz"
-checksum=341595a488e3e01a85a9d8911d8912fd922ede5fecc4dce437eb4b6c8d037e56
+checksum=201e7c28bb210e374999d1dde6382923ab0ed1a8a5faeece48ab525b7810a553
post_install() {
vlicense LICENSE
From 753d33419f124df533772cbca321997432be428c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:44 -0300
Subject: [PATCH 06/18] python3-nbclient: update to 0.10.2.
---
srcpkgs/python3-nbclient/template | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/srcpkgs/python3-nbclient/template b/srcpkgs/python3-nbclient/template
index 3bf13e904a1d0c..f0fd11b7479c83 100644
--- a/srcpkgs/python3-nbclient/template
+++ b/srcpkgs/python3-nbclient/template
@@ -1,19 +1,21 @@
# Template file for 'python3-nbclient'
pkgname=python3-nbclient
-version=0.10.0
-revision=2
+version=0.10.2
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
-depends="python3-jupyter_client python3-jupyter_nbformat"
+depends="python3-jupyter_client python3-jupyter_core python3-jupyter_nbformat
+ python3-traitlets"
checkdepends="$depends python3-pytest-asyncio python3-testpath
- python3-flaky python3-jupyter_ipywidgets python3-xmltodict"
+ python3-flaky python3-jupyter_ipywidgets python3-xmltodict
+ python3-ipython_ipykernel"
short_desc="Client library for executing Jupyter notebooks"
maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://nbclient.readthedocs.io/en/latest/"
changelog="https://raw.githubusercontent.com/jupyter/nbclient/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/n/nbclient/nbclient-${version}.tar.gz"
-checksum=4b3f1b7dba531e498449c4db4f53da339c91d449dc11e9af3a43b4eb5c5abb09
+checksum=90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193
make_check=extended # avoid a circular dependency
if [ "$XBPS_CHECK_PKGS" = full ]; then
From bf152c24c7ce11595b854f4d1215f47a7a08e771 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:37:47 -0300
Subject: [PATCH 07/18] python3-lxml: update to 5.3.1.
---
.../patches/fix-encoding-tests-musl.patch | 19 -------------------
srcpkgs/python3-lxml/template | 13 +++++++------
2 files changed, 7 insertions(+), 25 deletions(-)
delete mode 100644 srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
diff --git a/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch b/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
deleted file mode 100644
index e2d0e3b36bd572..00000000000000
--- a/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-from alpine: https://gitlab.alpinelinux.org/alpine/aports/-/blob/3f64a63298ac78f5f2a50a52e3e3f01eef1b51ce/main/py3-lxml/tests-fix-encoding-name.patch
-
-diff --git a/src/lxml/tests/test_incremental_xmlfile.py b/src/lxml/tests/test_incremental_xmlfile.py
-index 3162155..43b79d7 100644
---- a/src/lxml/tests/test_incremental_xmlfile.py
-+++ b/src/lxml/tests/test_incremental_xmlfile.py
-@@ -177,10 +177,10 @@ class _XmlFileTestCaseBase(HelperTestCase):
- '<test>Comments: <!-- text -->\nEntities: &amp;</test>')
-
- def test_encoding(self):
-- with etree.xmlfile(self._file, encoding='utf16') as xf:
-+ with etree.xmlfile(self._file, encoding='utf-16') as xf:
- with xf.element('test'):
- xf.write('toast')
-- self.assertXml('<test>toast</test>', encoding='utf16')
-+ self.assertXml('<test>toast</test>', encoding='utf-16')
-
- def test_buffering(self):
- with etree.xmlfile(self._file, buffered=False) as xf:
diff --git a/srcpkgs/python3-lxml/template b/srcpkgs/python3-lxml/template
index 32ac3828139320..d273b29703c2dc 100644
--- a/srcpkgs/python3-lxml/template
+++ b/srcpkgs/python3-lxml/template
@@ -1,10 +1,10 @@
# Template file for 'python3-lxml'
pkgname=python3-lxml
-version=5.3.0
-revision=2
-build_style=python3-module
-make_build_args="--with-cython"
-hostmakedepends="python3-Cython python3-setuptools"
+version=5.3.1
+revision=1
+build_style=python3-pep517
+make_build_args="-C--build-option=--with-cython"
+hostmakedepends="python3-Cython python3-setuptools python3-wheel"
makedepends="libxslt-devel python3-devel"
depends="python3"
checkdepends="python3-cssselect python3-BeautifulSoup4 python3-html5lib"
@@ -14,7 +14,8 @@ license="BSD-3-Clause, custom:ElementTree"
homepage="https://lxml.de/"
changelog="https://raw.githubusercontent.com/lxml/lxml/master/CHANGES.txt"
distfiles="https://github.com/lxml/lxml/archive/lxml-${version}.tar.gz"
-checksum=eb22f7ceb319c29247cfa398435d00e6286d19a32b4870b67a8e9a38d72f2ebd
+checksum=db2ec01227b01888b6d5458fc1ade6e6bbf3cdc52a63c3b072378851b81e59f1
+make_check=extended # avoid a circular dependency
do_check() {
make test
From f2b4f4b17e92fee5301e4bae6c9128e04515d877 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:47:25 -0300
Subject: [PATCH 08/18] python3-soupsieve: update to 2.6.
---
srcpkgs/python3-soupsieve/template | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-soupsieve/template b/srcpkgs/python3-soupsieve/template
index 107604fec169b0..6abd6fe83ab3b0 100644
--- a/srcpkgs/python3-soupsieve/template
+++ b/srcpkgs/python3-soupsieve/template
@@ -1,7 +1,7 @@
# Template file for 'python3-soupsieve'
pkgname=python3-soupsieve
-version=2.4.1
-revision=3
+version=2.6
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3"
@@ -12,7 +12,8 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT"
homepage="https://facelessuser.github.io/soupsieve/"
distfiles="${PYPI_SITE}/s/soupsieve/soupsieve-${version}.tar.gz"
-checksum=89d12b2d5dfcd2c9e8c22326da9d9aa9cb3dfab0a83a024f05704076ee8d35ea
+checksum=e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb
+make_check=extended # avoid a circular dependency
post_install() {
vlicense LICENSE.md
From 3754a6edf3b01f140924cc1a70920c87d4dc327e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:51:48 -0300
Subject: [PATCH 09/18] python3-BeautifulSoup4: update to 4.13.3.
---
srcpkgs/python3-BeautifulSoup4/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-BeautifulSoup4/template b/srcpkgs/python3-BeautifulSoup4/template
index 364445f875e54c..d8a7de45a94617 100644
--- a/srcpkgs/python3-BeautifulSoup4/template
+++ b/srcpkgs/python3-BeautifulSoup4/template
@@ -1,10 +1,10 @@
# Template file for 'python3-BeautifulSoup4'
pkgname=python3-BeautifulSoup4
-version=4.12.2
-revision=3
+version=4.13.3
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
-depends="python3-soupsieve"
+depends="python3-soupsieve python3-typing_extensions"
checkdepends="$depends python3-pytest python3-html5lib python3-lxml"
short_desc="Python3 HTML/XML parser"
maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://www.crummy.com/software/BeautifulSoup"
changelog="https://git.launchpad.net/beautifulsoup/plain/CHANGELOG"
distfiles="${PYPI_SITE}/b/beautifulsoup4/beautifulsoup4-${version}.tar.gz"
-checksum=492bbc69dca35d12daac71c4db1bfff0c876c00ef4a2ffacce226d4638eb72da
+checksum=1bd32405dacc920b42b83ba01644747ed77456a65760e285fbc47633ceddaf8b
post_install() {
vlicense LICENSE
From 6d91a35ab945ecfebef17d3b7d1137e9815ffe6c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:07 -0300
Subject: [PATCH 10/18] python3-six: update to 1.17.0.
---
srcpkgs/python3-six/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-six/template b/srcpkgs/python3-six/template
index 2299770fb153c2..19b0812b9fd4e1 100644
--- a/srcpkgs/python3-six/template
+++ b/srcpkgs/python3-six/template
@@ -1,8 +1,8 @@
# Template file for 'python3-six'
pkgname=python3-six
-version=1.16.0
-revision=5
-build_style=python3-module
+version=1.17.0
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
checkdepends="python3-pytest"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/benjaminp/six"
changelog="https://raw.githubusercontent.com/benjaminp/six/master/CHANGES"
distfiles="${PYPI_SITE}/s/six/six-${version}.tar.gz"
-checksum=1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926
+checksum=ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81
post_install() {
vlicense LICENSE
From 421c3ad0d2faa8ffbcca4347a7095489654246b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:22 -0300
Subject: [PATCH 11/18] python3-bleach: update to 6.2.0.
---
srcpkgs/python3-bleach/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-bleach/template b/srcpkgs/python3-bleach/template
index 8cf2201528c939..82f2797e85784b 100644
--- a/srcpkgs/python3-bleach/template
+++ b/srcpkgs/python3-bleach/template
@@ -1,7 +1,7 @@
# Template file for 'python3-bleach'
pkgname=python3-bleach
-version=6.0.0
-revision=3
+version=6.2.0
+revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-wheel"
depends="python3-six python3-webencodings"
@@ -12,4 +12,4 @@ license="Apache-2.0"
homepage="https://github.com/mozilla/bleach"
changelog="https://raw.githubusercontent.com/mozilla/bleach/master/CHANGES"
distfiles="${PYPI_SITE}/b/bleach/bleach-${version}.tar.gz"
-checksum=1a1a85c1595e07d8db14c5f09f09e6433502c51c595970edc090551f0db99414
+checksum=123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f
From 91be6fb648754667a6ce57d14add17a8cb8a0be8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:26 -0300
Subject: [PATCH 12/18] python3-mistune: update to 3.1.2.
---
srcpkgs/python3-mistune/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-mistune/template b/srcpkgs/python3-mistune/template
index 828db5643c7a2e..5a74a8af67c94a 100644
--- a/srcpkgs/python3-mistune/template
+++ b/srcpkgs/python3-mistune/template
@@ -1,7 +1,7 @@
# Template file for 'python3-mistune'
pkgname=python3-mistune
-version=3.0.2
-revision=2
+version=3.1.2
+revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-wheel"
depends="python3"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
homepage="https://mistune.lepture.com/"
changelog="https://raw.githubusercontent.com/lepture/mistune/master/docs/changes.rst"
distfiles="${PYPI_SITE}/m/mistune/mistune-${version}.tar.gz"
-checksum=fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8
+checksum=733bf018ba007e8b5f2d3a9eb624034f6ee26c4ea769a98ec533ee111d504dff
post_install() {
vlicense LICENSE
From 5d5803cb64434f94f9206659746cbe43d93cfcb6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:30 -0300
Subject: [PATCH 13/18] python3-pandocfilters: update to 1.5.1.
---
srcpkgs/python3-pandocfilters/template | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-pandocfilters/template b/srcpkgs/python3-pandocfilters/template
index 45e58c9c94ddeb..ab7efec72a7899 100644
--- a/srcpkgs/python3-pandocfilters/template
+++ b/srcpkgs/python3-pandocfilters/template
@@ -1,8 +1,8 @@
# Template file for 'python3-pandocfilters'
pkgname=python3-pandocfilters
-version=1.5.0
-revision=2
-build_style=python3-module
+version=1.5.1
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
short_desc="Python3 module for writing pandoc filters"
@@ -10,7 +10,8 @@ maintainer="Eloi Torrents <eloitor@disroot.org>"
license="BSD-3-Clause"
homepage="http://github.com/jgm/pandocfilters"
distfiles="${PYPI_SITE}/p/pandocfilters/pandocfilters-${version}.tar.gz"
-checksum=0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38
+checksum=002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e
+make_check=no # Upstream defines no tests
post_install() {
vlicense LICENSE
From 2bb18c4abbf794e93a151dfc3a5184f87f56dde3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 11:45:59 -0300
Subject: [PATCH 14/18] hooks/pre-pkg/06-verify-python-deps: support
alternative packages
---
common/scripts/parse-py-metadata.py | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
diff --git a/common/scripts/parse-py-metadata.py b/common/scripts/parse-py-metadata.py
index 0d9384bf7ef36c..909244d80804f1 100644
--- a/common/scripts/parse-py-metadata.py
+++ b/common/scripts/parse-py-metadata.py
@@ -123,7 +123,8 @@ def parse_depends(args):
pkg = getpkgname(pkgver)
vpkg = map(getpkgname, vpkgvers.split())
for v in vpkg:
- vpkgs[v] = pkg
+ if pkg not in vpkgs.setdefault(v, []):
+ vpkgs[v].append(pkg)
if args.rdeps.exists():
with args.rdeps.open() as f:
@@ -149,12 +150,17 @@ def parse_depends(args):
missing = []
for k in depends.keys():
if k in vpkgs.keys():
- pkgname = vpkgs[k]
- if pkgname in rdeps:
- print(f" PYTHON: {k} <-> {pkgname}", flush=True)
- elif pkgname in global_ignore:
- print(f" PYTHON: {k} <-> {pkgname} (ignored)", flush=True)
+ for pkgname in vpkgs[k]:
+ if pkgname in rdeps:
+ print(f" PYTHON: {k} <-> {pkgname}", flush=True)
+ break
+ elif pkgname in global_ignore:
+ print(f" PYTHON: {k} <-> {pkgname} (ignored)", flush=True)
+ break
else:
+ pkgname = " OR ".join(vpkgs[k])
+ if len(vpkgs[k]) > 1:
+ pkgname = "(" + pkgname + ")"
msg_err(f" PYTHON: {k} <-> {pkgname} NOT IN depends PLEASE FIX!",
nocolor=args.nocolor, strict=args.strict)
missing.append(pkgname)
From 4b6133835140976f4937727dc0853fa70f50367e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:10:39 -0300
Subject: [PATCH 15/18] python3-jupyter_nbconvert: update to 7.16.6.
---
srcpkgs/python3-jupyter_nbconvert/template | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index 3bf3da5423c28b..1f6a1be11d816d 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,23 +1,23 @@
# Template file for 'python3-jupyter_nbconvert'
pkgname=python3-jupyter_nbconvert
-version=7.16.4
-revision=2
+version=7.16.6
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3-BeautifulSoup4 python3-bleach python3-defusedxml
python3-Jinja2 python3-jupyter_core python3-jupyterlab_pygments
python3-MarkupSafe python3-mistune python3-nbclient
python3-jupyter_nbformat python3-packaging python3-pandocfilters
- python3-tinycss2"
-checkdepends="$depends python3-pytest python3-jupyter_ipywidgets
- asciidoc inkscape pandoc python3-flaky python3-PyQt5"
+ python3-Pygments python3-traitlets python3-tinycss2"
+checkdepends="$depends python3-pytest-xdist python3-jupyter_ipywidgets
+ asciidoc inkscape pandoc python3-flaky python3-PyQt5 python3-ipython_ipykernel"
short_desc="Converting Jupyter notebooks"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://github.com/jupyter/nbconvert"
changelog="https://raw.githubusercontent.com/jupyter/nbconvert/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/n/nbconvert/nbconvert-${version}.tar.gz"
-checksum=86ca91ba266b0a448dc96fa6c5b9d98affabde2867b363258703536807f9f7f4
+checksum=576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582
pre_check() {
# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates
From 8fa8ac15d841cf0236c6807226033914a03fb81c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 18:26:34 -0300
Subject: [PATCH 16/18] python3-jupyter_events: update to 0.12.0.
---
srcpkgs/python3-jupyter_events/template | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-jupyter_events/template b/srcpkgs/python3-jupyter_events/template
index f1191124ca7f32..63a6aaa7a988be 100644
--- a/srcpkgs/python3-jupyter_events/template
+++ b/srcpkgs/python3-jupyter_events/template
@@ -1,11 +1,12 @@
# Template file for 'python3-jupyter_events'
pkgname=python3-jupyter_events
-version=0.10.0
-revision=2
+version=0.12.0
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3-jsonschema python3-json-logger python3-yaml python3-traitlets
- python3-click python3-rich python3-rfc3339-validator python3-rfc3986-validator"
+ python3-click python3-rich python3-rfc3339-validator python3-rfc3986-validator
+ python3-packaging python3-referencing"
checkdepends="$depends python3-pytest-asyncio python3-pytest-console-scripts"
short_desc="Configurable event system for Jupyter applications and extensions"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
@@ -13,7 +14,7 @@ license="BSD-3-Clause"
homepage="https://github.com/jupyter/jupyter_events"
changelog="https://raw.githubusercontent.com/jupyter/jupyter_events/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/j/jupyter_events/jupyter_events-${version}.tar.gz"
-checksum=670b8229d3cc882ec782144ed22e0d29e1c2d639263f92ca8383e66682845e22
+checksum=fc3fce98865f6784c9cd0a56a20644fc6098f21c8c33834a8d9fe383c17e554b
post_install() {
vlicense LICENSE
From a3a249e61413f9407fa26b7d642df82882638750 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 6 Mar 2025 16:44:57 -0300
Subject: [PATCH 17/18] python3-anyio: update to 4.8.0.
---
srcpkgs/python3-anyio/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index 13776f697758c2..3955506f7f60de 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,7 +1,7 @@
# Template file for 'python3-anyio'
pkgname=python3-anyio
-version=4.4.0
-revision=2
+version=4.8.0
+revision=1
build_style=python3-pep517
# This file needs python module `exceptiongroup`
make_check_args="--ignore tests/test_taskgroups.py"
@@ -15,7 +15,7 @@ license="MIT"
homepage="https://github.com/agronholm/anyio"
changelog="https://raw.githubusercontent.com/agronholm/anyio/master/docs/versionhistory.rst"
distfiles="${PYPI_SITE}/a/anyio/anyio-${version}.tar.gz"
-checksum=5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94
+checksum=1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI
From 3c726ca504e9c1cbade13405489137dea7ee6044 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 18:33:57 -0300
Subject: [PATCH 18/18] python3-jupyter_server: update to 2.15.0.
---
srcpkgs/python3-jupyter_server/template | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index a91e9f0ea23c76..d9132a12bd9a25 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,14 +1,14 @@
# Template file for 'python3-jupyter_server'
pkgname=python3-jupyter_server
-version=2.14.2
-revision=2
+version=2.15.0
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling hatch-jupyter-builder"
-depends="python3-anyio python3-argon2 python3-jupyter_client
- python3-jupyter_events python3-jupyter_nbconvert
- python3-jupyter_server_terminals python3-overrides
- python3-prometheus_client python3-send2trash
- python3-websocket-client"
+depends="python3-anyio python3-argon2 python3-Jinja2 python3-jupyter_client
+ python3-jupyter_core python3-jupyter_events python3-jupyter_server_terminals
+ python3-jupyter_nbconvert python3-jupyter_nbformat python3-overrides
+ python3-packaging python3-prometheus_client python3-pyzmq python3-send2trash
+ python3-terminado python3-tornado python3-traitlets python3-websocket-client"
checkdepends="$depends pandoc python3-ipython_ipykernel
python3-pytest-console-scripts python3-pytest-jupyter
python3-pytest-xdist python3-requests python3-flaky"
@@ -18,7 +18,7 @@ license="BSD-3-Clause"
homepage="https://github.com/jupyter-server/jupyter_server"
changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/j/jupyter-server/jupyter_server-${version}.tar.gz"
-checksum=66095021aa9638ced276c248b1d81862e4c50f292d575920bbe960de1c56b12b
+checksum=9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI (connect to a tcp address)
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PR PATCH] [Updated] python3-jupyter_server: update to 2.15.0.
2025-03-08 22:20 [PR PATCH] python3-jupyter_server: update to 2.15.0 tornaria
2025-03-08 22:45 ` [PR PATCH] [Updated] " tornaria
@ 2025-04-18 14:01 ` tornaria
2025-04-18 14:38 ` tornaria
` (8 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: tornaria @ 2025-04-18 14:01 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1459 bytes --]
There is an updated pull request by tornaria against master on the void-packages repository
https://github.com/tornaria/void-packages jupyter_server
https://github.com/void-linux/void-packages/pull/54631
python3-jupyter_server: update to 2.15.0.
- **python3-jupyter_events: update to 0.12.0.**
- **python3-anyio: update to 4.8.0.**
- **python3-jupyter_server: update to 2.15.0.**
This PR also includes #54482, #54488, #54489.
<!-- Uncomment relevant sections and delete options which are not applicable -->
#### Testing the changes
- I tested the changes in this PR: **briefly**
<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- aarch64-musl
- armv7l
- armv6l-musl
-->
A patch file from https://github.com/void-linux/void-packages/pull/54631.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter_server-54631.patch --]
[-- Type: text/x-diff, Size: 33202 bytes --]
From 4c80c4c932e0f4b3da8e8963d8f6f16a76c89c73 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:31:05 -0300
Subject: [PATCH 01/17] python3-jupyter_widgetsnbextension: update to 4.0.14.
---
srcpkgs/python3-jupyter_widgetsnbextension/template | 8 ++++----
srcpkgs/python3-jupyter_widgetsnbextension/update | 1 +
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-jupyter_widgetsnbextension/template b/srcpkgs/python3-jupyter_widgetsnbextension/template
index 82146ccfd62d32..068b3364560be1 100644
--- a/srcpkgs/python3-jupyter_widgetsnbextension/template
+++ b/srcpkgs/python3-jupyter_widgetsnbextension/template
@@ -1,15 +1,15 @@
# Template file for 'python3-jupyter_widgetsnbextension'
pkgname=python3-jupyter_widgetsnbextension
-version=4.0.11
-revision=2
+version=4.0.14
+revision=1
build_style=python3-pep517
hostmakedepends="python3-jupyter_packaging"
short_desc="Interactive HTML widgets for Jupyter notebooks"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
-homepage="https://pypi.org/project/widgetsnbextension/"
+homepage="https://github.com/jupyter-widgets/ipywidgets/tree/main/python/widgetsnbextension"
distfiles="${PYPI_SITE}/w/widgetsnbextension/widgetsnbextension-${version}.tar.gz"
-checksum=8b22a8f1910bfd188e596fe7fc05dcbd87e810c8a4ba010bdb3da86637398474
+checksum=a3629b04e3edb893212df862038c7232f62973373869db5084aed739b437b5af
make_check=no # Upstream defines no tests
post_install() {
diff --git a/srcpkgs/python3-jupyter_widgetsnbextension/update b/srcpkgs/python3-jupyter_widgetsnbextension/update
index d6944b34c12eb0..0e9e4528c1915f 100644
--- a/srcpkgs/python3-jupyter_widgetsnbextension/update
+++ b/srcpkgs/python3-jupyter_widgetsnbextension/update
@@ -1,2 +1,3 @@
pkgname=widgetsnbextension
+site=https://pypi.org/simple/widgetsnbextension
ignore="*a* *b* *rc*"
From 08a00a55b3f9ebec3f2a6a38bdc86649496cf33b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:36:50 -0300
Subject: [PATCH 02/17] New package: python3-jupyterlab_widgets-3.0.14
---
.../patches/no-jupyterlab.patch | 9 +++++++++
srcpkgs/python3-jupyterlab_widgets/template | 18 ++++++++++++++++++
srcpkgs/python3-jupyterlab_widgets/update | 3 +++
3 files changed, 30 insertions(+)
create mode 100644 srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
create mode 100644 srcpkgs/python3-jupyterlab_widgets/template
create mode 100644 srcpkgs/python3-jupyterlab_widgets/update
diff --git a/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch b/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
new file mode 100644
index 00000000000000..7f78d11497f9ac
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
@@ -0,0 +1,9 @@
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["jupyter_packaging~=0.10,<2", "jupyterlab~=4.0"]
++requires = ["jupyter_packaging~=0.10,<2"]
+ build-backend = "jupyter_packaging.build_api"
+
+ [tool.jupyter-packaging.options]
diff --git a/srcpkgs/python3-jupyterlab_widgets/template b/srcpkgs/python3-jupyterlab_widgets/template
new file mode 100644
index 00000000000000..b36a7642f2415d
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/template
@@ -0,0 +1,18 @@
+# Template file for 'python3-jupyterlab_widgets'
+pkgname=python3-jupyterlab_widgets
+version=3.0.14
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-jupyter_packaging"
+depends="python3"
+short_desc="Jupyter interactive widgets for JupyterLab"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="BSD-3-Clause"
+homepage="https://github.com/jupyter-widgets/ipywidgets/tree/main/python/jupyterlab_widgets"
+distfiles="${PYPI_SITE}/j/jupyterlab_widgets/jupyterlab_widgets-${version}.tar.gz"
+checksum=bad03e59546869f026e537e0d170e454259e6dc7048e14041707ca31e523c8a1
+make_check=no # Upstream defines no tests
+
+post_install() {
+ vlicense LICENSE
+}
diff --git a/srcpkgs/python3-jupyterlab_widgets/update b/srcpkgs/python3-jupyterlab_widgets/update
new file mode 100644
index 00000000000000..8226cf8d087698
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/update
@@ -0,0 +1,3 @@
+pkgname=jupyterlab_widgets
+site=https://pypi.org/simple/jupyterlab_widgets
+ignore="*a* *b* *rc*"
From cdb8f4a4fcf9fe21eb4d2c5f4dcabc2cf31b5eaf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:39:43 -0300
Subject: [PATCH 03/17] python3-jupyter_ipywidgets: update to 8.1.6.
---
.../patches/pytest8.patch | 93 -------------------
srcpkgs/python3-jupyter_ipywidgets/template | 12 ++-
srcpkgs/python3-jupyter_ipywidgets/update | 1 +
3 files changed, 8 insertions(+), 98 deletions(-)
delete mode 100644 srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
diff --git a/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch b/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
deleted file mode 100644
index 2f8499a3ae76b9..00000000000000
--- a/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-See: https://github.com/jupyter-widgets/ipywidgets/pull/3903
-
-From bbc6c064aa797eb21bd5a9b441dbbc76925a72db Mon Sep 17 00:00:00 2001
-From: Lumir Balhar <lbalhar@redhat.com>
-Date: Thu, 11 Apr 2024 11:40:15 +0200
-Subject: [PATCH] Fix compatibility with pytest 8
-
-Resolves: https://github.com/jupyter-widgets/ipywidgets/issues/3883
----
- .../ipywidgets/ipywidgets/widgets/tests/test_interaction.py | 2 --
- python/ipywidgets/ipywidgets/widgets/tests/test_link.py | 1 -
- .../ipywidgets/ipywidgets/widgets/tests/test_send_state.py | 2 +-
- .../ipywidgets/ipywidgets/widgets/tests/test_set_state.py | 2 +-
- python/ipywidgets/ipywidgets/widgets/tests/utils.py | 6 +++---
- 5 files changed, 5 insertions(+), 8 deletions(-)
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py b/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-index 0dc7e5fcfc..feb1afe50c 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-@@ -19,8 +19,6 @@
- # Utility stuff
- #-----------------------------------------------------------------------------
-
--from .utils import setup, teardown
--
- def f(**kwargs):
- pass
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_link.py b/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-index 0c92dfdcb2..9301764d40 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-@@ -4,7 +4,6 @@
- import pytest
-
- from .. import jslink, jsdlink, ToggleButton
--from .utils import setup, teardown
-
- def test_jslink_args():
- with pytest.raises(TypeError):
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py b/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-index ec18ae4af1..98465b9b7d 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-@@ -3,7 +3,7 @@
-
- from traitlets import Bool, Tuple, List
-
--from .utils import setup, teardown, DummyComm
-+from .utils import setup
-
- from ..widget import Widget
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py b/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-index 82ecbd9311..22ec54d90f 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-@@ -6,7 +6,7 @@
-
- from traitlets import Bool, Tuple, List, Instance, CFloat, CInt, Float, Int, TraitError, observe
-
--from .utils import setup, teardown
-+from .utils import setup
-
- import ipywidgets
- from ipywidgets import Widget
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/utils.py b/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-index 260485e3f8..8dbbcb355b 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-@@ -12,7 +12,7 @@
- NEW_COMM_PACKAGE = False
-
- import ipykernel.comm
--
-+import pytest
-
- class DummyComm():
- comm_id = 'a-b-c-d'
-@@ -87,10 +87,10 @@ def teardown_test_comm():
- setattr(Widget, attr, value)
- _widget_attrs.clear()
-
-+@pytest.fixture(autouse=True)
- def setup():
- setup_test_comm()
--
--def teardown():
-+ yield
- teardown_test_comm()
-
- def call_method(method, *args, **kwargs):
diff --git a/srcpkgs/python3-jupyter_ipywidgets/template b/srcpkgs/python3-jupyter_ipywidgets/template
index da7840682a6178..0df8341d1e1814 100644
--- a/srcpkgs/python3-jupyter_ipywidgets/template
+++ b/srcpkgs/python3-jupyter_ipywidgets/template
@@ -1,18 +1,20 @@
# Template file for 'python3-jupyter_ipywidgets'
pkgname=python3-jupyter_ipywidgets
-version=8.1.3
-revision=2
+version=8.1.6
+revision=1
build_style=python3-pep517
hostmakedepends="python3-wheel"
-depends="python3-ipython_ipykernel python3-jupyter_widgetsnbextension"
-checkdepends="$depends python3-pytest python3-jsonschema python3-pytz"
+depends="python3-comm python3-ipython python3-traitlets
+ python3-jupyter_widgetsnbextension python3-jupyterlab_widgets"
+checkdepends="$depends python3-pytest python3-jsonschema python3-pytz
+ python3-ipython_ipykernel"
short_desc="IPython widgets for the Jupyter notebook"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://github.com/jupyter-widgets/ipywidgets"
changelog="https://raw.githubusercontent.com/jupyter-widgets/ipywidgets/main/docs/source/changelog.md"
distfiles="${PYPI_SITE}/i/ipywidgets/ipywidgets-${version}.tar.gz"
-checksum=f5f9eeaae082b1823ce9eac2575272952f40d748893972956dc09700a6392d9c
+checksum=d8ace49c66f14419fc66071371b99d01bed230bbc15d8a60233b18bfbd782851
# main repo `.../python/ipywidgets/ipywidgets/` is `.../ipywidgets/` here
patch_args=-Np3
diff --git a/srcpkgs/python3-jupyter_ipywidgets/update b/srcpkgs/python3-jupyter_ipywidgets/update
index 44da8f2e3c582e..eb8d6c97887770 100644
--- a/srcpkgs/python3-jupyter_ipywidgets/update
+++ b/srcpkgs/python3-jupyter_ipywidgets/update
@@ -1,2 +1,3 @@
pkgname=ipywidgets
+site=https://pypi.org/simple/ipywidgets
ignore="*a* *b* *rc*"
From fbbdbe6c5af5b92e6ff182d9594b1e1c2bd94bab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:39 -0300
Subject: [PATCH 04/17] python3-xmltodict: update to 0.14.2.
---
srcpkgs/python3-xmltodict/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-xmltodict/template b/srcpkgs/python3-xmltodict/template
index cf444ee312210f..abe56821b12a5e 100644
--- a/srcpkgs/python3-xmltodict/template
+++ b/srcpkgs/python3-xmltodict/template
@@ -1,8 +1,8 @@
# Template file for 'python3-xmltodict'
pkgname=python3-xmltodict
-version=0.13.0
-revision=3
-build_style=python3-module
+version=0.14.2
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
checkdepends="python3-pytest"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/martinblech/xmltodict"
changelog="https://raw.githubusercontent.com/martinblech/xmltodict/master/CHANGELOG.md"
distfiles="${PYPI_SITE}/x/xmltodict/xmltodict-${version}.tar.gz"
-checksum=341595a488e3e01a85a9d8911d8912fd922ede5fecc4dce437eb4b6c8d037e56
+checksum=201e7c28bb210e374999d1dde6382923ab0ed1a8a5faeece48ab525b7810a553
post_install() {
vlicense LICENSE
From 48771fec2c08aaf3e510aa843400022c5efa2d76 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:44 -0300
Subject: [PATCH 05/17] python3-nbclient: update to 0.10.2.
---
srcpkgs/python3-nbclient/template | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/srcpkgs/python3-nbclient/template b/srcpkgs/python3-nbclient/template
index 3bf13e904a1d0c..f0fd11b7479c83 100644
--- a/srcpkgs/python3-nbclient/template
+++ b/srcpkgs/python3-nbclient/template
@@ -1,19 +1,21 @@
# Template file for 'python3-nbclient'
pkgname=python3-nbclient
-version=0.10.0
-revision=2
+version=0.10.2
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
-depends="python3-jupyter_client python3-jupyter_nbformat"
+depends="python3-jupyter_client python3-jupyter_core python3-jupyter_nbformat
+ python3-traitlets"
checkdepends="$depends python3-pytest-asyncio python3-testpath
- python3-flaky python3-jupyter_ipywidgets python3-xmltodict"
+ python3-flaky python3-jupyter_ipywidgets python3-xmltodict
+ python3-ipython_ipykernel"
short_desc="Client library for executing Jupyter notebooks"
maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://nbclient.readthedocs.io/en/latest/"
changelog="https://raw.githubusercontent.com/jupyter/nbclient/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/n/nbclient/nbclient-${version}.tar.gz"
-checksum=4b3f1b7dba531e498449c4db4f53da339c91d449dc11e9af3a43b4eb5c5abb09
+checksum=90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193
make_check=extended # avoid a circular dependency
if [ "$XBPS_CHECK_PKGS" = full ]; then
From a46c89e9740110e9ef5f38b0224181ef54025dfa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:37:47 -0300
Subject: [PATCH 06/17] python3-lxml: update to 5.3.2.
---
.../patches/fix-encoding-tests-musl.patch | 19 -------------------
srcpkgs/python3-lxml/template | 13 +++++++------
2 files changed, 7 insertions(+), 25 deletions(-)
delete mode 100644 srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
diff --git a/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch b/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
deleted file mode 100644
index e2d0e3b36bd572..00000000000000
--- a/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-from alpine: https://gitlab.alpinelinux.org/alpine/aports/-/blob/3f64a63298ac78f5f2a50a52e3e3f01eef1b51ce/main/py3-lxml/tests-fix-encoding-name.patch
-
-diff --git a/src/lxml/tests/test_incremental_xmlfile.py b/src/lxml/tests/test_incremental_xmlfile.py
-index 3162155..43b79d7 100644
---- a/src/lxml/tests/test_incremental_xmlfile.py
-+++ b/src/lxml/tests/test_incremental_xmlfile.py
-@@ -177,10 +177,10 @@ class _XmlFileTestCaseBase(HelperTestCase):
- '<test>Comments: <!-- text -->\nEntities: &amp;</test>')
-
- def test_encoding(self):
-- with etree.xmlfile(self._file, encoding='utf16') as xf:
-+ with etree.xmlfile(self._file, encoding='utf-16') as xf:
- with xf.element('test'):
- xf.write('toast')
-- self.assertXml('<test>toast</test>', encoding='utf16')
-+ self.assertXml('<test>toast</test>', encoding='utf-16')
-
- def test_buffering(self):
- with etree.xmlfile(self._file, buffered=False) as xf:
diff --git a/srcpkgs/python3-lxml/template b/srcpkgs/python3-lxml/template
index 32ac3828139320..eea77cff063281 100644
--- a/srcpkgs/python3-lxml/template
+++ b/srcpkgs/python3-lxml/template
@@ -1,10 +1,10 @@
# Template file for 'python3-lxml'
pkgname=python3-lxml
-version=5.3.0
-revision=2
-build_style=python3-module
-make_build_args="--with-cython"
-hostmakedepends="python3-Cython python3-setuptools"
+version=5.3.2
+revision=1
+build_style=python3-pep517
+make_build_args="-C--build-option=--with-cython"
+hostmakedepends="python3-Cython python3-setuptools python3-wheel"
makedepends="libxslt-devel python3-devel"
depends="python3"
checkdepends="python3-cssselect python3-BeautifulSoup4 python3-html5lib"
@@ -14,7 +14,8 @@ license="BSD-3-Clause, custom:ElementTree"
homepage="https://lxml.de/"
changelog="https://raw.githubusercontent.com/lxml/lxml/master/CHANGES.txt"
distfiles="https://github.com/lxml/lxml/archive/lxml-${version}.tar.gz"
-checksum=eb22f7ceb319c29247cfa398435d00e6286d19a32b4870b67a8e9a38d72f2ebd
+checksum=902dcb7afa740ad722a7821f307047caebc53f81a2ca15610060d493ab501c8e
+make_check=extended # avoid a circular dependency
do_check() {
make test
From 06f65afdbce0bc9545848ed3760738d7fb7aac79 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:47:25 -0300
Subject: [PATCH 07/17] python3-soupsieve: update to 2.6.
---
srcpkgs/python3-soupsieve/template | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-soupsieve/template b/srcpkgs/python3-soupsieve/template
index 107604fec169b0..6abd6fe83ab3b0 100644
--- a/srcpkgs/python3-soupsieve/template
+++ b/srcpkgs/python3-soupsieve/template
@@ -1,7 +1,7 @@
# Template file for 'python3-soupsieve'
pkgname=python3-soupsieve
-version=2.4.1
-revision=3
+version=2.6
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3"
@@ -12,7 +12,8 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT"
homepage="https://facelessuser.github.io/soupsieve/"
distfiles="${PYPI_SITE}/s/soupsieve/soupsieve-${version}.tar.gz"
-checksum=89d12b2d5dfcd2c9e8c22326da9d9aa9cb3dfab0a83a024f05704076ee8d35ea
+checksum=e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb
+make_check=extended # avoid a circular dependency
post_install() {
vlicense LICENSE.md
From c90e519517dc29eb1abf79254f06ed3309a2760a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:51:48 -0300
Subject: [PATCH 08/17] python3-BeautifulSoup4: update to 4.13.4.
---
srcpkgs/python3-BeautifulSoup4/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-BeautifulSoup4/template b/srcpkgs/python3-BeautifulSoup4/template
index 364445f875e54c..3bb906b2405f17 100644
--- a/srcpkgs/python3-BeautifulSoup4/template
+++ b/srcpkgs/python3-BeautifulSoup4/template
@@ -1,10 +1,10 @@
# Template file for 'python3-BeautifulSoup4'
pkgname=python3-BeautifulSoup4
-version=4.12.2
-revision=3
+version=4.13.4
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
-depends="python3-soupsieve"
+depends="python3-soupsieve python3-typing_extensions"
checkdepends="$depends python3-pytest python3-html5lib python3-lxml"
short_desc="Python3 HTML/XML parser"
maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://www.crummy.com/software/BeautifulSoup"
changelog="https://git.launchpad.net/beautifulsoup/plain/CHANGELOG"
distfiles="${PYPI_SITE}/b/beautifulsoup4/beautifulsoup4-${version}.tar.gz"
-checksum=492bbc69dca35d12daac71c4db1bfff0c876c00ef4a2ffacce226d4638eb72da
+checksum=dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195
post_install() {
vlicense LICENSE
From 08942ec8ca43aae226333ce575504eb5deb90c29 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:07 -0300
Subject: [PATCH 09/17] python3-six: update to 1.17.0.
---
srcpkgs/python3-six/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-six/template b/srcpkgs/python3-six/template
index 2299770fb153c2..19b0812b9fd4e1 100644
--- a/srcpkgs/python3-six/template
+++ b/srcpkgs/python3-six/template
@@ -1,8 +1,8 @@
# Template file for 'python3-six'
pkgname=python3-six
-version=1.16.0
-revision=5
-build_style=python3-module
+version=1.17.0
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
checkdepends="python3-pytest"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/benjaminp/six"
changelog="https://raw.githubusercontent.com/benjaminp/six/master/CHANGES"
distfiles="${PYPI_SITE}/s/six/six-${version}.tar.gz"
-checksum=1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926
+checksum=ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81
post_install() {
vlicense LICENSE
From 37835e47baf4e5641e672d87c9d7c9d427e4a98d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:22 -0300
Subject: [PATCH 10/17] python3-bleach: update to 6.2.0.
---
srcpkgs/python3-bleach/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-bleach/template b/srcpkgs/python3-bleach/template
index 8cf2201528c939..82f2797e85784b 100644
--- a/srcpkgs/python3-bleach/template
+++ b/srcpkgs/python3-bleach/template
@@ -1,7 +1,7 @@
# Template file for 'python3-bleach'
pkgname=python3-bleach
-version=6.0.0
-revision=3
+version=6.2.0
+revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-wheel"
depends="python3-six python3-webencodings"
@@ -12,4 +12,4 @@ license="Apache-2.0"
homepage="https://github.com/mozilla/bleach"
changelog="https://raw.githubusercontent.com/mozilla/bleach/master/CHANGES"
distfiles="${PYPI_SITE}/b/bleach/bleach-${version}.tar.gz"
-checksum=1a1a85c1595e07d8db14c5f09f09e6433502c51c595970edc090551f0db99414
+checksum=123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f
From 108f705f37ee9df4864690a5bf149b2c203190df Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:26 -0300
Subject: [PATCH 11/17] python3-mistune: update to 3.1.3.
---
srcpkgs/python3-mistune/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-mistune/template b/srcpkgs/python3-mistune/template
index 828db5643c7a2e..2aba5c34737737 100644
--- a/srcpkgs/python3-mistune/template
+++ b/srcpkgs/python3-mistune/template
@@ -1,7 +1,7 @@
# Template file for 'python3-mistune'
pkgname=python3-mistune
-version=3.0.2
-revision=2
+version=3.1.3
+revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-wheel"
depends="python3"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
homepage="https://mistune.lepture.com/"
changelog="https://raw.githubusercontent.com/lepture/mistune/master/docs/changes.rst"
distfiles="${PYPI_SITE}/m/mistune/mistune-${version}.tar.gz"
-checksum=fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8
+checksum=a7035c21782b2becb6be62f8f25d3df81ccb4d6fa477a6525b15af06539f02a0
post_install() {
vlicense LICENSE
From c4162ab6451463b5a920ef521fdad695ba9071bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:30 -0300
Subject: [PATCH 12/17] python3-pandocfilters: update to 1.5.1.
---
srcpkgs/python3-pandocfilters/template | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-pandocfilters/template b/srcpkgs/python3-pandocfilters/template
index 45e58c9c94ddeb..ab7efec72a7899 100644
--- a/srcpkgs/python3-pandocfilters/template
+++ b/srcpkgs/python3-pandocfilters/template
@@ -1,8 +1,8 @@
# Template file for 'python3-pandocfilters'
pkgname=python3-pandocfilters
-version=1.5.0
-revision=2
-build_style=python3-module
+version=1.5.1
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
short_desc="Python3 module for writing pandoc filters"
@@ -10,7 +10,8 @@ maintainer="Eloi Torrents <eloitor@disroot.org>"
license="BSD-3-Clause"
homepage="http://github.com/jgm/pandocfilters"
distfiles="${PYPI_SITE}/p/pandocfilters/pandocfilters-${version}.tar.gz"
-checksum=0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38
+checksum=002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e
+make_check=no # Upstream defines no tests
post_install() {
vlicense LICENSE
From c26f8c614040db04f2a04d3289c27942ff3956ce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 11:45:59 -0300
Subject: [PATCH 13/17] hooks/pre-pkg/06-verify-python-deps: support
alternative packages
---
common/scripts/parse-py-metadata.py | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
diff --git a/common/scripts/parse-py-metadata.py b/common/scripts/parse-py-metadata.py
index 0d9384bf7ef36c..909244d80804f1 100644
--- a/common/scripts/parse-py-metadata.py
+++ b/common/scripts/parse-py-metadata.py
@@ -123,7 +123,8 @@ def parse_depends(args):
pkg = getpkgname(pkgver)
vpkg = map(getpkgname, vpkgvers.split())
for v in vpkg:
- vpkgs[v] = pkg
+ if pkg not in vpkgs.setdefault(v, []):
+ vpkgs[v].append(pkg)
if args.rdeps.exists():
with args.rdeps.open() as f:
@@ -149,12 +150,17 @@ def parse_depends(args):
missing = []
for k in depends.keys():
if k in vpkgs.keys():
- pkgname = vpkgs[k]
- if pkgname in rdeps:
- print(f" PYTHON: {k} <-> {pkgname}", flush=True)
- elif pkgname in global_ignore:
- print(f" PYTHON: {k} <-> {pkgname} (ignored)", flush=True)
+ for pkgname in vpkgs[k]:
+ if pkgname in rdeps:
+ print(f" PYTHON: {k} <-> {pkgname}", flush=True)
+ break
+ elif pkgname in global_ignore:
+ print(f" PYTHON: {k} <-> {pkgname} (ignored)", flush=True)
+ break
else:
+ pkgname = " OR ".join(vpkgs[k])
+ if len(vpkgs[k]) > 1:
+ pkgname = "(" + pkgname + ")"
msg_err(f" PYTHON: {k} <-> {pkgname} NOT IN depends PLEASE FIX!",
nocolor=args.nocolor, strict=args.strict)
missing.append(pkgname)
From dbc8e8c36cabd92ab612f2026f0c7ff3b112b8c3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:10:39 -0300
Subject: [PATCH 14/17] python3-jupyter_nbconvert: update to 7.16.6.
---
srcpkgs/python3-jupyter_nbconvert/template | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index 3bf3da5423c28b..1f6a1be11d816d 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,23 +1,23 @@
# Template file for 'python3-jupyter_nbconvert'
pkgname=python3-jupyter_nbconvert
-version=7.16.4
-revision=2
+version=7.16.6
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3-BeautifulSoup4 python3-bleach python3-defusedxml
python3-Jinja2 python3-jupyter_core python3-jupyterlab_pygments
python3-MarkupSafe python3-mistune python3-nbclient
python3-jupyter_nbformat python3-packaging python3-pandocfilters
- python3-tinycss2"
-checkdepends="$depends python3-pytest python3-jupyter_ipywidgets
- asciidoc inkscape pandoc python3-flaky python3-PyQt5"
+ python3-Pygments python3-traitlets python3-tinycss2"
+checkdepends="$depends python3-pytest-xdist python3-jupyter_ipywidgets
+ asciidoc inkscape pandoc python3-flaky python3-PyQt5 python3-ipython_ipykernel"
short_desc="Converting Jupyter notebooks"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://github.com/jupyter/nbconvert"
changelog="https://raw.githubusercontent.com/jupyter/nbconvert/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/n/nbconvert/nbconvert-${version}.tar.gz"
-checksum=86ca91ba266b0a448dc96fa6c5b9d98affabde2867b363258703536807f9f7f4
+checksum=576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582
pre_check() {
# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates
From 3ff6764173b2220c5d200a0f7071f956813f4cc6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 18:26:34 -0300
Subject: [PATCH 15/17] python3-jupyter_events: update to 0.12.0.
---
srcpkgs/python3-jupyter_events/template | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-jupyter_events/template b/srcpkgs/python3-jupyter_events/template
index f1191124ca7f32..63a6aaa7a988be 100644
--- a/srcpkgs/python3-jupyter_events/template
+++ b/srcpkgs/python3-jupyter_events/template
@@ -1,11 +1,12 @@
# Template file for 'python3-jupyter_events'
pkgname=python3-jupyter_events
-version=0.10.0
-revision=2
+version=0.12.0
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3-jsonschema python3-json-logger python3-yaml python3-traitlets
- python3-click python3-rich python3-rfc3339-validator python3-rfc3986-validator"
+ python3-click python3-rich python3-rfc3339-validator python3-rfc3986-validator
+ python3-packaging python3-referencing"
checkdepends="$depends python3-pytest-asyncio python3-pytest-console-scripts"
short_desc="Configurable event system for Jupyter applications and extensions"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
@@ -13,7 +14,7 @@ license="BSD-3-Clause"
homepage="https://github.com/jupyter/jupyter_events"
changelog="https://raw.githubusercontent.com/jupyter/jupyter_events/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/j/jupyter_events/jupyter_events-${version}.tar.gz"
-checksum=670b8229d3cc882ec782144ed22e0d29e1c2d639263f92ca8383e66682845e22
+checksum=fc3fce98865f6784c9cd0a56a20644fc6098f21c8c33834a8d9fe383c17e554b
post_install() {
vlicense LICENSE
From 3a49a385693c2b94df8bfcbf69364da852593c3c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 6 Mar 2025 16:44:57 -0300
Subject: [PATCH 16/17] python3-anyio: update to 4.8.0.
---
srcpkgs/python3-anyio/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index 13776f697758c2..3955506f7f60de 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,7 +1,7 @@
# Template file for 'python3-anyio'
pkgname=python3-anyio
-version=4.4.0
-revision=2
+version=4.8.0
+revision=1
build_style=python3-pep517
# This file needs python module `exceptiongroup`
make_check_args="--ignore tests/test_taskgroups.py"
@@ -15,7 +15,7 @@ license="MIT"
homepage="https://github.com/agronholm/anyio"
changelog="https://raw.githubusercontent.com/agronholm/anyio/master/docs/versionhistory.rst"
distfiles="${PYPI_SITE}/a/anyio/anyio-${version}.tar.gz"
-checksum=5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94
+checksum=1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI
From b9838f710325675d2aaa70c4749274c680e9dbfc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 18:33:57 -0300
Subject: [PATCH 17/17] python3-jupyter_server: update to 2.15.0.
---
srcpkgs/python3-jupyter_server/template | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index a91e9f0ea23c76..d9132a12bd9a25 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,14 +1,14 @@
# Template file for 'python3-jupyter_server'
pkgname=python3-jupyter_server
-version=2.14.2
-revision=2
+version=2.15.0
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling hatch-jupyter-builder"
-depends="python3-anyio python3-argon2 python3-jupyter_client
- python3-jupyter_events python3-jupyter_nbconvert
- python3-jupyter_server_terminals python3-overrides
- python3-prometheus_client python3-send2trash
- python3-websocket-client"
+depends="python3-anyio python3-argon2 python3-Jinja2 python3-jupyter_client
+ python3-jupyter_core python3-jupyter_events python3-jupyter_server_terminals
+ python3-jupyter_nbconvert python3-jupyter_nbformat python3-overrides
+ python3-packaging python3-prometheus_client python3-pyzmq python3-send2trash
+ python3-terminado python3-tornado python3-traitlets python3-websocket-client"
checkdepends="$depends pandoc python3-ipython_ipykernel
python3-pytest-console-scripts python3-pytest-jupyter
python3-pytest-xdist python3-requests python3-flaky"
@@ -18,7 +18,7 @@ license="BSD-3-Clause"
homepage="https://github.com/jupyter-server/jupyter_server"
changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/j/jupyter-server/jupyter_server-${version}.tar.gz"
-checksum=66095021aa9638ced276c248b1d81862e4c50f292d575920bbe960de1c56b12b
+checksum=9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI (connect to a tcp address)
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PR PATCH] [Updated] python3-jupyter_server: update to 2.15.0.
2025-03-08 22:20 [PR PATCH] python3-jupyter_server: update to 2.15.0 tornaria
2025-03-08 22:45 ` [PR PATCH] [Updated] " tornaria
2025-04-18 14:01 ` tornaria
@ 2025-04-18 14:38 ` tornaria
2025-04-18 14:52 ` tornaria
` (7 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: tornaria @ 2025-04-18 14:38 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1459 bytes --]
There is an updated pull request by tornaria against master on the void-packages repository
https://github.com/tornaria/void-packages jupyter_server
https://github.com/void-linux/void-packages/pull/54631
python3-jupyter_server: update to 2.15.0.
- **python3-jupyter_events: update to 0.12.0.**
- **python3-anyio: update to 4.8.0.**
- **python3-jupyter_server: update to 2.15.0.**
This PR also includes #54482, #54488, #54489.
<!-- Uncomment relevant sections and delete options which are not applicable -->
#### Testing the changes
- I tested the changes in this PR: **briefly**
<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- aarch64-musl
- armv7l
- armv6l-musl
-->
A patch file from https://github.com/void-linux/void-packages/pull/54631.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter_server-54631.patch --]
[-- Type: text/x-diff, Size: 36319 bytes --]
From 4c80c4c932e0f4b3da8e8963d8f6f16a76c89c73 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:31:05 -0300
Subject: [PATCH 01/19] python3-jupyter_widgetsnbextension: update to 4.0.14.
---
srcpkgs/python3-jupyter_widgetsnbextension/template | 8 ++++----
srcpkgs/python3-jupyter_widgetsnbextension/update | 1 +
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-jupyter_widgetsnbextension/template b/srcpkgs/python3-jupyter_widgetsnbextension/template
index 82146ccfd62d32..068b3364560be1 100644
--- a/srcpkgs/python3-jupyter_widgetsnbextension/template
+++ b/srcpkgs/python3-jupyter_widgetsnbextension/template
@@ -1,15 +1,15 @@
# Template file for 'python3-jupyter_widgetsnbextension'
pkgname=python3-jupyter_widgetsnbextension
-version=4.0.11
-revision=2
+version=4.0.14
+revision=1
build_style=python3-pep517
hostmakedepends="python3-jupyter_packaging"
short_desc="Interactive HTML widgets for Jupyter notebooks"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
-homepage="https://pypi.org/project/widgetsnbextension/"
+homepage="https://github.com/jupyter-widgets/ipywidgets/tree/main/python/widgetsnbextension"
distfiles="${PYPI_SITE}/w/widgetsnbextension/widgetsnbextension-${version}.tar.gz"
-checksum=8b22a8f1910bfd188e596fe7fc05dcbd87e810c8a4ba010bdb3da86637398474
+checksum=a3629b04e3edb893212df862038c7232f62973373869db5084aed739b437b5af
make_check=no # Upstream defines no tests
post_install() {
diff --git a/srcpkgs/python3-jupyter_widgetsnbextension/update b/srcpkgs/python3-jupyter_widgetsnbextension/update
index d6944b34c12eb0..0e9e4528c1915f 100644
--- a/srcpkgs/python3-jupyter_widgetsnbextension/update
+++ b/srcpkgs/python3-jupyter_widgetsnbextension/update
@@ -1,2 +1,3 @@
pkgname=widgetsnbextension
+site=https://pypi.org/simple/widgetsnbextension
ignore="*a* *b* *rc*"
From 08a00a55b3f9ebec3f2a6a38bdc86649496cf33b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:36:50 -0300
Subject: [PATCH 02/19] New package: python3-jupyterlab_widgets-3.0.14
---
.../patches/no-jupyterlab.patch | 9 +++++++++
srcpkgs/python3-jupyterlab_widgets/template | 18 ++++++++++++++++++
srcpkgs/python3-jupyterlab_widgets/update | 3 +++
3 files changed, 30 insertions(+)
create mode 100644 srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
create mode 100644 srcpkgs/python3-jupyterlab_widgets/template
create mode 100644 srcpkgs/python3-jupyterlab_widgets/update
diff --git a/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch b/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
new file mode 100644
index 00000000000000..7f78d11497f9ac
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
@@ -0,0 +1,9 @@
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["jupyter_packaging~=0.10,<2", "jupyterlab~=4.0"]
++requires = ["jupyter_packaging~=0.10,<2"]
+ build-backend = "jupyter_packaging.build_api"
+
+ [tool.jupyter-packaging.options]
diff --git a/srcpkgs/python3-jupyterlab_widgets/template b/srcpkgs/python3-jupyterlab_widgets/template
new file mode 100644
index 00000000000000..b36a7642f2415d
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/template
@@ -0,0 +1,18 @@
+# Template file for 'python3-jupyterlab_widgets'
+pkgname=python3-jupyterlab_widgets
+version=3.0.14
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-jupyter_packaging"
+depends="python3"
+short_desc="Jupyter interactive widgets for JupyterLab"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="BSD-3-Clause"
+homepage="https://github.com/jupyter-widgets/ipywidgets/tree/main/python/jupyterlab_widgets"
+distfiles="${PYPI_SITE}/j/jupyterlab_widgets/jupyterlab_widgets-${version}.tar.gz"
+checksum=bad03e59546869f026e537e0d170e454259e6dc7048e14041707ca31e523c8a1
+make_check=no # Upstream defines no tests
+
+post_install() {
+ vlicense LICENSE
+}
diff --git a/srcpkgs/python3-jupyterlab_widgets/update b/srcpkgs/python3-jupyterlab_widgets/update
new file mode 100644
index 00000000000000..8226cf8d087698
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/update
@@ -0,0 +1,3 @@
+pkgname=jupyterlab_widgets
+site=https://pypi.org/simple/jupyterlab_widgets
+ignore="*a* *b* *rc*"
From cdb8f4a4fcf9fe21eb4d2c5f4dcabc2cf31b5eaf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:39:43 -0300
Subject: [PATCH 03/19] python3-jupyter_ipywidgets: update to 8.1.6.
---
.../patches/pytest8.patch | 93 -------------------
srcpkgs/python3-jupyter_ipywidgets/template | 12 ++-
srcpkgs/python3-jupyter_ipywidgets/update | 1 +
3 files changed, 8 insertions(+), 98 deletions(-)
delete mode 100644 srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
diff --git a/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch b/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
deleted file mode 100644
index 2f8499a3ae76b9..00000000000000
--- a/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-See: https://github.com/jupyter-widgets/ipywidgets/pull/3903
-
-From bbc6c064aa797eb21bd5a9b441dbbc76925a72db Mon Sep 17 00:00:00 2001
-From: Lumir Balhar <lbalhar@redhat.com>
-Date: Thu, 11 Apr 2024 11:40:15 +0200
-Subject: [PATCH] Fix compatibility with pytest 8
-
-Resolves: https://github.com/jupyter-widgets/ipywidgets/issues/3883
----
- .../ipywidgets/ipywidgets/widgets/tests/test_interaction.py | 2 --
- python/ipywidgets/ipywidgets/widgets/tests/test_link.py | 1 -
- .../ipywidgets/ipywidgets/widgets/tests/test_send_state.py | 2 +-
- .../ipywidgets/ipywidgets/widgets/tests/test_set_state.py | 2 +-
- python/ipywidgets/ipywidgets/widgets/tests/utils.py | 6 +++---
- 5 files changed, 5 insertions(+), 8 deletions(-)
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py b/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-index 0dc7e5fcfc..feb1afe50c 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-@@ -19,8 +19,6 @@
- # Utility stuff
- #-----------------------------------------------------------------------------
-
--from .utils import setup, teardown
--
- def f(**kwargs):
- pass
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_link.py b/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-index 0c92dfdcb2..9301764d40 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-@@ -4,7 +4,6 @@
- import pytest
-
- from .. import jslink, jsdlink, ToggleButton
--from .utils import setup, teardown
-
- def test_jslink_args():
- with pytest.raises(TypeError):
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py b/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-index ec18ae4af1..98465b9b7d 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-@@ -3,7 +3,7 @@
-
- from traitlets import Bool, Tuple, List
-
--from .utils import setup, teardown, DummyComm
-+from .utils import setup
-
- from ..widget import Widget
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py b/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-index 82ecbd9311..22ec54d90f 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-@@ -6,7 +6,7 @@
-
- from traitlets import Bool, Tuple, List, Instance, CFloat, CInt, Float, Int, TraitError, observe
-
--from .utils import setup, teardown
-+from .utils import setup
-
- import ipywidgets
- from ipywidgets import Widget
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/utils.py b/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-index 260485e3f8..8dbbcb355b 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-@@ -12,7 +12,7 @@
- NEW_COMM_PACKAGE = False
-
- import ipykernel.comm
--
-+import pytest
-
- class DummyComm():
- comm_id = 'a-b-c-d'
-@@ -87,10 +87,10 @@ def teardown_test_comm():
- setattr(Widget, attr, value)
- _widget_attrs.clear()
-
-+@pytest.fixture(autouse=True)
- def setup():
- setup_test_comm()
--
--def teardown():
-+ yield
- teardown_test_comm()
-
- def call_method(method, *args, **kwargs):
diff --git a/srcpkgs/python3-jupyter_ipywidgets/template b/srcpkgs/python3-jupyter_ipywidgets/template
index da7840682a6178..0df8341d1e1814 100644
--- a/srcpkgs/python3-jupyter_ipywidgets/template
+++ b/srcpkgs/python3-jupyter_ipywidgets/template
@@ -1,18 +1,20 @@
# Template file for 'python3-jupyter_ipywidgets'
pkgname=python3-jupyter_ipywidgets
-version=8.1.3
-revision=2
+version=8.1.6
+revision=1
build_style=python3-pep517
hostmakedepends="python3-wheel"
-depends="python3-ipython_ipykernel python3-jupyter_widgetsnbextension"
-checkdepends="$depends python3-pytest python3-jsonschema python3-pytz"
+depends="python3-comm python3-ipython python3-traitlets
+ python3-jupyter_widgetsnbextension python3-jupyterlab_widgets"
+checkdepends="$depends python3-pytest python3-jsonschema python3-pytz
+ python3-ipython_ipykernel"
short_desc="IPython widgets for the Jupyter notebook"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://github.com/jupyter-widgets/ipywidgets"
changelog="https://raw.githubusercontent.com/jupyter-widgets/ipywidgets/main/docs/source/changelog.md"
distfiles="${PYPI_SITE}/i/ipywidgets/ipywidgets-${version}.tar.gz"
-checksum=f5f9eeaae082b1823ce9eac2575272952f40d748893972956dc09700a6392d9c
+checksum=d8ace49c66f14419fc66071371b99d01bed230bbc15d8a60233b18bfbd782851
# main repo `.../python/ipywidgets/ipywidgets/` is `.../ipywidgets/` here
patch_args=-Np3
diff --git a/srcpkgs/python3-jupyter_ipywidgets/update b/srcpkgs/python3-jupyter_ipywidgets/update
index 44da8f2e3c582e..eb8d6c97887770 100644
--- a/srcpkgs/python3-jupyter_ipywidgets/update
+++ b/srcpkgs/python3-jupyter_ipywidgets/update
@@ -1,2 +1,3 @@
pkgname=ipywidgets
+site=https://pypi.org/simple/ipywidgets
ignore="*a* *b* *rc*"
From fbbdbe6c5af5b92e6ff182d9594b1e1c2bd94bab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:39 -0300
Subject: [PATCH 04/19] python3-xmltodict: update to 0.14.2.
---
srcpkgs/python3-xmltodict/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-xmltodict/template b/srcpkgs/python3-xmltodict/template
index cf444ee312210f..abe56821b12a5e 100644
--- a/srcpkgs/python3-xmltodict/template
+++ b/srcpkgs/python3-xmltodict/template
@@ -1,8 +1,8 @@
# Template file for 'python3-xmltodict'
pkgname=python3-xmltodict
-version=0.13.0
-revision=3
-build_style=python3-module
+version=0.14.2
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
checkdepends="python3-pytest"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/martinblech/xmltodict"
changelog="https://raw.githubusercontent.com/martinblech/xmltodict/master/CHANGELOG.md"
distfiles="${PYPI_SITE}/x/xmltodict/xmltodict-${version}.tar.gz"
-checksum=341595a488e3e01a85a9d8911d8912fd922ede5fecc4dce437eb4b6c8d037e56
+checksum=201e7c28bb210e374999d1dde6382923ab0ed1a8a5faeece48ab525b7810a553
post_install() {
vlicense LICENSE
From 48771fec2c08aaf3e510aa843400022c5efa2d76 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:44 -0300
Subject: [PATCH 05/19] python3-nbclient: update to 0.10.2.
---
srcpkgs/python3-nbclient/template | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/srcpkgs/python3-nbclient/template b/srcpkgs/python3-nbclient/template
index 3bf13e904a1d0c..f0fd11b7479c83 100644
--- a/srcpkgs/python3-nbclient/template
+++ b/srcpkgs/python3-nbclient/template
@@ -1,19 +1,21 @@
# Template file for 'python3-nbclient'
pkgname=python3-nbclient
-version=0.10.0
-revision=2
+version=0.10.2
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
-depends="python3-jupyter_client python3-jupyter_nbformat"
+depends="python3-jupyter_client python3-jupyter_core python3-jupyter_nbformat
+ python3-traitlets"
checkdepends="$depends python3-pytest-asyncio python3-testpath
- python3-flaky python3-jupyter_ipywidgets python3-xmltodict"
+ python3-flaky python3-jupyter_ipywidgets python3-xmltodict
+ python3-ipython_ipykernel"
short_desc="Client library for executing Jupyter notebooks"
maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://nbclient.readthedocs.io/en/latest/"
changelog="https://raw.githubusercontent.com/jupyter/nbclient/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/n/nbclient/nbclient-${version}.tar.gz"
-checksum=4b3f1b7dba531e498449c4db4f53da339c91d449dc11e9af3a43b4eb5c5abb09
+checksum=90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193
make_check=extended # avoid a circular dependency
if [ "$XBPS_CHECK_PKGS" = full ]; then
From a46c89e9740110e9ef5f38b0224181ef54025dfa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:37:47 -0300
Subject: [PATCH 06/19] python3-lxml: update to 5.3.2.
---
.../patches/fix-encoding-tests-musl.patch | 19 -------------------
srcpkgs/python3-lxml/template | 13 +++++++------
2 files changed, 7 insertions(+), 25 deletions(-)
delete mode 100644 srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
diff --git a/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch b/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
deleted file mode 100644
index e2d0e3b36bd572..00000000000000
--- a/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-from alpine: https://gitlab.alpinelinux.org/alpine/aports/-/blob/3f64a63298ac78f5f2a50a52e3e3f01eef1b51ce/main/py3-lxml/tests-fix-encoding-name.patch
-
-diff --git a/src/lxml/tests/test_incremental_xmlfile.py b/src/lxml/tests/test_incremental_xmlfile.py
-index 3162155..43b79d7 100644
---- a/src/lxml/tests/test_incremental_xmlfile.py
-+++ b/src/lxml/tests/test_incremental_xmlfile.py
-@@ -177,10 +177,10 @@ class _XmlFileTestCaseBase(HelperTestCase):
- '<test>Comments: <!-- text -->\nEntities: &amp;</test>')
-
- def test_encoding(self):
-- with etree.xmlfile(self._file, encoding='utf16') as xf:
-+ with etree.xmlfile(self._file, encoding='utf-16') as xf:
- with xf.element('test'):
- xf.write('toast')
-- self.assertXml('<test>toast</test>', encoding='utf16')
-+ self.assertXml('<test>toast</test>', encoding='utf-16')
-
- def test_buffering(self):
- with etree.xmlfile(self._file, buffered=False) as xf:
diff --git a/srcpkgs/python3-lxml/template b/srcpkgs/python3-lxml/template
index 32ac3828139320..eea77cff063281 100644
--- a/srcpkgs/python3-lxml/template
+++ b/srcpkgs/python3-lxml/template
@@ -1,10 +1,10 @@
# Template file for 'python3-lxml'
pkgname=python3-lxml
-version=5.3.0
-revision=2
-build_style=python3-module
-make_build_args="--with-cython"
-hostmakedepends="python3-Cython python3-setuptools"
+version=5.3.2
+revision=1
+build_style=python3-pep517
+make_build_args="-C--build-option=--with-cython"
+hostmakedepends="python3-Cython python3-setuptools python3-wheel"
makedepends="libxslt-devel python3-devel"
depends="python3"
checkdepends="python3-cssselect python3-BeautifulSoup4 python3-html5lib"
@@ -14,7 +14,8 @@ license="BSD-3-Clause, custom:ElementTree"
homepage="https://lxml.de/"
changelog="https://raw.githubusercontent.com/lxml/lxml/master/CHANGES.txt"
distfiles="https://github.com/lxml/lxml/archive/lxml-${version}.tar.gz"
-checksum=eb22f7ceb319c29247cfa398435d00e6286d19a32b4870b67a8e9a38d72f2ebd
+checksum=902dcb7afa740ad722a7821f307047caebc53f81a2ca15610060d493ab501c8e
+make_check=extended # avoid a circular dependency
do_check() {
make test
From 06f65afdbce0bc9545848ed3760738d7fb7aac79 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:47:25 -0300
Subject: [PATCH 07/19] python3-soupsieve: update to 2.6.
---
srcpkgs/python3-soupsieve/template | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-soupsieve/template b/srcpkgs/python3-soupsieve/template
index 107604fec169b0..6abd6fe83ab3b0 100644
--- a/srcpkgs/python3-soupsieve/template
+++ b/srcpkgs/python3-soupsieve/template
@@ -1,7 +1,7 @@
# Template file for 'python3-soupsieve'
pkgname=python3-soupsieve
-version=2.4.1
-revision=3
+version=2.6
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3"
@@ -12,7 +12,8 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT"
homepage="https://facelessuser.github.io/soupsieve/"
distfiles="${PYPI_SITE}/s/soupsieve/soupsieve-${version}.tar.gz"
-checksum=89d12b2d5dfcd2c9e8c22326da9d9aa9cb3dfab0a83a024f05704076ee8d35ea
+checksum=e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb
+make_check=extended # avoid a circular dependency
post_install() {
vlicense LICENSE.md
From c90e519517dc29eb1abf79254f06ed3309a2760a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:51:48 -0300
Subject: [PATCH 08/19] python3-BeautifulSoup4: update to 4.13.4.
---
srcpkgs/python3-BeautifulSoup4/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-BeautifulSoup4/template b/srcpkgs/python3-BeautifulSoup4/template
index 364445f875e54c..3bb906b2405f17 100644
--- a/srcpkgs/python3-BeautifulSoup4/template
+++ b/srcpkgs/python3-BeautifulSoup4/template
@@ -1,10 +1,10 @@
# Template file for 'python3-BeautifulSoup4'
pkgname=python3-BeautifulSoup4
-version=4.12.2
-revision=3
+version=4.13.4
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
-depends="python3-soupsieve"
+depends="python3-soupsieve python3-typing_extensions"
checkdepends="$depends python3-pytest python3-html5lib python3-lxml"
short_desc="Python3 HTML/XML parser"
maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://www.crummy.com/software/BeautifulSoup"
changelog="https://git.launchpad.net/beautifulsoup/plain/CHANGELOG"
distfiles="${PYPI_SITE}/b/beautifulsoup4/beautifulsoup4-${version}.tar.gz"
-checksum=492bbc69dca35d12daac71c4db1bfff0c876c00ef4a2ffacce226d4638eb72da
+checksum=dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195
post_install() {
vlicense LICENSE
From 08942ec8ca43aae226333ce575504eb5deb90c29 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:07 -0300
Subject: [PATCH 09/19] python3-six: update to 1.17.0.
---
srcpkgs/python3-six/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-six/template b/srcpkgs/python3-six/template
index 2299770fb153c2..19b0812b9fd4e1 100644
--- a/srcpkgs/python3-six/template
+++ b/srcpkgs/python3-six/template
@@ -1,8 +1,8 @@
# Template file for 'python3-six'
pkgname=python3-six
-version=1.16.0
-revision=5
-build_style=python3-module
+version=1.17.0
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
checkdepends="python3-pytest"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/benjaminp/six"
changelog="https://raw.githubusercontent.com/benjaminp/six/master/CHANGES"
distfiles="${PYPI_SITE}/s/six/six-${version}.tar.gz"
-checksum=1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926
+checksum=ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81
post_install() {
vlicense LICENSE
From 37835e47baf4e5641e672d87c9d7c9d427e4a98d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:22 -0300
Subject: [PATCH 10/19] python3-bleach: update to 6.2.0.
---
srcpkgs/python3-bleach/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-bleach/template b/srcpkgs/python3-bleach/template
index 8cf2201528c939..82f2797e85784b 100644
--- a/srcpkgs/python3-bleach/template
+++ b/srcpkgs/python3-bleach/template
@@ -1,7 +1,7 @@
# Template file for 'python3-bleach'
pkgname=python3-bleach
-version=6.0.0
-revision=3
+version=6.2.0
+revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-wheel"
depends="python3-six python3-webencodings"
@@ -12,4 +12,4 @@ license="Apache-2.0"
homepage="https://github.com/mozilla/bleach"
changelog="https://raw.githubusercontent.com/mozilla/bleach/master/CHANGES"
distfiles="${PYPI_SITE}/b/bleach/bleach-${version}.tar.gz"
-checksum=1a1a85c1595e07d8db14c5f09f09e6433502c51c595970edc090551f0db99414
+checksum=123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f
From 108f705f37ee9df4864690a5bf149b2c203190df Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:26 -0300
Subject: [PATCH 11/19] python3-mistune: update to 3.1.3.
---
srcpkgs/python3-mistune/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-mistune/template b/srcpkgs/python3-mistune/template
index 828db5643c7a2e..2aba5c34737737 100644
--- a/srcpkgs/python3-mistune/template
+++ b/srcpkgs/python3-mistune/template
@@ -1,7 +1,7 @@
# Template file for 'python3-mistune'
pkgname=python3-mistune
-version=3.0.2
-revision=2
+version=3.1.3
+revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-wheel"
depends="python3"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
homepage="https://mistune.lepture.com/"
changelog="https://raw.githubusercontent.com/lepture/mistune/master/docs/changes.rst"
distfiles="${PYPI_SITE}/m/mistune/mistune-${version}.tar.gz"
-checksum=fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8
+checksum=a7035c21782b2becb6be62f8f25d3df81ccb4d6fa477a6525b15af06539f02a0
post_install() {
vlicense LICENSE
From c4162ab6451463b5a920ef521fdad695ba9071bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:30 -0300
Subject: [PATCH 12/19] python3-pandocfilters: update to 1.5.1.
---
srcpkgs/python3-pandocfilters/template | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-pandocfilters/template b/srcpkgs/python3-pandocfilters/template
index 45e58c9c94ddeb..ab7efec72a7899 100644
--- a/srcpkgs/python3-pandocfilters/template
+++ b/srcpkgs/python3-pandocfilters/template
@@ -1,8 +1,8 @@
# Template file for 'python3-pandocfilters'
pkgname=python3-pandocfilters
-version=1.5.0
-revision=2
-build_style=python3-module
+version=1.5.1
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
short_desc="Python3 module for writing pandoc filters"
@@ -10,7 +10,8 @@ maintainer="Eloi Torrents <eloitor@disroot.org>"
license="BSD-3-Clause"
homepage="http://github.com/jgm/pandocfilters"
distfiles="${PYPI_SITE}/p/pandocfilters/pandocfilters-${version}.tar.gz"
-checksum=0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38
+checksum=002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e
+make_check=no # Upstream defines no tests
post_install() {
vlicense LICENSE
From c26f8c614040db04f2a04d3289c27942ff3956ce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 11:45:59 -0300
Subject: [PATCH 13/19] hooks/pre-pkg/06-verify-python-deps: support
alternative packages
---
common/scripts/parse-py-metadata.py | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
diff --git a/common/scripts/parse-py-metadata.py b/common/scripts/parse-py-metadata.py
index 0d9384bf7ef36c..909244d80804f1 100644
--- a/common/scripts/parse-py-metadata.py
+++ b/common/scripts/parse-py-metadata.py
@@ -123,7 +123,8 @@ def parse_depends(args):
pkg = getpkgname(pkgver)
vpkg = map(getpkgname, vpkgvers.split())
for v in vpkg:
- vpkgs[v] = pkg
+ if pkg not in vpkgs.setdefault(v, []):
+ vpkgs[v].append(pkg)
if args.rdeps.exists():
with args.rdeps.open() as f:
@@ -149,12 +150,17 @@ def parse_depends(args):
missing = []
for k in depends.keys():
if k in vpkgs.keys():
- pkgname = vpkgs[k]
- if pkgname in rdeps:
- print(f" PYTHON: {k} <-> {pkgname}", flush=True)
- elif pkgname in global_ignore:
- print(f" PYTHON: {k} <-> {pkgname} (ignored)", flush=True)
+ for pkgname in vpkgs[k]:
+ if pkgname in rdeps:
+ print(f" PYTHON: {k} <-> {pkgname}", flush=True)
+ break
+ elif pkgname in global_ignore:
+ print(f" PYTHON: {k} <-> {pkgname} (ignored)", flush=True)
+ break
else:
+ pkgname = " OR ".join(vpkgs[k])
+ if len(vpkgs[k]) > 1:
+ pkgname = "(" + pkgname + ")"
msg_err(f" PYTHON: {k} <-> {pkgname} NOT IN depends PLEASE FIX!",
nocolor=args.nocolor, strict=args.strict)
missing.append(pkgname)
From dbc8e8c36cabd92ab612f2026f0c7ff3b112b8c3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:10:39 -0300
Subject: [PATCH 14/19] python3-jupyter_nbconvert: update to 7.16.6.
---
srcpkgs/python3-jupyter_nbconvert/template | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index 3bf3da5423c28b..1f6a1be11d816d 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,23 +1,23 @@
# Template file for 'python3-jupyter_nbconvert'
pkgname=python3-jupyter_nbconvert
-version=7.16.4
-revision=2
+version=7.16.6
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3-BeautifulSoup4 python3-bleach python3-defusedxml
python3-Jinja2 python3-jupyter_core python3-jupyterlab_pygments
python3-MarkupSafe python3-mistune python3-nbclient
python3-jupyter_nbformat python3-packaging python3-pandocfilters
- python3-tinycss2"
-checkdepends="$depends python3-pytest python3-jupyter_ipywidgets
- asciidoc inkscape pandoc python3-flaky python3-PyQt5"
+ python3-Pygments python3-traitlets python3-tinycss2"
+checkdepends="$depends python3-pytest-xdist python3-jupyter_ipywidgets
+ asciidoc inkscape pandoc python3-flaky python3-PyQt5 python3-ipython_ipykernel"
short_desc="Converting Jupyter notebooks"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://github.com/jupyter/nbconvert"
changelog="https://raw.githubusercontent.com/jupyter/nbconvert/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/n/nbconvert/nbconvert-${version}.tar.gz"
-checksum=86ca91ba266b0a448dc96fa6c5b9d98affabde2867b363258703536807f9f7f4
+checksum=576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582
pre_check() {
# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates
From 3ff6764173b2220c5d200a0f7071f956813f4cc6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 18:26:34 -0300
Subject: [PATCH 15/19] python3-jupyter_events: update to 0.12.0.
---
srcpkgs/python3-jupyter_events/template | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-jupyter_events/template b/srcpkgs/python3-jupyter_events/template
index f1191124ca7f32..63a6aaa7a988be 100644
--- a/srcpkgs/python3-jupyter_events/template
+++ b/srcpkgs/python3-jupyter_events/template
@@ -1,11 +1,12 @@
# Template file for 'python3-jupyter_events'
pkgname=python3-jupyter_events
-version=0.10.0
-revision=2
+version=0.12.0
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3-jsonschema python3-json-logger python3-yaml python3-traitlets
- python3-click python3-rich python3-rfc3339-validator python3-rfc3986-validator"
+ python3-click python3-rich python3-rfc3339-validator python3-rfc3986-validator
+ python3-packaging python3-referencing"
checkdepends="$depends python3-pytest-asyncio python3-pytest-console-scripts"
short_desc="Configurable event system for Jupyter applications and extensions"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
@@ -13,7 +14,7 @@ license="BSD-3-Clause"
homepage="https://github.com/jupyter/jupyter_events"
changelog="https://raw.githubusercontent.com/jupyter/jupyter_events/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/j/jupyter_events/jupyter_events-${version}.tar.gz"
-checksum=670b8229d3cc882ec782144ed22e0d29e1c2d639263f92ca8383e66682845e22
+checksum=fc3fce98865f6784c9cd0a56a20644fc6098f21c8c33834a8d9fe383c17e554b
post_install() {
vlicense LICENSE
From 3261db4d09b2101bbc5f3874db25feaccfcd2681 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 11:20:08 -0300
Subject: [PATCH 16/19] New package: python3-forbiddenfruit-0.1.4
---
srcpkgs/python3-forbiddenfruit/template | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
create mode 100644 srcpkgs/python3-forbiddenfruit/template
diff --git a/srcpkgs/python3-forbiddenfruit/template b/srcpkgs/python3-forbiddenfruit/template
new file mode 100644
index 00000000000000..fcfe09af6dc6f4
--- /dev/null
+++ b/srcpkgs/python3-forbiddenfruit/template
@@ -0,0 +1,19 @@
+# Template file for 'python3-forbiddenfruit'
+pkgname=python3-forbiddenfruit
+version=0.1.4
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-setuptools"
+depends="python3"
+short_desc="Patch python built-in objects"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="GPL-3.0-or-later OR MIT"
+homepage="https://github.com/clarete/forbiddenfruit"
+changelog="https://github.com/clarete/forbiddenfruit/releases"
+distfiles="${PYPI_SITE}/f/forbiddenfruit/forbiddenfruit-${version}.tar.gz"
+checksum=e3f7e66561a29ae129aac139a85d610dbf3dd896128187ed5454b6421f624253
+make_check=no # Tests require removed python3-nose
+
+post_install() {
+ vlicense COPYING.mit
+}
From c9d5c90838bcb16c66d7f8e4ac9a0b2778b3f6d2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 11:25:30 -0300
Subject: [PATCH 17/19] New package: python3-blockbuster-1.5.24
---
srcpkgs/python3-blockbuster/template | 15 +++++++++++++++
1 file changed, 15 insertions(+)
create mode 100644 srcpkgs/python3-blockbuster/template
diff --git a/srcpkgs/python3-blockbuster/template b/srcpkgs/python3-blockbuster/template
new file mode 100644
index 00000000000000..22aed76d4562ee
--- /dev/null
+++ b/srcpkgs/python3-blockbuster/template
@@ -0,0 +1,15 @@
+# Template file for 'python3-blockbuster'
+pkgname=python3-blockbuster
+version=1.5.24
+revision=1
+build_style=python3-pep517
+hostmakedepends="hatchling"
+depends="python3-forbiddenfruit"
+checkdepends="$depends python3-pytest-asyncio python3-requests"
+short_desc="Utility to detect blocking calls in the async event loop"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="Apache-2.0"
+homepage="https://github.com/cbornet/blockbuster"
+changelog="https://github.com/cbornet/blockbuster/releases"
+distfiles="${PYPI_SITE}/b/blockbuster/blockbuster-${version}.tar.gz"
+checksum=97645775761a5d425666ec0bc99629b65c7eccdc2f770d2439850682567af4ec
From 80aeab6de4d47c1a2f4a7de5ff38775ea3534bbd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 6 Mar 2025 16:44:57 -0300
Subject: [PATCH 18/19] python3-anyio: update to 4.9.0.
---
srcpkgs/python3-anyio/template | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index 13776f697758c2..344c887c3ed3cb 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,21 +1,21 @@
# Template file for 'python3-anyio'
pkgname=python3-anyio
-version=4.4.0
-revision=2
+version=4.9.0
+revision=1
build_style=python3-pep517
# This file needs python module `exceptiongroup`
make_check_args="--ignore tests/test_taskgroups.py"
hostmakedepends="python3-setuptools_scm python3-wheel"
depends="python3-sniffio python3-idna"
-checkdepends="$depends python3-pytest-mock python3-hypothesis
- python3-psutil python3-trio python3-trustme python3-uvloop"
+checkdepends="$depends python3-pytest-mock python3-hypothesis python3-psutil
+ python3-trio python3-trustme python3-uvloop python3-blockbuster"
short_desc="High level asynchronous concurrency and networking framework"
maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="MIT"
homepage="https://github.com/agronholm/anyio"
changelog="https://raw.githubusercontent.com/agronholm/anyio/master/docs/versionhistory.rst"
distfiles="${PYPI_SITE}/a/anyio/anyio-${version}.tar.gz"
-checksum=5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94
+checksum=673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI
From 1ef1fa0d98b7a2fec4dca746c932b1f873e8b098 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 18:33:57 -0300
Subject: [PATCH 19/19] python3-jupyter_server: update to 2.15.0.
---
srcpkgs/python3-jupyter_server/template | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index a91e9f0ea23c76..d9132a12bd9a25 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,14 +1,14 @@
# Template file for 'python3-jupyter_server'
pkgname=python3-jupyter_server
-version=2.14.2
-revision=2
+version=2.15.0
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling hatch-jupyter-builder"
-depends="python3-anyio python3-argon2 python3-jupyter_client
- python3-jupyter_events python3-jupyter_nbconvert
- python3-jupyter_server_terminals python3-overrides
- python3-prometheus_client python3-send2trash
- python3-websocket-client"
+depends="python3-anyio python3-argon2 python3-Jinja2 python3-jupyter_client
+ python3-jupyter_core python3-jupyter_events python3-jupyter_server_terminals
+ python3-jupyter_nbconvert python3-jupyter_nbformat python3-overrides
+ python3-packaging python3-prometheus_client python3-pyzmq python3-send2trash
+ python3-terminado python3-tornado python3-traitlets python3-websocket-client"
checkdepends="$depends pandoc python3-ipython_ipykernel
python3-pytest-console-scripts python3-pytest-jupyter
python3-pytest-xdist python3-requests python3-flaky"
@@ -18,7 +18,7 @@ license="BSD-3-Clause"
homepage="https://github.com/jupyter-server/jupyter_server"
changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/j/jupyter-server/jupyter_server-${version}.tar.gz"
-checksum=66095021aa9638ced276c248b1d81862e4c50f292d575920bbe960de1c56b12b
+checksum=9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI (connect to a tcp address)
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: python3-jupyter_server: update to 2.15.0.
2025-03-08 22:20 [PR PATCH] python3-jupyter_server: update to 2.15.0 tornaria
` (2 preceding siblings ...)
2025-04-18 14:38 ` tornaria
@ 2025-04-18 14:52 ` tornaria
2025-04-18 18:36 ` [PR PATCH] [Updated] " tornaria
` (6 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: tornaria @ 2025-04-18 14:52 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 391 bytes --]
New comment by tornaria on void-packages repository
https://github.com/void-linux/void-packages/pull/54631#issuecomment-2815590222
Comment:
@dkwo you may want to test #55101 together with this.
Besides jupyterlab, what's left to update:
- python3-jupyter_notebook
- python3-jupyter_qtconsole
- python3-nbclassic
and maybe some dependencies (python3-asynclru, python3-json5, ...)
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PR PATCH] [Updated] python3-jupyter_server: update to 2.15.0.
2025-03-08 22:20 [PR PATCH] python3-jupyter_server: update to 2.15.0 tornaria
` (3 preceding siblings ...)
2025-04-18 14:52 ` tornaria
@ 2025-04-18 18:36 ` tornaria
2025-04-19 3:37 ` tornaria
` (5 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: tornaria @ 2025-04-18 18:36 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1459 bytes --]
There is an updated pull request by tornaria against master on the void-packages repository
https://github.com/tornaria/void-packages jupyter_server
https://github.com/void-linux/void-packages/pull/54631
python3-jupyter_server: update to 2.15.0.
- **python3-jupyter_events: update to 0.12.0.**
- **python3-anyio: update to 4.8.0.**
- **python3-jupyter_server: update to 2.15.0.**
This PR also includes #54482, #54488, #54489.
<!-- Uncomment relevant sections and delete options which are not applicable -->
#### Testing the changes
- I tested the changes in this PR: **briefly**
<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- aarch64-musl
- armv7l
- armv6l-musl
-->
A patch file from https://github.com/void-linux/void-packages/pull/54631.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter_server-54631.patch --]
[-- Type: text/x-diff, Size: 38554 bytes --]
From 4c80c4c932e0f4b3da8e8963d8f6f16a76c89c73 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:31:05 -0300
Subject: [PATCH 01/21] python3-jupyter_widgetsnbextension: update to 4.0.14.
---
srcpkgs/python3-jupyter_widgetsnbextension/template | 8 ++++----
srcpkgs/python3-jupyter_widgetsnbextension/update | 1 +
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-jupyter_widgetsnbextension/template b/srcpkgs/python3-jupyter_widgetsnbextension/template
index 82146ccfd62d32..068b3364560be1 100644
--- a/srcpkgs/python3-jupyter_widgetsnbextension/template
+++ b/srcpkgs/python3-jupyter_widgetsnbextension/template
@@ -1,15 +1,15 @@
# Template file for 'python3-jupyter_widgetsnbextension'
pkgname=python3-jupyter_widgetsnbextension
-version=4.0.11
-revision=2
+version=4.0.14
+revision=1
build_style=python3-pep517
hostmakedepends="python3-jupyter_packaging"
short_desc="Interactive HTML widgets for Jupyter notebooks"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
-homepage="https://pypi.org/project/widgetsnbextension/"
+homepage="https://github.com/jupyter-widgets/ipywidgets/tree/main/python/widgetsnbextension"
distfiles="${PYPI_SITE}/w/widgetsnbextension/widgetsnbextension-${version}.tar.gz"
-checksum=8b22a8f1910bfd188e596fe7fc05dcbd87e810c8a4ba010bdb3da86637398474
+checksum=a3629b04e3edb893212df862038c7232f62973373869db5084aed739b437b5af
make_check=no # Upstream defines no tests
post_install() {
diff --git a/srcpkgs/python3-jupyter_widgetsnbextension/update b/srcpkgs/python3-jupyter_widgetsnbextension/update
index d6944b34c12eb0..0e9e4528c1915f 100644
--- a/srcpkgs/python3-jupyter_widgetsnbextension/update
+++ b/srcpkgs/python3-jupyter_widgetsnbextension/update
@@ -1,2 +1,3 @@
pkgname=widgetsnbextension
+site=https://pypi.org/simple/widgetsnbextension
ignore="*a* *b* *rc*"
From 08a00a55b3f9ebec3f2a6a38bdc86649496cf33b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:36:50 -0300
Subject: [PATCH 02/21] New package: python3-jupyterlab_widgets-3.0.14
---
.../patches/no-jupyterlab.patch | 9 +++++++++
srcpkgs/python3-jupyterlab_widgets/template | 18 ++++++++++++++++++
srcpkgs/python3-jupyterlab_widgets/update | 3 +++
3 files changed, 30 insertions(+)
create mode 100644 srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
create mode 100644 srcpkgs/python3-jupyterlab_widgets/template
create mode 100644 srcpkgs/python3-jupyterlab_widgets/update
diff --git a/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch b/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
new file mode 100644
index 00000000000000..7f78d11497f9ac
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
@@ -0,0 +1,9 @@
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["jupyter_packaging~=0.10,<2", "jupyterlab~=4.0"]
++requires = ["jupyter_packaging~=0.10,<2"]
+ build-backend = "jupyter_packaging.build_api"
+
+ [tool.jupyter-packaging.options]
diff --git a/srcpkgs/python3-jupyterlab_widgets/template b/srcpkgs/python3-jupyterlab_widgets/template
new file mode 100644
index 00000000000000..b36a7642f2415d
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/template
@@ -0,0 +1,18 @@
+# Template file for 'python3-jupyterlab_widgets'
+pkgname=python3-jupyterlab_widgets
+version=3.0.14
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-jupyter_packaging"
+depends="python3"
+short_desc="Jupyter interactive widgets for JupyterLab"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="BSD-3-Clause"
+homepage="https://github.com/jupyter-widgets/ipywidgets/tree/main/python/jupyterlab_widgets"
+distfiles="${PYPI_SITE}/j/jupyterlab_widgets/jupyterlab_widgets-${version}.tar.gz"
+checksum=bad03e59546869f026e537e0d170e454259e6dc7048e14041707ca31e523c8a1
+make_check=no # Upstream defines no tests
+
+post_install() {
+ vlicense LICENSE
+}
diff --git a/srcpkgs/python3-jupyterlab_widgets/update b/srcpkgs/python3-jupyterlab_widgets/update
new file mode 100644
index 00000000000000..8226cf8d087698
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/update
@@ -0,0 +1,3 @@
+pkgname=jupyterlab_widgets
+site=https://pypi.org/simple/jupyterlab_widgets
+ignore="*a* *b* *rc*"
From cdb8f4a4fcf9fe21eb4d2c5f4dcabc2cf31b5eaf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:39:43 -0300
Subject: [PATCH 03/21] python3-jupyter_ipywidgets: update to 8.1.6.
---
.../patches/pytest8.patch | 93 -------------------
srcpkgs/python3-jupyter_ipywidgets/template | 12 ++-
srcpkgs/python3-jupyter_ipywidgets/update | 1 +
3 files changed, 8 insertions(+), 98 deletions(-)
delete mode 100644 srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
diff --git a/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch b/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
deleted file mode 100644
index 2f8499a3ae76b9..00000000000000
--- a/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-See: https://github.com/jupyter-widgets/ipywidgets/pull/3903
-
-From bbc6c064aa797eb21bd5a9b441dbbc76925a72db Mon Sep 17 00:00:00 2001
-From: Lumir Balhar <lbalhar@redhat.com>
-Date: Thu, 11 Apr 2024 11:40:15 +0200
-Subject: [PATCH] Fix compatibility with pytest 8
-
-Resolves: https://github.com/jupyter-widgets/ipywidgets/issues/3883
----
- .../ipywidgets/ipywidgets/widgets/tests/test_interaction.py | 2 --
- python/ipywidgets/ipywidgets/widgets/tests/test_link.py | 1 -
- .../ipywidgets/ipywidgets/widgets/tests/test_send_state.py | 2 +-
- .../ipywidgets/ipywidgets/widgets/tests/test_set_state.py | 2 +-
- python/ipywidgets/ipywidgets/widgets/tests/utils.py | 6 +++---
- 5 files changed, 5 insertions(+), 8 deletions(-)
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py b/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-index 0dc7e5fcfc..feb1afe50c 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-@@ -19,8 +19,6 @@
- # Utility stuff
- #-----------------------------------------------------------------------------
-
--from .utils import setup, teardown
--
- def f(**kwargs):
- pass
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_link.py b/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-index 0c92dfdcb2..9301764d40 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-@@ -4,7 +4,6 @@
- import pytest
-
- from .. import jslink, jsdlink, ToggleButton
--from .utils import setup, teardown
-
- def test_jslink_args():
- with pytest.raises(TypeError):
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py b/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-index ec18ae4af1..98465b9b7d 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-@@ -3,7 +3,7 @@
-
- from traitlets import Bool, Tuple, List
-
--from .utils import setup, teardown, DummyComm
-+from .utils import setup
-
- from ..widget import Widget
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py b/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-index 82ecbd9311..22ec54d90f 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-@@ -6,7 +6,7 @@
-
- from traitlets import Bool, Tuple, List, Instance, CFloat, CInt, Float, Int, TraitError, observe
-
--from .utils import setup, teardown
-+from .utils import setup
-
- import ipywidgets
- from ipywidgets import Widget
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/utils.py b/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-index 260485e3f8..8dbbcb355b 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-@@ -12,7 +12,7 @@
- NEW_COMM_PACKAGE = False
-
- import ipykernel.comm
--
-+import pytest
-
- class DummyComm():
- comm_id = 'a-b-c-d'
-@@ -87,10 +87,10 @@ def teardown_test_comm():
- setattr(Widget, attr, value)
- _widget_attrs.clear()
-
-+@pytest.fixture(autouse=True)
- def setup():
- setup_test_comm()
--
--def teardown():
-+ yield
- teardown_test_comm()
-
- def call_method(method, *args, **kwargs):
diff --git a/srcpkgs/python3-jupyter_ipywidgets/template b/srcpkgs/python3-jupyter_ipywidgets/template
index da7840682a6178..0df8341d1e1814 100644
--- a/srcpkgs/python3-jupyter_ipywidgets/template
+++ b/srcpkgs/python3-jupyter_ipywidgets/template
@@ -1,18 +1,20 @@
# Template file for 'python3-jupyter_ipywidgets'
pkgname=python3-jupyter_ipywidgets
-version=8.1.3
-revision=2
+version=8.1.6
+revision=1
build_style=python3-pep517
hostmakedepends="python3-wheel"
-depends="python3-ipython_ipykernel python3-jupyter_widgetsnbextension"
-checkdepends="$depends python3-pytest python3-jsonschema python3-pytz"
+depends="python3-comm python3-ipython python3-traitlets
+ python3-jupyter_widgetsnbextension python3-jupyterlab_widgets"
+checkdepends="$depends python3-pytest python3-jsonschema python3-pytz
+ python3-ipython_ipykernel"
short_desc="IPython widgets for the Jupyter notebook"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://github.com/jupyter-widgets/ipywidgets"
changelog="https://raw.githubusercontent.com/jupyter-widgets/ipywidgets/main/docs/source/changelog.md"
distfiles="${PYPI_SITE}/i/ipywidgets/ipywidgets-${version}.tar.gz"
-checksum=f5f9eeaae082b1823ce9eac2575272952f40d748893972956dc09700a6392d9c
+checksum=d8ace49c66f14419fc66071371b99d01bed230bbc15d8a60233b18bfbd782851
# main repo `.../python/ipywidgets/ipywidgets/` is `.../ipywidgets/` here
patch_args=-Np3
diff --git a/srcpkgs/python3-jupyter_ipywidgets/update b/srcpkgs/python3-jupyter_ipywidgets/update
index 44da8f2e3c582e..eb8d6c97887770 100644
--- a/srcpkgs/python3-jupyter_ipywidgets/update
+++ b/srcpkgs/python3-jupyter_ipywidgets/update
@@ -1,2 +1,3 @@
pkgname=ipywidgets
+site=https://pypi.org/simple/ipywidgets
ignore="*a* *b* *rc*"
From fbbdbe6c5af5b92e6ff182d9594b1e1c2bd94bab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:39 -0300
Subject: [PATCH 04/21] python3-xmltodict: update to 0.14.2.
---
srcpkgs/python3-xmltodict/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-xmltodict/template b/srcpkgs/python3-xmltodict/template
index cf444ee312210f..abe56821b12a5e 100644
--- a/srcpkgs/python3-xmltodict/template
+++ b/srcpkgs/python3-xmltodict/template
@@ -1,8 +1,8 @@
# Template file for 'python3-xmltodict'
pkgname=python3-xmltodict
-version=0.13.0
-revision=3
-build_style=python3-module
+version=0.14.2
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
checkdepends="python3-pytest"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/martinblech/xmltodict"
changelog="https://raw.githubusercontent.com/martinblech/xmltodict/master/CHANGELOG.md"
distfiles="${PYPI_SITE}/x/xmltodict/xmltodict-${version}.tar.gz"
-checksum=341595a488e3e01a85a9d8911d8912fd922ede5fecc4dce437eb4b6c8d037e56
+checksum=201e7c28bb210e374999d1dde6382923ab0ed1a8a5faeece48ab525b7810a553
post_install() {
vlicense LICENSE
From 48771fec2c08aaf3e510aa843400022c5efa2d76 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:44 -0300
Subject: [PATCH 05/21] python3-nbclient: update to 0.10.2.
---
srcpkgs/python3-nbclient/template | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/srcpkgs/python3-nbclient/template b/srcpkgs/python3-nbclient/template
index 3bf13e904a1d0c..f0fd11b7479c83 100644
--- a/srcpkgs/python3-nbclient/template
+++ b/srcpkgs/python3-nbclient/template
@@ -1,19 +1,21 @@
# Template file for 'python3-nbclient'
pkgname=python3-nbclient
-version=0.10.0
-revision=2
+version=0.10.2
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
-depends="python3-jupyter_client python3-jupyter_nbformat"
+depends="python3-jupyter_client python3-jupyter_core python3-jupyter_nbformat
+ python3-traitlets"
checkdepends="$depends python3-pytest-asyncio python3-testpath
- python3-flaky python3-jupyter_ipywidgets python3-xmltodict"
+ python3-flaky python3-jupyter_ipywidgets python3-xmltodict
+ python3-ipython_ipykernel"
short_desc="Client library for executing Jupyter notebooks"
maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://nbclient.readthedocs.io/en/latest/"
changelog="https://raw.githubusercontent.com/jupyter/nbclient/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/n/nbclient/nbclient-${version}.tar.gz"
-checksum=4b3f1b7dba531e498449c4db4f53da339c91d449dc11e9af3a43b4eb5c5abb09
+checksum=90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193
make_check=extended # avoid a circular dependency
if [ "$XBPS_CHECK_PKGS" = full ]; then
From a46c89e9740110e9ef5f38b0224181ef54025dfa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:37:47 -0300
Subject: [PATCH 06/21] python3-lxml: update to 5.3.2.
---
.../patches/fix-encoding-tests-musl.patch | 19 -------------------
srcpkgs/python3-lxml/template | 13 +++++++------
2 files changed, 7 insertions(+), 25 deletions(-)
delete mode 100644 srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
diff --git a/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch b/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
deleted file mode 100644
index e2d0e3b36bd572..00000000000000
--- a/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-from alpine: https://gitlab.alpinelinux.org/alpine/aports/-/blob/3f64a63298ac78f5f2a50a52e3e3f01eef1b51ce/main/py3-lxml/tests-fix-encoding-name.patch
-
-diff --git a/src/lxml/tests/test_incremental_xmlfile.py b/src/lxml/tests/test_incremental_xmlfile.py
-index 3162155..43b79d7 100644
---- a/src/lxml/tests/test_incremental_xmlfile.py
-+++ b/src/lxml/tests/test_incremental_xmlfile.py
-@@ -177,10 +177,10 @@ class _XmlFileTestCaseBase(HelperTestCase):
- '<test>Comments: <!-- text -->\nEntities: &amp;</test>')
-
- def test_encoding(self):
-- with etree.xmlfile(self._file, encoding='utf16') as xf:
-+ with etree.xmlfile(self._file, encoding='utf-16') as xf:
- with xf.element('test'):
- xf.write('toast')
-- self.assertXml('<test>toast</test>', encoding='utf16')
-+ self.assertXml('<test>toast</test>', encoding='utf-16')
-
- def test_buffering(self):
- with etree.xmlfile(self._file, buffered=False) as xf:
diff --git a/srcpkgs/python3-lxml/template b/srcpkgs/python3-lxml/template
index 32ac3828139320..eea77cff063281 100644
--- a/srcpkgs/python3-lxml/template
+++ b/srcpkgs/python3-lxml/template
@@ -1,10 +1,10 @@
# Template file for 'python3-lxml'
pkgname=python3-lxml
-version=5.3.0
-revision=2
-build_style=python3-module
-make_build_args="--with-cython"
-hostmakedepends="python3-Cython python3-setuptools"
+version=5.3.2
+revision=1
+build_style=python3-pep517
+make_build_args="-C--build-option=--with-cython"
+hostmakedepends="python3-Cython python3-setuptools python3-wheel"
makedepends="libxslt-devel python3-devel"
depends="python3"
checkdepends="python3-cssselect python3-BeautifulSoup4 python3-html5lib"
@@ -14,7 +14,8 @@ license="BSD-3-Clause, custom:ElementTree"
homepage="https://lxml.de/"
changelog="https://raw.githubusercontent.com/lxml/lxml/master/CHANGES.txt"
distfiles="https://github.com/lxml/lxml/archive/lxml-${version}.tar.gz"
-checksum=eb22f7ceb319c29247cfa398435d00e6286d19a32b4870b67a8e9a38d72f2ebd
+checksum=902dcb7afa740ad722a7821f307047caebc53f81a2ca15610060d493ab501c8e
+make_check=extended # avoid a circular dependency
do_check() {
make test
From 06f65afdbce0bc9545848ed3760738d7fb7aac79 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:47:25 -0300
Subject: [PATCH 07/21] python3-soupsieve: update to 2.6.
---
srcpkgs/python3-soupsieve/template | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-soupsieve/template b/srcpkgs/python3-soupsieve/template
index 107604fec169b0..6abd6fe83ab3b0 100644
--- a/srcpkgs/python3-soupsieve/template
+++ b/srcpkgs/python3-soupsieve/template
@@ -1,7 +1,7 @@
# Template file for 'python3-soupsieve'
pkgname=python3-soupsieve
-version=2.4.1
-revision=3
+version=2.6
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3"
@@ -12,7 +12,8 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT"
homepage="https://facelessuser.github.io/soupsieve/"
distfiles="${PYPI_SITE}/s/soupsieve/soupsieve-${version}.tar.gz"
-checksum=89d12b2d5dfcd2c9e8c22326da9d9aa9cb3dfab0a83a024f05704076ee8d35ea
+checksum=e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb
+make_check=extended # avoid a circular dependency
post_install() {
vlicense LICENSE.md
From c90e519517dc29eb1abf79254f06ed3309a2760a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:51:48 -0300
Subject: [PATCH 08/21] python3-BeautifulSoup4: update to 4.13.4.
---
srcpkgs/python3-BeautifulSoup4/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-BeautifulSoup4/template b/srcpkgs/python3-BeautifulSoup4/template
index 364445f875e54c..3bb906b2405f17 100644
--- a/srcpkgs/python3-BeautifulSoup4/template
+++ b/srcpkgs/python3-BeautifulSoup4/template
@@ -1,10 +1,10 @@
# Template file for 'python3-BeautifulSoup4'
pkgname=python3-BeautifulSoup4
-version=4.12.2
-revision=3
+version=4.13.4
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
-depends="python3-soupsieve"
+depends="python3-soupsieve python3-typing_extensions"
checkdepends="$depends python3-pytest python3-html5lib python3-lxml"
short_desc="Python3 HTML/XML parser"
maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://www.crummy.com/software/BeautifulSoup"
changelog="https://git.launchpad.net/beautifulsoup/plain/CHANGELOG"
distfiles="${PYPI_SITE}/b/beautifulsoup4/beautifulsoup4-${version}.tar.gz"
-checksum=492bbc69dca35d12daac71c4db1bfff0c876c00ef4a2ffacce226d4638eb72da
+checksum=dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195
post_install() {
vlicense LICENSE
From 08942ec8ca43aae226333ce575504eb5deb90c29 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:07 -0300
Subject: [PATCH 09/21] python3-six: update to 1.17.0.
---
srcpkgs/python3-six/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-six/template b/srcpkgs/python3-six/template
index 2299770fb153c2..19b0812b9fd4e1 100644
--- a/srcpkgs/python3-six/template
+++ b/srcpkgs/python3-six/template
@@ -1,8 +1,8 @@
# Template file for 'python3-six'
pkgname=python3-six
-version=1.16.0
-revision=5
-build_style=python3-module
+version=1.17.0
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
checkdepends="python3-pytest"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/benjaminp/six"
changelog="https://raw.githubusercontent.com/benjaminp/six/master/CHANGES"
distfiles="${PYPI_SITE}/s/six/six-${version}.tar.gz"
-checksum=1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926
+checksum=ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81
post_install() {
vlicense LICENSE
From 37835e47baf4e5641e672d87c9d7c9d427e4a98d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:22 -0300
Subject: [PATCH 10/21] python3-bleach: update to 6.2.0.
---
srcpkgs/python3-bleach/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-bleach/template b/srcpkgs/python3-bleach/template
index 8cf2201528c939..82f2797e85784b 100644
--- a/srcpkgs/python3-bleach/template
+++ b/srcpkgs/python3-bleach/template
@@ -1,7 +1,7 @@
# Template file for 'python3-bleach'
pkgname=python3-bleach
-version=6.0.0
-revision=3
+version=6.2.0
+revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-wheel"
depends="python3-six python3-webencodings"
@@ -12,4 +12,4 @@ license="Apache-2.0"
homepage="https://github.com/mozilla/bleach"
changelog="https://raw.githubusercontent.com/mozilla/bleach/master/CHANGES"
distfiles="${PYPI_SITE}/b/bleach/bleach-${version}.tar.gz"
-checksum=1a1a85c1595e07d8db14c5f09f09e6433502c51c595970edc090551f0db99414
+checksum=123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f
From 108f705f37ee9df4864690a5bf149b2c203190df Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:26 -0300
Subject: [PATCH 11/21] python3-mistune: update to 3.1.3.
---
srcpkgs/python3-mistune/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-mistune/template b/srcpkgs/python3-mistune/template
index 828db5643c7a2e..2aba5c34737737 100644
--- a/srcpkgs/python3-mistune/template
+++ b/srcpkgs/python3-mistune/template
@@ -1,7 +1,7 @@
# Template file for 'python3-mistune'
pkgname=python3-mistune
-version=3.0.2
-revision=2
+version=3.1.3
+revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-wheel"
depends="python3"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
homepage="https://mistune.lepture.com/"
changelog="https://raw.githubusercontent.com/lepture/mistune/master/docs/changes.rst"
distfiles="${PYPI_SITE}/m/mistune/mistune-${version}.tar.gz"
-checksum=fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8
+checksum=a7035c21782b2becb6be62f8f25d3df81ccb4d6fa477a6525b15af06539f02a0
post_install() {
vlicense LICENSE
From c4162ab6451463b5a920ef521fdad695ba9071bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:30 -0300
Subject: [PATCH 12/21] python3-pandocfilters: update to 1.5.1.
---
srcpkgs/python3-pandocfilters/template | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-pandocfilters/template b/srcpkgs/python3-pandocfilters/template
index 45e58c9c94ddeb..ab7efec72a7899 100644
--- a/srcpkgs/python3-pandocfilters/template
+++ b/srcpkgs/python3-pandocfilters/template
@@ -1,8 +1,8 @@
# Template file for 'python3-pandocfilters'
pkgname=python3-pandocfilters
-version=1.5.0
-revision=2
-build_style=python3-module
+version=1.5.1
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
short_desc="Python3 module for writing pandoc filters"
@@ -10,7 +10,8 @@ maintainer="Eloi Torrents <eloitor@disroot.org>"
license="BSD-3-Clause"
homepage="http://github.com/jgm/pandocfilters"
distfiles="${PYPI_SITE}/p/pandocfilters/pandocfilters-${version}.tar.gz"
-checksum=0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38
+checksum=002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e
+make_check=no # Upstream defines no tests
post_install() {
vlicense LICENSE
From c26f8c614040db04f2a04d3289c27942ff3956ce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 11:45:59 -0300
Subject: [PATCH 13/21] hooks/pre-pkg/06-verify-python-deps: support
alternative packages
---
common/scripts/parse-py-metadata.py | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
diff --git a/common/scripts/parse-py-metadata.py b/common/scripts/parse-py-metadata.py
index 0d9384bf7ef36c..909244d80804f1 100644
--- a/common/scripts/parse-py-metadata.py
+++ b/common/scripts/parse-py-metadata.py
@@ -123,7 +123,8 @@ def parse_depends(args):
pkg = getpkgname(pkgver)
vpkg = map(getpkgname, vpkgvers.split())
for v in vpkg:
- vpkgs[v] = pkg
+ if pkg not in vpkgs.setdefault(v, []):
+ vpkgs[v].append(pkg)
if args.rdeps.exists():
with args.rdeps.open() as f:
@@ -149,12 +150,17 @@ def parse_depends(args):
missing = []
for k in depends.keys():
if k in vpkgs.keys():
- pkgname = vpkgs[k]
- if pkgname in rdeps:
- print(f" PYTHON: {k} <-> {pkgname}", flush=True)
- elif pkgname in global_ignore:
- print(f" PYTHON: {k} <-> {pkgname} (ignored)", flush=True)
+ for pkgname in vpkgs[k]:
+ if pkgname in rdeps:
+ print(f" PYTHON: {k} <-> {pkgname}", flush=True)
+ break
+ elif pkgname in global_ignore:
+ print(f" PYTHON: {k} <-> {pkgname} (ignored)", flush=True)
+ break
else:
+ pkgname = " OR ".join(vpkgs[k])
+ if len(vpkgs[k]) > 1:
+ pkgname = "(" + pkgname + ")"
msg_err(f" PYTHON: {k} <-> {pkgname} NOT IN depends PLEASE FIX!",
nocolor=args.nocolor, strict=args.strict)
missing.append(pkgname)
From dbc8e8c36cabd92ab612f2026f0c7ff3b112b8c3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:10:39 -0300
Subject: [PATCH 14/21] python3-jupyter_nbconvert: update to 7.16.6.
---
srcpkgs/python3-jupyter_nbconvert/template | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index 3bf3da5423c28b..1f6a1be11d816d 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,23 +1,23 @@
# Template file for 'python3-jupyter_nbconvert'
pkgname=python3-jupyter_nbconvert
-version=7.16.4
-revision=2
+version=7.16.6
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3-BeautifulSoup4 python3-bleach python3-defusedxml
python3-Jinja2 python3-jupyter_core python3-jupyterlab_pygments
python3-MarkupSafe python3-mistune python3-nbclient
python3-jupyter_nbformat python3-packaging python3-pandocfilters
- python3-tinycss2"
-checkdepends="$depends python3-pytest python3-jupyter_ipywidgets
- asciidoc inkscape pandoc python3-flaky python3-PyQt5"
+ python3-Pygments python3-traitlets python3-tinycss2"
+checkdepends="$depends python3-pytest-xdist python3-jupyter_ipywidgets
+ asciidoc inkscape pandoc python3-flaky python3-PyQt5 python3-ipython_ipykernel"
short_desc="Converting Jupyter notebooks"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://github.com/jupyter/nbconvert"
changelog="https://raw.githubusercontent.com/jupyter/nbconvert/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/n/nbconvert/nbconvert-${version}.tar.gz"
-checksum=86ca91ba266b0a448dc96fa6c5b9d98affabde2867b363258703536807f9f7f4
+checksum=576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582
pre_check() {
# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates
From fbae52503f93ebdd4b825a46d51fd4cc582625c0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 15:26:01 -0300
Subject: [PATCH 15/21] python3-attrs: update to 25.3.0.
---
srcpkgs/python3-attrs/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-attrs/template b/srcpkgs/python3-attrs/template
index c896dd4a9ae070..220008c24762c9 100644
--- a/srcpkgs/python3-attrs/template
+++ b/srcpkgs/python3-attrs/template
@@ -1,6 +1,6 @@
# Template file for 'python3-attrs'
pkgname=python3-attrs
-version=25.1.0
+version=25.3.0
revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools hatch-vcs hatch-fancy-pypi-readme"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://attrs.readthedocs.io/"
changelog="https://raw.githubusercontent.com/python-attrs/attrs/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/a/attrs/attrs-${version}.tar.gz"
-checksum=1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e
+checksum=75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b
post_install() {
vlicense LICENSE
From d9c46af978e5d93dadf52e48d0590d0e8b3939ec Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 15:26:04 -0300
Subject: [PATCH 16/21] python3-rpds-py: update to 0.24.0.
---
srcpkgs/python3-rpds-py/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-rpds-py/template b/srcpkgs/python3-rpds-py/template
index 74677c89ee56d5..072f1a7f4d9c2b 100644
--- a/srcpkgs/python3-rpds-py/template
+++ b/srcpkgs/python3-rpds-py/template
@@ -1,6 +1,6 @@
# Template file for 'python3-rpds-py'
pkgname=python3-rpds-py
-version=0.23.1
+version=0.24.0
revision=1
build_style=python3-pep517
build_helper=rust
@@ -14,7 +14,7 @@ license="MIT"
homepage="https://github.com/crate-py/rpds"
changelog="https://github.com/crate-py/rpds/releases"
distfiles="${PYPI_SITE}/r/rpds-py/rpds_py-${version}.tar.gz"
-checksum=7f3240dcfa14d198dba24b8b9cb3b108c06b68d45b7babd9eefc1038fdf7e707
+checksum=772cc1b2cd963e7e17e6cc55fe0371fb9c704d63e44cacec7b9b7f523b78919e
post_install() {
vlicense LICENSE
From 5fdd52b25f6bdcecacdde3c7929ed7e195d0cd34 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 18:26:34 -0300
Subject: [PATCH 17/21] python3-jupyter_events: update to 0.12.0.
---
srcpkgs/python3-jupyter_events/template | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-jupyter_events/template b/srcpkgs/python3-jupyter_events/template
index f1191124ca7f32..63a6aaa7a988be 100644
--- a/srcpkgs/python3-jupyter_events/template
+++ b/srcpkgs/python3-jupyter_events/template
@@ -1,11 +1,12 @@
# Template file for 'python3-jupyter_events'
pkgname=python3-jupyter_events
-version=0.10.0
-revision=2
+version=0.12.0
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3-jsonschema python3-json-logger python3-yaml python3-traitlets
- python3-click python3-rich python3-rfc3339-validator python3-rfc3986-validator"
+ python3-click python3-rich python3-rfc3339-validator python3-rfc3986-validator
+ python3-packaging python3-referencing"
checkdepends="$depends python3-pytest-asyncio python3-pytest-console-scripts"
short_desc="Configurable event system for Jupyter applications and extensions"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
@@ -13,7 +14,7 @@ license="BSD-3-Clause"
homepage="https://github.com/jupyter/jupyter_events"
changelog="https://raw.githubusercontent.com/jupyter/jupyter_events/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/j/jupyter_events/jupyter_events-${version}.tar.gz"
-checksum=670b8229d3cc882ec782144ed22e0d29e1c2d639263f92ca8383e66682845e22
+checksum=fc3fce98865f6784c9cd0a56a20644fc6098f21c8c33834a8d9fe383c17e554b
post_install() {
vlicense LICENSE
From ef44244bb7e13b53eba3af21b4833cb032b126ed Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 11:20:08 -0300
Subject: [PATCH 18/21] New package: python3-forbiddenfruit-0.1.4
---
srcpkgs/python3-forbiddenfruit/template | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
create mode 100644 srcpkgs/python3-forbiddenfruit/template
diff --git a/srcpkgs/python3-forbiddenfruit/template b/srcpkgs/python3-forbiddenfruit/template
new file mode 100644
index 00000000000000..fcfe09af6dc6f4
--- /dev/null
+++ b/srcpkgs/python3-forbiddenfruit/template
@@ -0,0 +1,19 @@
+# Template file for 'python3-forbiddenfruit'
+pkgname=python3-forbiddenfruit
+version=0.1.4
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-setuptools"
+depends="python3"
+short_desc="Patch python built-in objects"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="GPL-3.0-or-later OR MIT"
+homepage="https://github.com/clarete/forbiddenfruit"
+changelog="https://github.com/clarete/forbiddenfruit/releases"
+distfiles="${PYPI_SITE}/f/forbiddenfruit/forbiddenfruit-${version}.tar.gz"
+checksum=e3f7e66561a29ae129aac139a85d610dbf3dd896128187ed5454b6421f624253
+make_check=no # Tests require removed python3-nose
+
+post_install() {
+ vlicense COPYING.mit
+}
From deef3536063a0f6d3615a1d409bb4143c5e9ebd5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 11:25:30 -0300
Subject: [PATCH 19/21] New package: python3-blockbuster-1.5.24
---
srcpkgs/python3-blockbuster/template | 15 +++++++++++++++
1 file changed, 15 insertions(+)
create mode 100644 srcpkgs/python3-blockbuster/template
diff --git a/srcpkgs/python3-blockbuster/template b/srcpkgs/python3-blockbuster/template
new file mode 100644
index 00000000000000..22aed76d4562ee
--- /dev/null
+++ b/srcpkgs/python3-blockbuster/template
@@ -0,0 +1,15 @@
+# Template file for 'python3-blockbuster'
+pkgname=python3-blockbuster
+version=1.5.24
+revision=1
+build_style=python3-pep517
+hostmakedepends="hatchling"
+depends="python3-forbiddenfruit"
+checkdepends="$depends python3-pytest-asyncio python3-requests"
+short_desc="Utility to detect blocking calls in the async event loop"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="Apache-2.0"
+homepage="https://github.com/cbornet/blockbuster"
+changelog="https://github.com/cbornet/blockbuster/releases"
+distfiles="${PYPI_SITE}/b/blockbuster/blockbuster-${version}.tar.gz"
+checksum=97645775761a5d425666ec0bc99629b65c7eccdc2f770d2439850682567af4ec
From da53268e3708e9273e130dafc199c3fea78d1ba8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 6 Mar 2025 16:44:57 -0300
Subject: [PATCH 20/21] python3-anyio: update to 4.9.0.
---
srcpkgs/python3-anyio/template | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index 13776f697758c2..344c887c3ed3cb 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,21 +1,21 @@
# Template file for 'python3-anyio'
pkgname=python3-anyio
-version=4.4.0
-revision=2
+version=4.9.0
+revision=1
build_style=python3-pep517
# This file needs python module `exceptiongroup`
make_check_args="--ignore tests/test_taskgroups.py"
hostmakedepends="python3-setuptools_scm python3-wheel"
depends="python3-sniffio python3-idna"
-checkdepends="$depends python3-pytest-mock python3-hypothesis
- python3-psutil python3-trio python3-trustme python3-uvloop"
+checkdepends="$depends python3-pytest-mock python3-hypothesis python3-psutil
+ python3-trio python3-trustme python3-uvloop python3-blockbuster"
short_desc="High level asynchronous concurrency and networking framework"
maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="MIT"
homepage="https://github.com/agronholm/anyio"
changelog="https://raw.githubusercontent.com/agronholm/anyio/master/docs/versionhistory.rst"
distfiles="${PYPI_SITE}/a/anyio/anyio-${version}.tar.gz"
-checksum=5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94
+checksum=673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI
From 74bbb643c1d40c1ea2d25b3de26c980bdd2514dc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 18:33:57 -0300
Subject: [PATCH 21/21] python3-jupyter_server: update to 2.15.0.
---
srcpkgs/python3-jupyter_server/template | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index a91e9f0ea23c76..d9132a12bd9a25 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,14 +1,14 @@
# Template file for 'python3-jupyter_server'
pkgname=python3-jupyter_server
-version=2.14.2
-revision=2
+version=2.15.0
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling hatch-jupyter-builder"
-depends="python3-anyio python3-argon2 python3-jupyter_client
- python3-jupyter_events python3-jupyter_nbconvert
- python3-jupyter_server_terminals python3-overrides
- python3-prometheus_client python3-send2trash
- python3-websocket-client"
+depends="python3-anyio python3-argon2 python3-Jinja2 python3-jupyter_client
+ python3-jupyter_core python3-jupyter_events python3-jupyter_server_terminals
+ python3-jupyter_nbconvert python3-jupyter_nbformat python3-overrides
+ python3-packaging python3-prometheus_client python3-pyzmq python3-send2trash
+ python3-terminado python3-tornado python3-traitlets python3-websocket-client"
checkdepends="$depends pandoc python3-ipython_ipykernel
python3-pytest-console-scripts python3-pytest-jupyter
python3-pytest-xdist python3-requests python3-flaky"
@@ -18,7 +18,7 @@ license="BSD-3-Clause"
homepage="https://github.com/jupyter-server/jupyter_server"
changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/j/jupyter-server/jupyter_server-${version}.tar.gz"
-checksum=66095021aa9638ced276c248b1d81862e4c50f292d575920bbe960de1c56b12b
+checksum=9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI (connect to a tcp address)
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PR PATCH] [Updated] python3-jupyter_server: update to 2.15.0.
2025-03-08 22:20 [PR PATCH] python3-jupyter_server: update to 2.15.0 tornaria
` (4 preceding siblings ...)
2025-04-18 18:36 ` [PR PATCH] [Updated] " tornaria
@ 2025-04-19 3:37 ` tornaria
2025-05-01 23:25 ` tornaria
` (4 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: tornaria @ 2025-04-19 3:37 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1459 bytes --]
There is an updated pull request by tornaria against master on the void-packages repository
https://github.com/tornaria/void-packages jupyter_server
https://github.com/void-linux/void-packages/pull/54631
python3-jupyter_server: update to 2.15.0.
- **python3-jupyter_events: update to 0.12.0.**
- **python3-anyio: update to 4.8.0.**
- **python3-jupyter_server: update to 2.15.0.**
This PR also includes #54482, #54488, #54489.
<!-- Uncomment relevant sections and delete options which are not applicable -->
#### Testing the changes
- I tested the changes in this PR: **briefly**
<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- aarch64-musl
- armv7l
- armv6l-musl
-->
A patch file from https://github.com/void-linux/void-packages/pull/54631.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter_server-54631.patch --]
[-- Type: text/x-diff, Size: 40024 bytes --]
From 01321669147b5a655ade9e8e77c13b07464b87b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:31:05 -0300
Subject: [PATCH 01/22] python3-jupyter_widgetsnbextension: update to 4.0.14.
---
srcpkgs/python3-jupyter_widgetsnbextension/template | 8 ++++----
srcpkgs/python3-jupyter_widgetsnbextension/update | 1 +
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-jupyter_widgetsnbextension/template b/srcpkgs/python3-jupyter_widgetsnbextension/template
index 82146ccfd62d32..068b3364560be1 100644
--- a/srcpkgs/python3-jupyter_widgetsnbextension/template
+++ b/srcpkgs/python3-jupyter_widgetsnbextension/template
@@ -1,15 +1,15 @@
# Template file for 'python3-jupyter_widgetsnbextension'
pkgname=python3-jupyter_widgetsnbextension
-version=4.0.11
-revision=2
+version=4.0.14
+revision=1
build_style=python3-pep517
hostmakedepends="python3-jupyter_packaging"
short_desc="Interactive HTML widgets for Jupyter notebooks"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
-homepage="https://pypi.org/project/widgetsnbextension/"
+homepage="https://github.com/jupyter-widgets/ipywidgets/tree/main/python/widgetsnbextension"
distfiles="${PYPI_SITE}/w/widgetsnbextension/widgetsnbextension-${version}.tar.gz"
-checksum=8b22a8f1910bfd188e596fe7fc05dcbd87e810c8a4ba010bdb3da86637398474
+checksum=a3629b04e3edb893212df862038c7232f62973373869db5084aed739b437b5af
make_check=no # Upstream defines no tests
post_install() {
diff --git a/srcpkgs/python3-jupyter_widgetsnbextension/update b/srcpkgs/python3-jupyter_widgetsnbextension/update
index d6944b34c12eb0..0e9e4528c1915f 100644
--- a/srcpkgs/python3-jupyter_widgetsnbextension/update
+++ b/srcpkgs/python3-jupyter_widgetsnbextension/update
@@ -1,2 +1,3 @@
pkgname=widgetsnbextension
+site=https://pypi.org/simple/widgetsnbextension
ignore="*a* *b* *rc*"
From 38c647957119693b00e736e47db9e2e52fb1205e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:36:50 -0300
Subject: [PATCH 02/22] New package: python3-jupyterlab_widgets-3.0.14
---
.../patches/no-jupyterlab.patch | 9 +++++++++
srcpkgs/python3-jupyterlab_widgets/template | 18 ++++++++++++++++++
srcpkgs/python3-jupyterlab_widgets/update | 3 +++
3 files changed, 30 insertions(+)
create mode 100644 srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
create mode 100644 srcpkgs/python3-jupyterlab_widgets/template
create mode 100644 srcpkgs/python3-jupyterlab_widgets/update
diff --git a/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch b/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
new file mode 100644
index 00000000000000..7f78d11497f9ac
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
@@ -0,0 +1,9 @@
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["jupyter_packaging~=0.10,<2", "jupyterlab~=4.0"]
++requires = ["jupyter_packaging~=0.10,<2"]
+ build-backend = "jupyter_packaging.build_api"
+
+ [tool.jupyter-packaging.options]
diff --git a/srcpkgs/python3-jupyterlab_widgets/template b/srcpkgs/python3-jupyterlab_widgets/template
new file mode 100644
index 00000000000000..b36a7642f2415d
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/template
@@ -0,0 +1,18 @@
+# Template file for 'python3-jupyterlab_widgets'
+pkgname=python3-jupyterlab_widgets
+version=3.0.14
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-jupyter_packaging"
+depends="python3"
+short_desc="Jupyter interactive widgets for JupyterLab"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="BSD-3-Clause"
+homepage="https://github.com/jupyter-widgets/ipywidgets/tree/main/python/jupyterlab_widgets"
+distfiles="${PYPI_SITE}/j/jupyterlab_widgets/jupyterlab_widgets-${version}.tar.gz"
+checksum=bad03e59546869f026e537e0d170e454259e6dc7048e14041707ca31e523c8a1
+make_check=no # Upstream defines no tests
+
+post_install() {
+ vlicense LICENSE
+}
diff --git a/srcpkgs/python3-jupyterlab_widgets/update b/srcpkgs/python3-jupyterlab_widgets/update
new file mode 100644
index 00000000000000..8226cf8d087698
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/update
@@ -0,0 +1,3 @@
+pkgname=jupyterlab_widgets
+site=https://pypi.org/simple/jupyterlab_widgets
+ignore="*a* *b* *rc*"
From 0861a02d3cb599a70ff9cc34129d4e7cda391ef8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:39:43 -0300
Subject: [PATCH 03/22] python3-jupyter_ipywidgets: update to 8.1.6.
---
.../patches/pytest8.patch | 93 -------------------
srcpkgs/python3-jupyter_ipywidgets/template | 12 ++-
srcpkgs/python3-jupyter_ipywidgets/update | 1 +
3 files changed, 8 insertions(+), 98 deletions(-)
delete mode 100644 srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
diff --git a/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch b/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
deleted file mode 100644
index 2f8499a3ae76b9..00000000000000
--- a/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-See: https://github.com/jupyter-widgets/ipywidgets/pull/3903
-
-From bbc6c064aa797eb21bd5a9b441dbbc76925a72db Mon Sep 17 00:00:00 2001
-From: Lumir Balhar <lbalhar@redhat.com>
-Date: Thu, 11 Apr 2024 11:40:15 +0200
-Subject: [PATCH] Fix compatibility with pytest 8
-
-Resolves: https://github.com/jupyter-widgets/ipywidgets/issues/3883
----
- .../ipywidgets/ipywidgets/widgets/tests/test_interaction.py | 2 --
- python/ipywidgets/ipywidgets/widgets/tests/test_link.py | 1 -
- .../ipywidgets/ipywidgets/widgets/tests/test_send_state.py | 2 +-
- .../ipywidgets/ipywidgets/widgets/tests/test_set_state.py | 2 +-
- python/ipywidgets/ipywidgets/widgets/tests/utils.py | 6 +++---
- 5 files changed, 5 insertions(+), 8 deletions(-)
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py b/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-index 0dc7e5fcfc..feb1afe50c 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-@@ -19,8 +19,6 @@
- # Utility stuff
- #-----------------------------------------------------------------------------
-
--from .utils import setup, teardown
--
- def f(**kwargs):
- pass
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_link.py b/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-index 0c92dfdcb2..9301764d40 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-@@ -4,7 +4,6 @@
- import pytest
-
- from .. import jslink, jsdlink, ToggleButton
--from .utils import setup, teardown
-
- def test_jslink_args():
- with pytest.raises(TypeError):
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py b/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-index ec18ae4af1..98465b9b7d 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-@@ -3,7 +3,7 @@
-
- from traitlets import Bool, Tuple, List
-
--from .utils import setup, teardown, DummyComm
-+from .utils import setup
-
- from ..widget import Widget
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py b/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-index 82ecbd9311..22ec54d90f 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-@@ -6,7 +6,7 @@
-
- from traitlets import Bool, Tuple, List, Instance, CFloat, CInt, Float, Int, TraitError, observe
-
--from .utils import setup, teardown
-+from .utils import setup
-
- import ipywidgets
- from ipywidgets import Widget
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/utils.py b/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-index 260485e3f8..8dbbcb355b 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-@@ -12,7 +12,7 @@
- NEW_COMM_PACKAGE = False
-
- import ipykernel.comm
--
-+import pytest
-
- class DummyComm():
- comm_id = 'a-b-c-d'
-@@ -87,10 +87,10 @@ def teardown_test_comm():
- setattr(Widget, attr, value)
- _widget_attrs.clear()
-
-+@pytest.fixture(autouse=True)
- def setup():
- setup_test_comm()
--
--def teardown():
-+ yield
- teardown_test_comm()
-
- def call_method(method, *args, **kwargs):
diff --git a/srcpkgs/python3-jupyter_ipywidgets/template b/srcpkgs/python3-jupyter_ipywidgets/template
index da7840682a6178..0df8341d1e1814 100644
--- a/srcpkgs/python3-jupyter_ipywidgets/template
+++ b/srcpkgs/python3-jupyter_ipywidgets/template
@@ -1,18 +1,20 @@
# Template file for 'python3-jupyter_ipywidgets'
pkgname=python3-jupyter_ipywidgets
-version=8.1.3
-revision=2
+version=8.1.6
+revision=1
build_style=python3-pep517
hostmakedepends="python3-wheel"
-depends="python3-ipython_ipykernel python3-jupyter_widgetsnbextension"
-checkdepends="$depends python3-pytest python3-jsonschema python3-pytz"
+depends="python3-comm python3-ipython python3-traitlets
+ python3-jupyter_widgetsnbextension python3-jupyterlab_widgets"
+checkdepends="$depends python3-pytest python3-jsonschema python3-pytz
+ python3-ipython_ipykernel"
short_desc="IPython widgets for the Jupyter notebook"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://github.com/jupyter-widgets/ipywidgets"
changelog="https://raw.githubusercontent.com/jupyter-widgets/ipywidgets/main/docs/source/changelog.md"
distfiles="${PYPI_SITE}/i/ipywidgets/ipywidgets-${version}.tar.gz"
-checksum=f5f9eeaae082b1823ce9eac2575272952f40d748893972956dc09700a6392d9c
+checksum=d8ace49c66f14419fc66071371b99d01bed230bbc15d8a60233b18bfbd782851
# main repo `.../python/ipywidgets/ipywidgets/` is `.../ipywidgets/` here
patch_args=-Np3
diff --git a/srcpkgs/python3-jupyter_ipywidgets/update b/srcpkgs/python3-jupyter_ipywidgets/update
index 44da8f2e3c582e..eb8d6c97887770 100644
--- a/srcpkgs/python3-jupyter_ipywidgets/update
+++ b/srcpkgs/python3-jupyter_ipywidgets/update
@@ -1,2 +1,3 @@
pkgname=ipywidgets
+site=https://pypi.org/simple/ipywidgets
ignore="*a* *b* *rc*"
From 3d64bd2e26c5aa83d010d853ee6bdb90626ece4c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 16:12:02 -0300
Subject: [PATCH 04/22] python3-pytest-asyncio: update to 0.26.0.
---
srcpkgs/python3-pytest-asyncio/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index f1ca23d6a818d5..4d067f0213566f 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,6 +1,6 @@
# Template file for 'python3-pytest-asyncio'
pkgname=python3-pytest-asyncio
-version=0.25.3
+version=0.26.0
revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
homepage="https://github.com/pytest-dev/pytest-asyncio"
changelog="https://raw.githubusercontent.com/pytest-dev/pytest-asyncio/master/docs/source/reference/changelog.rst"
distfiles="${PYPI_SITE}/p/pytest-asyncio/pytest_asyncio-${version}.tar.gz"
-checksum=fc1da2cf9f125ada7e710b4ddad05518d4cee187ae9412e9ac9271003497f07a
+checksum=c4df2a697648241ff39e7f0e4a73050b03f123f760673956cf0d72a4990e312f
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI (bind to a tcp address)
From 77b342b568eba84ed00929e797b92f06bd0208c0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:39 -0300
Subject: [PATCH 05/22] python3-xmltodict: update to 0.14.2.
---
srcpkgs/python3-xmltodict/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-xmltodict/template b/srcpkgs/python3-xmltodict/template
index cf444ee312210f..abe56821b12a5e 100644
--- a/srcpkgs/python3-xmltodict/template
+++ b/srcpkgs/python3-xmltodict/template
@@ -1,8 +1,8 @@
# Template file for 'python3-xmltodict'
pkgname=python3-xmltodict
-version=0.13.0
-revision=3
-build_style=python3-module
+version=0.14.2
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
checkdepends="python3-pytest"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/martinblech/xmltodict"
changelog="https://raw.githubusercontent.com/martinblech/xmltodict/master/CHANGELOG.md"
distfiles="${PYPI_SITE}/x/xmltodict/xmltodict-${version}.tar.gz"
-checksum=341595a488e3e01a85a9d8911d8912fd922ede5fecc4dce437eb4b6c8d037e56
+checksum=201e7c28bb210e374999d1dde6382923ab0ed1a8a5faeece48ab525b7810a553
post_install() {
vlicense LICENSE
From 37b3f6c0cee31c32cae1647ab727301a0442d2fb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:44 -0300
Subject: [PATCH 06/22] python3-nbclient: update to 0.10.2.
---
srcpkgs/python3-nbclient/template | 18 +++++++-----------
1 file changed, 7 insertions(+), 11 deletions(-)
diff --git a/srcpkgs/python3-nbclient/template b/srcpkgs/python3-nbclient/template
index 3bf13e904a1d0c..b2666af9d1a1d9 100644
--- a/srcpkgs/python3-nbclient/template
+++ b/srcpkgs/python3-nbclient/template
@@ -1,25 +1,21 @@
# Template file for 'python3-nbclient'
pkgname=python3-nbclient
-version=0.10.0
-revision=2
+version=0.10.2
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
-depends="python3-jupyter_client python3-jupyter_nbformat"
+depends="python3-jupyter_client python3-jupyter_core python3-jupyter_nbformat
+ python3-traitlets"
checkdepends="$depends python3-pytest-asyncio python3-testpath
- python3-flaky python3-jupyter_ipywidgets python3-xmltodict"
+ python3-flaky python3-jupyter_ipywidgets python3-xmltodict
+ python3-ipython_ipykernel python3-jupyter_nbconvert"
short_desc="Client library for executing Jupyter notebooks"
maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://nbclient.readthedocs.io/en/latest/"
changelog="https://raw.githubusercontent.com/jupyter/nbclient/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/n/nbclient/nbclient-${version}.tar.gz"
-checksum=4b3f1b7dba531e498449c4db4f53da339c91d449dc11e9af3a43b4eb5c5abb09
-make_check=extended # avoid a circular dependency
-
-if [ "$XBPS_CHECK_PKGS" = full ]; then
- # this would cause a build-time circular dependency
- checkdepends+=" python3-jupyter_nbconvert"
-fi
+checksum=90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193
post_install() {
vlicense LICENSE
From 3a8bbbf528c42898f78295ed77be3f2b6de15c91 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:37:47 -0300
Subject: [PATCH 07/22] python3-lxml: update to 5.3.2.
---
.../patches/fix-encoding-tests-musl.patch | 19 -------------------
srcpkgs/python3-lxml/template | 13 +++++++------
2 files changed, 7 insertions(+), 25 deletions(-)
delete mode 100644 srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
diff --git a/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch b/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
deleted file mode 100644
index e2d0e3b36bd572..00000000000000
--- a/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-from alpine: https://gitlab.alpinelinux.org/alpine/aports/-/blob/3f64a63298ac78f5f2a50a52e3e3f01eef1b51ce/main/py3-lxml/tests-fix-encoding-name.patch
-
-diff --git a/src/lxml/tests/test_incremental_xmlfile.py b/src/lxml/tests/test_incremental_xmlfile.py
-index 3162155..43b79d7 100644
---- a/src/lxml/tests/test_incremental_xmlfile.py
-+++ b/src/lxml/tests/test_incremental_xmlfile.py
-@@ -177,10 +177,10 @@ class _XmlFileTestCaseBase(HelperTestCase):
- '<test>Comments: <!-- text -->\nEntities: &amp;</test>')
-
- def test_encoding(self):
-- with etree.xmlfile(self._file, encoding='utf16') as xf:
-+ with etree.xmlfile(self._file, encoding='utf-16') as xf:
- with xf.element('test'):
- xf.write('toast')
-- self.assertXml('<test>toast</test>', encoding='utf16')
-+ self.assertXml('<test>toast</test>', encoding='utf-16')
-
- def test_buffering(self):
- with etree.xmlfile(self._file, buffered=False) as xf:
diff --git a/srcpkgs/python3-lxml/template b/srcpkgs/python3-lxml/template
index 32ac3828139320..eea77cff063281 100644
--- a/srcpkgs/python3-lxml/template
+++ b/srcpkgs/python3-lxml/template
@@ -1,10 +1,10 @@
# Template file for 'python3-lxml'
pkgname=python3-lxml
-version=5.3.0
-revision=2
-build_style=python3-module
-make_build_args="--with-cython"
-hostmakedepends="python3-Cython python3-setuptools"
+version=5.3.2
+revision=1
+build_style=python3-pep517
+make_build_args="-C--build-option=--with-cython"
+hostmakedepends="python3-Cython python3-setuptools python3-wheel"
makedepends="libxslt-devel python3-devel"
depends="python3"
checkdepends="python3-cssselect python3-BeautifulSoup4 python3-html5lib"
@@ -14,7 +14,8 @@ license="BSD-3-Clause, custom:ElementTree"
homepage="https://lxml.de/"
changelog="https://raw.githubusercontent.com/lxml/lxml/master/CHANGES.txt"
distfiles="https://github.com/lxml/lxml/archive/lxml-${version}.tar.gz"
-checksum=eb22f7ceb319c29247cfa398435d00e6286d19a32b4870b67a8e9a38d72f2ebd
+checksum=902dcb7afa740ad722a7821f307047caebc53f81a2ca15610060d493ab501c8e
+make_check=extended # avoid a circular dependency
do_check() {
make test
From f9d155b575e379d42555b17ad04cfff0b684f3d9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:47:25 -0300
Subject: [PATCH 08/22] python3-soupsieve: update to 2.6.
---
srcpkgs/python3-soupsieve/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-soupsieve/template b/srcpkgs/python3-soupsieve/template
index 107604fec169b0..0de01088fe8c84 100644
--- a/srcpkgs/python3-soupsieve/template
+++ b/srcpkgs/python3-soupsieve/template
@@ -1,7 +1,7 @@
# Template file for 'python3-soupsieve'
pkgname=python3-soupsieve
-version=2.4.1
-revision=3
+version=2.6
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3"
@@ -12,7 +12,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT"
homepage="https://facelessuser.github.io/soupsieve/"
distfiles="${PYPI_SITE}/s/soupsieve/soupsieve-${version}.tar.gz"
-checksum=89d12b2d5dfcd2c9e8c22326da9d9aa9cb3dfab0a83a024f05704076ee8d35ea
+checksum=e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb
post_install() {
vlicense LICENSE.md
From 2445d837f656b60d50f5897fdb39e2371153b79a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:51:48 -0300
Subject: [PATCH 09/22] python3-BeautifulSoup4: update to 4.13.4.
---
srcpkgs/python3-BeautifulSoup4/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-BeautifulSoup4/template b/srcpkgs/python3-BeautifulSoup4/template
index 364445f875e54c..3bb906b2405f17 100644
--- a/srcpkgs/python3-BeautifulSoup4/template
+++ b/srcpkgs/python3-BeautifulSoup4/template
@@ -1,10 +1,10 @@
# Template file for 'python3-BeautifulSoup4'
pkgname=python3-BeautifulSoup4
-version=4.12.2
-revision=3
+version=4.13.4
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
-depends="python3-soupsieve"
+depends="python3-soupsieve python3-typing_extensions"
checkdepends="$depends python3-pytest python3-html5lib python3-lxml"
short_desc="Python3 HTML/XML parser"
maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://www.crummy.com/software/BeautifulSoup"
changelog="https://git.launchpad.net/beautifulsoup/plain/CHANGELOG"
distfiles="${PYPI_SITE}/b/beautifulsoup4/beautifulsoup4-${version}.tar.gz"
-checksum=492bbc69dca35d12daac71c4db1bfff0c876c00ef4a2ffacce226d4638eb72da
+checksum=dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195
post_install() {
vlicense LICENSE
From c606885b4de22e71a228c4a1c526039ef4da2310 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:07 -0300
Subject: [PATCH 10/22] python3-six: update to 1.17.0.
---
srcpkgs/python3-six/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-six/template b/srcpkgs/python3-six/template
index 2299770fb153c2..19b0812b9fd4e1 100644
--- a/srcpkgs/python3-six/template
+++ b/srcpkgs/python3-six/template
@@ -1,8 +1,8 @@
# Template file for 'python3-six'
pkgname=python3-six
-version=1.16.0
-revision=5
-build_style=python3-module
+version=1.17.0
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
checkdepends="python3-pytest"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/benjaminp/six"
changelog="https://raw.githubusercontent.com/benjaminp/six/master/CHANGES"
distfiles="${PYPI_SITE}/s/six/six-${version}.tar.gz"
-checksum=1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926
+checksum=ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81
post_install() {
vlicense LICENSE
From a7c4ae219f57963b492f4ff28d88a0c44cafc2c0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:22 -0300
Subject: [PATCH 11/22] python3-bleach: update to 6.2.0.
---
srcpkgs/python3-bleach/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-bleach/template b/srcpkgs/python3-bleach/template
index 8cf2201528c939..82f2797e85784b 100644
--- a/srcpkgs/python3-bleach/template
+++ b/srcpkgs/python3-bleach/template
@@ -1,7 +1,7 @@
# Template file for 'python3-bleach'
pkgname=python3-bleach
-version=6.0.0
-revision=3
+version=6.2.0
+revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-wheel"
depends="python3-six python3-webencodings"
@@ -12,4 +12,4 @@ license="Apache-2.0"
homepage="https://github.com/mozilla/bleach"
changelog="https://raw.githubusercontent.com/mozilla/bleach/master/CHANGES"
distfiles="${PYPI_SITE}/b/bleach/bleach-${version}.tar.gz"
-checksum=1a1a85c1595e07d8db14c5f09f09e6433502c51c595970edc090551f0db99414
+checksum=123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f
From ec2b80202323a9607c485e9cc07ca8cb99fa07b9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:26 -0300
Subject: [PATCH 12/22] python3-mistune: update to 3.1.3.
---
srcpkgs/python3-mistune/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-mistune/template b/srcpkgs/python3-mistune/template
index 828db5643c7a2e..2aba5c34737737 100644
--- a/srcpkgs/python3-mistune/template
+++ b/srcpkgs/python3-mistune/template
@@ -1,7 +1,7 @@
# Template file for 'python3-mistune'
pkgname=python3-mistune
-version=3.0.2
-revision=2
+version=3.1.3
+revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-wheel"
depends="python3"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
homepage="https://mistune.lepture.com/"
changelog="https://raw.githubusercontent.com/lepture/mistune/master/docs/changes.rst"
distfiles="${PYPI_SITE}/m/mistune/mistune-${version}.tar.gz"
-checksum=fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8
+checksum=a7035c21782b2becb6be62f8f25d3df81ccb4d6fa477a6525b15af06539f02a0
post_install() {
vlicense LICENSE
From bc88dbf1267bbae7b5c7d8627aabfd82ba563284 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:30 -0300
Subject: [PATCH 13/22] python3-pandocfilters: update to 1.5.1.
---
srcpkgs/python3-pandocfilters/template | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-pandocfilters/template b/srcpkgs/python3-pandocfilters/template
index 45e58c9c94ddeb..ab7efec72a7899 100644
--- a/srcpkgs/python3-pandocfilters/template
+++ b/srcpkgs/python3-pandocfilters/template
@@ -1,8 +1,8 @@
# Template file for 'python3-pandocfilters'
pkgname=python3-pandocfilters
-version=1.5.0
-revision=2
-build_style=python3-module
+version=1.5.1
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
short_desc="Python3 module for writing pandoc filters"
@@ -10,7 +10,8 @@ maintainer="Eloi Torrents <eloitor@disroot.org>"
license="BSD-3-Clause"
homepage="http://github.com/jgm/pandocfilters"
distfiles="${PYPI_SITE}/p/pandocfilters/pandocfilters-${version}.tar.gz"
-checksum=0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38
+checksum=002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e
+make_check=no # Upstream defines no tests
post_install() {
vlicense LICENSE
From 05fa58a9f7ac8403885cbc19e054840dc983c8de Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 11:45:59 -0300
Subject: [PATCH 14/22] hooks/pre-pkg/06-verify-python-deps: support
alternative packages
---
common/scripts/parse-py-metadata.py | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
diff --git a/common/scripts/parse-py-metadata.py b/common/scripts/parse-py-metadata.py
index 0d9384bf7ef36c..909244d80804f1 100644
--- a/common/scripts/parse-py-metadata.py
+++ b/common/scripts/parse-py-metadata.py
@@ -123,7 +123,8 @@ def parse_depends(args):
pkg = getpkgname(pkgver)
vpkg = map(getpkgname, vpkgvers.split())
for v in vpkg:
- vpkgs[v] = pkg
+ if pkg not in vpkgs.setdefault(v, []):
+ vpkgs[v].append(pkg)
if args.rdeps.exists():
with args.rdeps.open() as f:
@@ -149,12 +150,17 @@ def parse_depends(args):
missing = []
for k in depends.keys():
if k in vpkgs.keys():
- pkgname = vpkgs[k]
- if pkgname in rdeps:
- print(f" PYTHON: {k} <-> {pkgname}", flush=True)
- elif pkgname in global_ignore:
- print(f" PYTHON: {k} <-> {pkgname} (ignored)", flush=True)
+ for pkgname in vpkgs[k]:
+ if pkgname in rdeps:
+ print(f" PYTHON: {k} <-> {pkgname}", flush=True)
+ break
+ elif pkgname in global_ignore:
+ print(f" PYTHON: {k} <-> {pkgname} (ignored)", flush=True)
+ break
else:
+ pkgname = " OR ".join(vpkgs[k])
+ if len(vpkgs[k]) > 1:
+ pkgname = "(" + pkgname + ")"
msg_err(f" PYTHON: {k} <-> {pkgname} NOT IN depends PLEASE FIX!",
nocolor=args.nocolor, strict=args.strict)
missing.append(pkgname)
From 61dfdd9effb56aafcf976cf222da63c75228edf0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:10:39 -0300
Subject: [PATCH 15/22] python3-jupyter_nbconvert: update to 7.16.6.
---
srcpkgs/python3-jupyter_nbconvert/template | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index 3bf3da5423c28b..1f6a1be11d816d 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,23 +1,23 @@
# Template file for 'python3-jupyter_nbconvert'
pkgname=python3-jupyter_nbconvert
-version=7.16.4
-revision=2
+version=7.16.6
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3-BeautifulSoup4 python3-bleach python3-defusedxml
python3-Jinja2 python3-jupyter_core python3-jupyterlab_pygments
python3-MarkupSafe python3-mistune python3-nbclient
python3-jupyter_nbformat python3-packaging python3-pandocfilters
- python3-tinycss2"
-checkdepends="$depends python3-pytest python3-jupyter_ipywidgets
- asciidoc inkscape pandoc python3-flaky python3-PyQt5"
+ python3-Pygments python3-traitlets python3-tinycss2"
+checkdepends="$depends python3-pytest-xdist python3-jupyter_ipywidgets
+ asciidoc inkscape pandoc python3-flaky python3-PyQt5 python3-ipython_ipykernel"
short_desc="Converting Jupyter notebooks"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://github.com/jupyter/nbconvert"
changelog="https://raw.githubusercontent.com/jupyter/nbconvert/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/n/nbconvert/nbconvert-${version}.tar.gz"
-checksum=86ca91ba266b0a448dc96fa6c5b9d98affabde2867b363258703536807f9f7f4
+checksum=576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582
pre_check() {
# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates
From 16cfccbe9d5768d58b6bf8edb6a14fd9b7523de0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 15:26:01 -0300
Subject: [PATCH 16/22] python3-attrs: update to 25.3.0.
---
srcpkgs/python3-attrs/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-attrs/template b/srcpkgs/python3-attrs/template
index c896dd4a9ae070..220008c24762c9 100644
--- a/srcpkgs/python3-attrs/template
+++ b/srcpkgs/python3-attrs/template
@@ -1,6 +1,6 @@
# Template file for 'python3-attrs'
pkgname=python3-attrs
-version=25.1.0
+version=25.3.0
revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools hatch-vcs hatch-fancy-pypi-readme"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://attrs.readthedocs.io/"
changelog="https://raw.githubusercontent.com/python-attrs/attrs/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/a/attrs/attrs-${version}.tar.gz"
-checksum=1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e
+checksum=75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b
post_install() {
vlicense LICENSE
From abd835752b4f42635cc97e3cf8d5862a1efade07 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 15:26:04 -0300
Subject: [PATCH 17/22] python3-rpds-py: update to 0.24.0.
---
srcpkgs/python3-rpds-py/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-rpds-py/template b/srcpkgs/python3-rpds-py/template
index 74677c89ee56d5..072f1a7f4d9c2b 100644
--- a/srcpkgs/python3-rpds-py/template
+++ b/srcpkgs/python3-rpds-py/template
@@ -1,6 +1,6 @@
# Template file for 'python3-rpds-py'
pkgname=python3-rpds-py
-version=0.23.1
+version=0.24.0
revision=1
build_style=python3-pep517
build_helper=rust
@@ -14,7 +14,7 @@ license="MIT"
homepage="https://github.com/crate-py/rpds"
changelog="https://github.com/crate-py/rpds/releases"
distfiles="${PYPI_SITE}/r/rpds-py/rpds_py-${version}.tar.gz"
-checksum=7f3240dcfa14d198dba24b8b9cb3b108c06b68d45b7babd9eefc1038fdf7e707
+checksum=772cc1b2cd963e7e17e6cc55fe0371fb9c704d63e44cacec7b9b7f523b78919e
post_install() {
vlicense LICENSE
From 4606faf7d466b569e2d0f4540ad77964cfeac31d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 18:26:34 -0300
Subject: [PATCH 18/22] python3-jupyter_events: update to 0.12.0.
---
srcpkgs/python3-jupyter_events/template | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-jupyter_events/template b/srcpkgs/python3-jupyter_events/template
index f1191124ca7f32..63a6aaa7a988be 100644
--- a/srcpkgs/python3-jupyter_events/template
+++ b/srcpkgs/python3-jupyter_events/template
@@ -1,11 +1,12 @@
# Template file for 'python3-jupyter_events'
pkgname=python3-jupyter_events
-version=0.10.0
-revision=2
+version=0.12.0
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3-jsonschema python3-json-logger python3-yaml python3-traitlets
- python3-click python3-rich python3-rfc3339-validator python3-rfc3986-validator"
+ python3-click python3-rich python3-rfc3339-validator python3-rfc3986-validator
+ python3-packaging python3-referencing"
checkdepends="$depends python3-pytest-asyncio python3-pytest-console-scripts"
short_desc="Configurable event system for Jupyter applications and extensions"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
@@ -13,7 +14,7 @@ license="BSD-3-Clause"
homepage="https://github.com/jupyter/jupyter_events"
changelog="https://raw.githubusercontent.com/jupyter/jupyter_events/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/j/jupyter_events/jupyter_events-${version}.tar.gz"
-checksum=670b8229d3cc882ec782144ed22e0d29e1c2d639263f92ca8383e66682845e22
+checksum=fc3fce98865f6784c9cd0a56a20644fc6098f21c8c33834a8d9fe383c17e554b
post_install() {
vlicense LICENSE
From fad32feb2b04d885cf4b68a9610d4cb1669155bf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 11:20:08 -0300
Subject: [PATCH 19/22] New package: python3-forbiddenfruit-0.1.4
---
srcpkgs/python3-forbiddenfruit/template | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
create mode 100644 srcpkgs/python3-forbiddenfruit/template
diff --git a/srcpkgs/python3-forbiddenfruit/template b/srcpkgs/python3-forbiddenfruit/template
new file mode 100644
index 00000000000000..fcfe09af6dc6f4
--- /dev/null
+++ b/srcpkgs/python3-forbiddenfruit/template
@@ -0,0 +1,19 @@
+# Template file for 'python3-forbiddenfruit'
+pkgname=python3-forbiddenfruit
+version=0.1.4
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-setuptools"
+depends="python3"
+short_desc="Patch python built-in objects"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="GPL-3.0-or-later OR MIT"
+homepage="https://github.com/clarete/forbiddenfruit"
+changelog="https://github.com/clarete/forbiddenfruit/releases"
+distfiles="${PYPI_SITE}/f/forbiddenfruit/forbiddenfruit-${version}.tar.gz"
+checksum=e3f7e66561a29ae129aac139a85d610dbf3dd896128187ed5454b6421f624253
+make_check=no # Tests require removed python3-nose
+
+post_install() {
+ vlicense COPYING.mit
+}
From 158a08c3ee85574749d18e1cebfdc26d6f2e1d6a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 11:25:30 -0300
Subject: [PATCH 20/22] New package: python3-blockbuster-1.5.24
---
srcpkgs/python3-blockbuster/template | 15 +++++++++++++++
1 file changed, 15 insertions(+)
create mode 100644 srcpkgs/python3-blockbuster/template
diff --git a/srcpkgs/python3-blockbuster/template b/srcpkgs/python3-blockbuster/template
new file mode 100644
index 00000000000000..22aed76d4562ee
--- /dev/null
+++ b/srcpkgs/python3-blockbuster/template
@@ -0,0 +1,15 @@
+# Template file for 'python3-blockbuster'
+pkgname=python3-blockbuster
+version=1.5.24
+revision=1
+build_style=python3-pep517
+hostmakedepends="hatchling"
+depends="python3-forbiddenfruit"
+checkdepends="$depends python3-pytest-asyncio python3-requests"
+short_desc="Utility to detect blocking calls in the async event loop"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="Apache-2.0"
+homepage="https://github.com/cbornet/blockbuster"
+changelog="https://github.com/cbornet/blockbuster/releases"
+distfiles="${PYPI_SITE}/b/blockbuster/blockbuster-${version}.tar.gz"
+checksum=97645775761a5d425666ec0bc99629b65c7eccdc2f770d2439850682567af4ec
From c024048f414ebcf9420246f0e81f580261803a32 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 6 Mar 2025 16:44:57 -0300
Subject: [PATCH 21/22] python3-anyio: update to 4.9.0.
---
srcpkgs/python3-anyio/template | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index 13776f697758c2..344c887c3ed3cb 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,21 +1,21 @@
# Template file for 'python3-anyio'
pkgname=python3-anyio
-version=4.4.0
-revision=2
+version=4.9.0
+revision=1
build_style=python3-pep517
# This file needs python module `exceptiongroup`
make_check_args="--ignore tests/test_taskgroups.py"
hostmakedepends="python3-setuptools_scm python3-wheel"
depends="python3-sniffio python3-idna"
-checkdepends="$depends python3-pytest-mock python3-hypothesis
- python3-psutil python3-trio python3-trustme python3-uvloop"
+checkdepends="$depends python3-pytest-mock python3-hypothesis python3-psutil
+ python3-trio python3-trustme python3-uvloop python3-blockbuster"
short_desc="High level asynchronous concurrency and networking framework"
maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="MIT"
homepage="https://github.com/agronholm/anyio"
changelog="https://raw.githubusercontent.com/agronholm/anyio/master/docs/versionhistory.rst"
distfiles="${PYPI_SITE}/a/anyio/anyio-${version}.tar.gz"
-checksum=5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94
+checksum=673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI
From 7e1f7e3354dc16681399db2dbf3b0c7763773d07 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 18:33:57 -0300
Subject: [PATCH 22/22] python3-jupyter_server: update to 2.15.0.
---
srcpkgs/python3-jupyter_server/template | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index a91e9f0ea23c76..d9132a12bd9a25 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,14 +1,14 @@
# Template file for 'python3-jupyter_server'
pkgname=python3-jupyter_server
-version=2.14.2
-revision=2
+version=2.15.0
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling hatch-jupyter-builder"
-depends="python3-anyio python3-argon2 python3-jupyter_client
- python3-jupyter_events python3-jupyter_nbconvert
- python3-jupyter_server_terminals python3-overrides
- python3-prometheus_client python3-send2trash
- python3-websocket-client"
+depends="python3-anyio python3-argon2 python3-Jinja2 python3-jupyter_client
+ python3-jupyter_core python3-jupyter_events python3-jupyter_server_terminals
+ python3-jupyter_nbconvert python3-jupyter_nbformat python3-overrides
+ python3-packaging python3-prometheus_client python3-pyzmq python3-send2trash
+ python3-terminado python3-tornado python3-traitlets python3-websocket-client"
checkdepends="$depends pandoc python3-ipython_ipykernel
python3-pytest-console-scripts python3-pytest-jupyter
python3-pytest-xdist python3-requests python3-flaky"
@@ -18,7 +18,7 @@ license="BSD-3-Clause"
homepage="https://github.com/jupyter-server/jupyter_server"
changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/j/jupyter-server/jupyter_server-${version}.tar.gz"
-checksum=66095021aa9638ced276c248b1d81862e4c50f292d575920bbe960de1c56b12b
+checksum=9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI (connect to a tcp address)
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PR PATCH] [Updated] python3-jupyter_server: update to 2.15.0.
2025-03-08 22:20 [PR PATCH] python3-jupyter_server: update to 2.15.0 tornaria
` (5 preceding siblings ...)
2025-04-19 3:37 ` tornaria
@ 2025-05-01 23:25 ` tornaria
2025-05-04 23:37 ` tornaria
` (3 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: tornaria @ 2025-05-01 23:25 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1459 bytes --]
There is an updated pull request by tornaria against master on the void-packages repository
https://github.com/tornaria/void-packages jupyter_server
https://github.com/void-linux/void-packages/pull/54631
python3-jupyter_server: update to 2.15.0.
- **python3-jupyter_events: update to 0.12.0.**
- **python3-anyio: update to 4.8.0.**
- **python3-jupyter_server: update to 2.15.0.**
This PR also includes #54482, #54488, #54489.
<!-- Uncomment relevant sections and delete options which are not applicable -->
#### Testing the changes
- I tested the changes in this PR: **briefly**
<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- aarch64-musl
- armv7l
- armv6l-musl
-->
A patch file from https://github.com/void-linux/void-packages/pull/54631.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter_server-54631.patch --]
[-- Type: text/x-diff, Size: 41036 bytes --]
From f8d2fa6afb2709aef9e98064a81ac8bb1c280678 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:31:05 -0300
Subject: [PATCH 01/22] python3-jupyter_widgetsnbextension: update to 4.0.14.
---
srcpkgs/python3-jupyter_widgetsnbextension/template | 8 ++++----
srcpkgs/python3-jupyter_widgetsnbextension/update | 1 +
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-jupyter_widgetsnbextension/template b/srcpkgs/python3-jupyter_widgetsnbextension/template
index 82146ccfd62d32..068b3364560be1 100644
--- a/srcpkgs/python3-jupyter_widgetsnbextension/template
+++ b/srcpkgs/python3-jupyter_widgetsnbextension/template
@@ -1,15 +1,15 @@
# Template file for 'python3-jupyter_widgetsnbextension'
pkgname=python3-jupyter_widgetsnbextension
-version=4.0.11
-revision=2
+version=4.0.14
+revision=1
build_style=python3-pep517
hostmakedepends="python3-jupyter_packaging"
short_desc="Interactive HTML widgets for Jupyter notebooks"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
-homepage="https://pypi.org/project/widgetsnbextension/"
+homepage="https://github.com/jupyter-widgets/ipywidgets/tree/main/python/widgetsnbextension"
distfiles="${PYPI_SITE}/w/widgetsnbextension/widgetsnbextension-${version}.tar.gz"
-checksum=8b22a8f1910bfd188e596fe7fc05dcbd87e810c8a4ba010bdb3da86637398474
+checksum=a3629b04e3edb893212df862038c7232f62973373869db5084aed739b437b5af
make_check=no # Upstream defines no tests
post_install() {
diff --git a/srcpkgs/python3-jupyter_widgetsnbextension/update b/srcpkgs/python3-jupyter_widgetsnbextension/update
index d6944b34c12eb0..0e9e4528c1915f 100644
--- a/srcpkgs/python3-jupyter_widgetsnbextension/update
+++ b/srcpkgs/python3-jupyter_widgetsnbextension/update
@@ -1,2 +1,3 @@
pkgname=widgetsnbextension
+site=https://pypi.org/simple/widgetsnbextension
ignore="*a* *b* *rc*"
From 840394bf5f897835bd48d2ccfe113b3e017c0bd6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:36:50 -0300
Subject: [PATCH 02/22] New package: python3-jupyterlab_widgets-3.0.14
---
.../patches/no-jupyterlab.patch | 9 +++++++++
srcpkgs/python3-jupyterlab_widgets/template | 18 ++++++++++++++++++
srcpkgs/python3-jupyterlab_widgets/update | 3 +++
3 files changed, 30 insertions(+)
create mode 100644 srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
create mode 100644 srcpkgs/python3-jupyterlab_widgets/template
create mode 100644 srcpkgs/python3-jupyterlab_widgets/update
diff --git a/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch b/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
new file mode 100644
index 00000000000000..7f78d11497f9ac
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
@@ -0,0 +1,9 @@
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["jupyter_packaging~=0.10,<2", "jupyterlab~=4.0"]
++requires = ["jupyter_packaging~=0.10,<2"]
+ build-backend = "jupyter_packaging.build_api"
+
+ [tool.jupyter-packaging.options]
diff --git a/srcpkgs/python3-jupyterlab_widgets/template b/srcpkgs/python3-jupyterlab_widgets/template
new file mode 100644
index 00000000000000..b36a7642f2415d
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/template
@@ -0,0 +1,18 @@
+# Template file for 'python3-jupyterlab_widgets'
+pkgname=python3-jupyterlab_widgets
+version=3.0.14
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-jupyter_packaging"
+depends="python3"
+short_desc="Jupyter interactive widgets for JupyterLab"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="BSD-3-Clause"
+homepage="https://github.com/jupyter-widgets/ipywidgets/tree/main/python/jupyterlab_widgets"
+distfiles="${PYPI_SITE}/j/jupyterlab_widgets/jupyterlab_widgets-${version}.tar.gz"
+checksum=bad03e59546869f026e537e0d170e454259e6dc7048e14041707ca31e523c8a1
+make_check=no # Upstream defines no tests
+
+post_install() {
+ vlicense LICENSE
+}
diff --git a/srcpkgs/python3-jupyterlab_widgets/update b/srcpkgs/python3-jupyterlab_widgets/update
new file mode 100644
index 00000000000000..8226cf8d087698
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/update
@@ -0,0 +1,3 @@
+pkgname=jupyterlab_widgets
+site=https://pypi.org/simple/jupyterlab_widgets
+ignore="*a* *b* *rc*"
From 19a347ceb713595ae476f0b76087d287137da23a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:39:43 -0300
Subject: [PATCH 03/22] python3-jupyter_ipywidgets: update to 8.1.6.
---
.../patches/pytest8.patch | 93 -------------------
srcpkgs/python3-jupyter_ipywidgets/template | 12 ++-
srcpkgs/python3-jupyter_ipywidgets/update | 1 +
3 files changed, 8 insertions(+), 98 deletions(-)
delete mode 100644 srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
diff --git a/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch b/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
deleted file mode 100644
index 2f8499a3ae76b9..00000000000000
--- a/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-See: https://github.com/jupyter-widgets/ipywidgets/pull/3903
-
-From bbc6c064aa797eb21bd5a9b441dbbc76925a72db Mon Sep 17 00:00:00 2001
-From: Lumir Balhar <lbalhar@redhat.com>
-Date: Thu, 11 Apr 2024 11:40:15 +0200
-Subject: [PATCH] Fix compatibility with pytest 8
-
-Resolves: https://github.com/jupyter-widgets/ipywidgets/issues/3883
----
- .../ipywidgets/ipywidgets/widgets/tests/test_interaction.py | 2 --
- python/ipywidgets/ipywidgets/widgets/tests/test_link.py | 1 -
- .../ipywidgets/ipywidgets/widgets/tests/test_send_state.py | 2 +-
- .../ipywidgets/ipywidgets/widgets/tests/test_set_state.py | 2 +-
- python/ipywidgets/ipywidgets/widgets/tests/utils.py | 6 +++---
- 5 files changed, 5 insertions(+), 8 deletions(-)
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py b/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-index 0dc7e5fcfc..feb1afe50c 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-@@ -19,8 +19,6 @@
- # Utility stuff
- #-----------------------------------------------------------------------------
-
--from .utils import setup, teardown
--
- def f(**kwargs):
- pass
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_link.py b/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-index 0c92dfdcb2..9301764d40 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-@@ -4,7 +4,6 @@
- import pytest
-
- from .. import jslink, jsdlink, ToggleButton
--from .utils import setup, teardown
-
- def test_jslink_args():
- with pytest.raises(TypeError):
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py b/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-index ec18ae4af1..98465b9b7d 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-@@ -3,7 +3,7 @@
-
- from traitlets import Bool, Tuple, List
-
--from .utils import setup, teardown, DummyComm
-+from .utils import setup
-
- from ..widget import Widget
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py b/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-index 82ecbd9311..22ec54d90f 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-@@ -6,7 +6,7 @@
-
- from traitlets import Bool, Tuple, List, Instance, CFloat, CInt, Float, Int, TraitError, observe
-
--from .utils import setup, teardown
-+from .utils import setup
-
- import ipywidgets
- from ipywidgets import Widget
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/utils.py b/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-index 260485e3f8..8dbbcb355b 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-@@ -12,7 +12,7 @@
- NEW_COMM_PACKAGE = False
-
- import ipykernel.comm
--
-+import pytest
-
- class DummyComm():
- comm_id = 'a-b-c-d'
-@@ -87,10 +87,10 @@ def teardown_test_comm():
- setattr(Widget, attr, value)
- _widget_attrs.clear()
-
-+@pytest.fixture(autouse=True)
- def setup():
- setup_test_comm()
--
--def teardown():
-+ yield
- teardown_test_comm()
-
- def call_method(method, *args, **kwargs):
diff --git a/srcpkgs/python3-jupyter_ipywidgets/template b/srcpkgs/python3-jupyter_ipywidgets/template
index da7840682a6178..0df8341d1e1814 100644
--- a/srcpkgs/python3-jupyter_ipywidgets/template
+++ b/srcpkgs/python3-jupyter_ipywidgets/template
@@ -1,18 +1,20 @@
# Template file for 'python3-jupyter_ipywidgets'
pkgname=python3-jupyter_ipywidgets
-version=8.1.3
-revision=2
+version=8.1.6
+revision=1
build_style=python3-pep517
hostmakedepends="python3-wheel"
-depends="python3-ipython_ipykernel python3-jupyter_widgetsnbextension"
-checkdepends="$depends python3-pytest python3-jsonschema python3-pytz"
+depends="python3-comm python3-ipython python3-traitlets
+ python3-jupyter_widgetsnbextension python3-jupyterlab_widgets"
+checkdepends="$depends python3-pytest python3-jsonschema python3-pytz
+ python3-ipython_ipykernel"
short_desc="IPython widgets for the Jupyter notebook"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://github.com/jupyter-widgets/ipywidgets"
changelog="https://raw.githubusercontent.com/jupyter-widgets/ipywidgets/main/docs/source/changelog.md"
distfiles="${PYPI_SITE}/i/ipywidgets/ipywidgets-${version}.tar.gz"
-checksum=f5f9eeaae082b1823ce9eac2575272952f40d748893972956dc09700a6392d9c
+checksum=d8ace49c66f14419fc66071371b99d01bed230bbc15d8a60233b18bfbd782851
# main repo `.../python/ipywidgets/ipywidgets/` is `.../ipywidgets/` here
patch_args=-Np3
diff --git a/srcpkgs/python3-jupyter_ipywidgets/update b/srcpkgs/python3-jupyter_ipywidgets/update
index 44da8f2e3c582e..eb8d6c97887770 100644
--- a/srcpkgs/python3-jupyter_ipywidgets/update
+++ b/srcpkgs/python3-jupyter_ipywidgets/update
@@ -1,2 +1,3 @@
pkgname=ipywidgets
+site=https://pypi.org/simple/ipywidgets
ignore="*a* *b* *rc*"
From 4f132e1f9a347bf64613104f957f92d53f845e78 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 16:12:02 -0300
Subject: [PATCH 04/22] python3-pytest-asyncio: update to 0.26.0.
---
srcpkgs/python3-pytest-asyncio/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index f1ca23d6a818d5..4d067f0213566f 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,6 +1,6 @@
# Template file for 'python3-pytest-asyncio'
pkgname=python3-pytest-asyncio
-version=0.25.3
+version=0.26.0
revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
homepage="https://github.com/pytest-dev/pytest-asyncio"
changelog="https://raw.githubusercontent.com/pytest-dev/pytest-asyncio/master/docs/source/reference/changelog.rst"
distfiles="${PYPI_SITE}/p/pytest-asyncio/pytest_asyncio-${version}.tar.gz"
-checksum=fc1da2cf9f125ada7e710b4ddad05518d4cee187ae9412e9ac9271003497f07a
+checksum=c4df2a697648241ff39e7f0e4a73050b03f123f760673956cf0d72a4990e312f
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI (bind to a tcp address)
From 759fcaec0cb00d43171c2a3a65fbf74062678bf0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:39 -0300
Subject: [PATCH 05/22] python3-xmltodict: update to 0.14.2.
---
srcpkgs/python3-xmltodict/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-xmltodict/template b/srcpkgs/python3-xmltodict/template
index cf444ee312210f..abe56821b12a5e 100644
--- a/srcpkgs/python3-xmltodict/template
+++ b/srcpkgs/python3-xmltodict/template
@@ -1,8 +1,8 @@
# Template file for 'python3-xmltodict'
pkgname=python3-xmltodict
-version=0.13.0
-revision=3
-build_style=python3-module
+version=0.14.2
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
checkdepends="python3-pytest"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/martinblech/xmltodict"
changelog="https://raw.githubusercontent.com/martinblech/xmltodict/master/CHANGELOG.md"
distfiles="${PYPI_SITE}/x/xmltodict/xmltodict-${version}.tar.gz"
-checksum=341595a488e3e01a85a9d8911d8912fd922ede5fecc4dce437eb4b6c8d037e56
+checksum=201e7c28bb210e374999d1dde6382923ab0ed1a8a5faeece48ab525b7810a553
post_install() {
vlicense LICENSE
From 13460243f5684d43d2d31c4461f7d5e02023754d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:44 -0300
Subject: [PATCH 06/22] python3-nbclient: update to 0.10.2.
---
srcpkgs/python3-nbclient/template | 18 +++++++-----------
1 file changed, 7 insertions(+), 11 deletions(-)
diff --git a/srcpkgs/python3-nbclient/template b/srcpkgs/python3-nbclient/template
index 3bf13e904a1d0c..b2666af9d1a1d9 100644
--- a/srcpkgs/python3-nbclient/template
+++ b/srcpkgs/python3-nbclient/template
@@ -1,25 +1,21 @@
# Template file for 'python3-nbclient'
pkgname=python3-nbclient
-version=0.10.0
-revision=2
+version=0.10.2
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
-depends="python3-jupyter_client python3-jupyter_nbformat"
+depends="python3-jupyter_client python3-jupyter_core python3-jupyter_nbformat
+ python3-traitlets"
checkdepends="$depends python3-pytest-asyncio python3-testpath
- python3-flaky python3-jupyter_ipywidgets python3-xmltodict"
+ python3-flaky python3-jupyter_ipywidgets python3-xmltodict
+ python3-ipython_ipykernel python3-jupyter_nbconvert"
short_desc="Client library for executing Jupyter notebooks"
maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://nbclient.readthedocs.io/en/latest/"
changelog="https://raw.githubusercontent.com/jupyter/nbclient/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/n/nbclient/nbclient-${version}.tar.gz"
-checksum=4b3f1b7dba531e498449c4db4f53da339c91d449dc11e9af3a43b4eb5c5abb09
-make_check=extended # avoid a circular dependency
-
-if [ "$XBPS_CHECK_PKGS" = full ]; then
- # this would cause a build-time circular dependency
- checkdepends+=" python3-jupyter_nbconvert"
-fi
+checksum=90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193
post_install() {
vlicense LICENSE
From 1134b9199d8cd0d89425438fcb26c648418a7c22 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:37:47 -0300
Subject: [PATCH 07/22] python3-lxml: update to 5.4.0.
---
.../patches/fix-encoding-tests-musl.patch | 19 -------------------
srcpkgs/python3-lxml/template | 12 ++++++------
2 files changed, 6 insertions(+), 25 deletions(-)
delete mode 100644 srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
diff --git a/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch b/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
deleted file mode 100644
index e2d0e3b36bd572..00000000000000
--- a/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-from alpine: https://gitlab.alpinelinux.org/alpine/aports/-/blob/3f64a63298ac78f5f2a50a52e3e3f01eef1b51ce/main/py3-lxml/tests-fix-encoding-name.patch
-
-diff --git a/src/lxml/tests/test_incremental_xmlfile.py b/src/lxml/tests/test_incremental_xmlfile.py
-index 3162155..43b79d7 100644
---- a/src/lxml/tests/test_incremental_xmlfile.py
-+++ b/src/lxml/tests/test_incremental_xmlfile.py
-@@ -177,10 +177,10 @@ class _XmlFileTestCaseBase(HelperTestCase):
- '<test>Comments: <!-- text -->\nEntities: &amp;</test>')
-
- def test_encoding(self):
-- with etree.xmlfile(self._file, encoding='utf16') as xf:
-+ with etree.xmlfile(self._file, encoding='utf-16') as xf:
- with xf.element('test'):
- xf.write('toast')
-- self.assertXml('<test>toast</test>', encoding='utf16')
-+ self.assertXml('<test>toast</test>', encoding='utf-16')
-
- def test_buffering(self):
- with etree.xmlfile(self._file, buffered=False) as xf:
diff --git a/srcpkgs/python3-lxml/template b/srcpkgs/python3-lxml/template
index 32ac3828139320..8fdf77220f37a5 100644
--- a/srcpkgs/python3-lxml/template
+++ b/srcpkgs/python3-lxml/template
@@ -1,10 +1,10 @@
# Template file for 'python3-lxml'
pkgname=python3-lxml
-version=5.3.0
-revision=2
-build_style=python3-module
-make_build_args="--with-cython"
-hostmakedepends="python3-Cython python3-setuptools"
+version=5.4.0
+revision=1
+build_style=python3-pep517
+make_build_args="-C--build-option=--with-cython"
+hostmakedepends="python3-Cython python3-setuptools python3-wheel"
makedepends="libxslt-devel python3-devel"
depends="python3"
checkdepends="python3-cssselect python3-BeautifulSoup4 python3-html5lib"
@@ -14,7 +14,7 @@ license="BSD-3-Clause, custom:ElementTree"
homepage="https://lxml.de/"
changelog="https://raw.githubusercontent.com/lxml/lxml/master/CHANGES.txt"
distfiles="https://github.com/lxml/lxml/archive/lxml-${version}.tar.gz"
-checksum=eb22f7ceb319c29247cfa398435d00e6286d19a32b4870b67a8e9a38d72f2ebd
+checksum=12ed971a99bd07977e236bf59314cfd53fbf5d59f39d4a13caad901c7fceb0a2
do_check() {
make test
From 236f8672678c359cfb71dbf096e9ca66b3ed55f7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:47:25 -0300
Subject: [PATCH 08/22] python3-soupsieve: update to 2.7.
---
srcpkgs/python3-soupsieve/template | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-soupsieve/template b/srcpkgs/python3-soupsieve/template
index 107604fec169b0..6e645de8048b71 100644
--- a/srcpkgs/python3-soupsieve/template
+++ b/srcpkgs/python3-soupsieve/template
@@ -1,7 +1,7 @@
# Template file for 'python3-soupsieve'
pkgname=python3-soupsieve
-version=2.4.1
-revision=3
+version=2.7
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3"
@@ -11,8 +11,9 @@ short_desc="CSS4 selector implementation for Python3 Beautiful Soup"
maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT"
homepage="https://facelessuser.github.io/soupsieve/"
+changelog="https://raw.githubusercontent.com/facelessuser/soupsieve/refs/heads/main/docs/src/markdown/about/changelog.md"
distfiles="${PYPI_SITE}/s/soupsieve/soupsieve-${version}.tar.gz"
-checksum=89d12b2d5dfcd2c9e8c22326da9d9aa9cb3dfab0a83a024f05704076ee8d35ea
+checksum=ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a
post_install() {
vlicense LICENSE.md
From 73bc6961a0fe0727c2035ba100a3175ed13b94ee Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:51:48 -0300
Subject: [PATCH 09/22] python3-BeautifulSoup4: update to 4.13.4.
---
srcpkgs/python3-BeautifulSoup4/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-BeautifulSoup4/template b/srcpkgs/python3-BeautifulSoup4/template
index 364445f875e54c..3bb906b2405f17 100644
--- a/srcpkgs/python3-BeautifulSoup4/template
+++ b/srcpkgs/python3-BeautifulSoup4/template
@@ -1,10 +1,10 @@
# Template file for 'python3-BeautifulSoup4'
pkgname=python3-BeautifulSoup4
-version=4.12.2
-revision=3
+version=4.13.4
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
-depends="python3-soupsieve"
+depends="python3-soupsieve python3-typing_extensions"
checkdepends="$depends python3-pytest python3-html5lib python3-lxml"
short_desc="Python3 HTML/XML parser"
maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://www.crummy.com/software/BeautifulSoup"
changelog="https://git.launchpad.net/beautifulsoup/plain/CHANGELOG"
distfiles="${PYPI_SITE}/b/beautifulsoup4/beautifulsoup4-${version}.tar.gz"
-checksum=492bbc69dca35d12daac71c4db1bfff0c876c00ef4a2ffacce226d4638eb72da
+checksum=dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195
post_install() {
vlicense LICENSE
From 22a3d42e8153426bdc0121bffc22935b11e02117 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:07 -0300
Subject: [PATCH 10/22] python3-six: update to 1.17.0.
---
srcpkgs/python3-six/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-six/template b/srcpkgs/python3-six/template
index 2299770fb153c2..19b0812b9fd4e1 100644
--- a/srcpkgs/python3-six/template
+++ b/srcpkgs/python3-six/template
@@ -1,8 +1,8 @@
# Template file for 'python3-six'
pkgname=python3-six
-version=1.16.0
-revision=5
-build_style=python3-module
+version=1.17.0
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
checkdepends="python3-pytest"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/benjaminp/six"
changelog="https://raw.githubusercontent.com/benjaminp/six/master/CHANGES"
distfiles="${PYPI_SITE}/s/six/six-${version}.tar.gz"
-checksum=1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926
+checksum=ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81
post_install() {
vlicense LICENSE
From 02fa2dd0fc2a427db833de47389d7346c31ad601 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:22 -0300
Subject: [PATCH 11/22] python3-bleach: update to 6.2.0.
---
srcpkgs/python3-bleach/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-bleach/template b/srcpkgs/python3-bleach/template
index 8cf2201528c939..82f2797e85784b 100644
--- a/srcpkgs/python3-bleach/template
+++ b/srcpkgs/python3-bleach/template
@@ -1,7 +1,7 @@
# Template file for 'python3-bleach'
pkgname=python3-bleach
-version=6.0.0
-revision=3
+version=6.2.0
+revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-wheel"
depends="python3-six python3-webencodings"
@@ -12,4 +12,4 @@ license="Apache-2.0"
homepage="https://github.com/mozilla/bleach"
changelog="https://raw.githubusercontent.com/mozilla/bleach/master/CHANGES"
distfiles="${PYPI_SITE}/b/bleach/bleach-${version}.tar.gz"
-checksum=1a1a85c1595e07d8db14c5f09f09e6433502c51c595970edc090551f0db99414
+checksum=123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f
From 23d1821df35cb18d58c8bce7f83207d0a6033c1b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:26 -0300
Subject: [PATCH 12/22] python3-mistune: update to 3.1.3.
---
srcpkgs/python3-mistune/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-mistune/template b/srcpkgs/python3-mistune/template
index 828db5643c7a2e..2aba5c34737737 100644
--- a/srcpkgs/python3-mistune/template
+++ b/srcpkgs/python3-mistune/template
@@ -1,7 +1,7 @@
# Template file for 'python3-mistune'
pkgname=python3-mistune
-version=3.0.2
-revision=2
+version=3.1.3
+revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-wheel"
depends="python3"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
homepage="https://mistune.lepture.com/"
changelog="https://raw.githubusercontent.com/lepture/mistune/master/docs/changes.rst"
distfiles="${PYPI_SITE}/m/mistune/mistune-${version}.tar.gz"
-checksum=fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8
+checksum=a7035c21782b2becb6be62f8f25d3df81ccb4d6fa477a6525b15af06539f02a0
post_install() {
vlicense LICENSE
From f75a4d9c4fc58bcbf1e14960242d025b7d3c9eb4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:30 -0300
Subject: [PATCH 13/22] python3-pandocfilters: update to 1.5.1.
---
srcpkgs/python3-pandocfilters/template | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-pandocfilters/template b/srcpkgs/python3-pandocfilters/template
index 45e58c9c94ddeb..ab7efec72a7899 100644
--- a/srcpkgs/python3-pandocfilters/template
+++ b/srcpkgs/python3-pandocfilters/template
@@ -1,8 +1,8 @@
# Template file for 'python3-pandocfilters'
pkgname=python3-pandocfilters
-version=1.5.0
-revision=2
-build_style=python3-module
+version=1.5.1
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
short_desc="Python3 module for writing pandoc filters"
@@ -10,7 +10,8 @@ maintainer="Eloi Torrents <eloitor@disroot.org>"
license="BSD-3-Clause"
homepage="http://github.com/jgm/pandocfilters"
distfiles="${PYPI_SITE}/p/pandocfilters/pandocfilters-${version}.tar.gz"
-checksum=0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38
+checksum=002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e
+make_check=no # Upstream defines no tests
post_install() {
vlicense LICENSE
From 922d2154731dcab3e6692134d9219fdc5c0b7fdd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 11:45:59 -0300
Subject: [PATCH 14/22] hooks/pre-pkg/06-verify-python-deps: support
alternative packages
---
common/scripts/parse-py-metadata.py | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
diff --git a/common/scripts/parse-py-metadata.py b/common/scripts/parse-py-metadata.py
index 0d9384bf7ef36c..909244d80804f1 100644
--- a/common/scripts/parse-py-metadata.py
+++ b/common/scripts/parse-py-metadata.py
@@ -123,7 +123,8 @@ def parse_depends(args):
pkg = getpkgname(pkgver)
vpkg = map(getpkgname, vpkgvers.split())
for v in vpkg:
- vpkgs[v] = pkg
+ if pkg not in vpkgs.setdefault(v, []):
+ vpkgs[v].append(pkg)
if args.rdeps.exists():
with args.rdeps.open() as f:
@@ -149,12 +150,17 @@ def parse_depends(args):
missing = []
for k in depends.keys():
if k in vpkgs.keys():
- pkgname = vpkgs[k]
- if pkgname in rdeps:
- print(f" PYTHON: {k} <-> {pkgname}", flush=True)
- elif pkgname in global_ignore:
- print(f" PYTHON: {k} <-> {pkgname} (ignored)", flush=True)
+ for pkgname in vpkgs[k]:
+ if pkgname in rdeps:
+ print(f" PYTHON: {k} <-> {pkgname}", flush=True)
+ break
+ elif pkgname in global_ignore:
+ print(f" PYTHON: {k} <-> {pkgname} (ignored)", flush=True)
+ break
else:
+ pkgname = " OR ".join(vpkgs[k])
+ if len(vpkgs[k]) > 1:
+ pkgname = "(" + pkgname + ")"
msg_err(f" PYTHON: {k} <-> {pkgname} NOT IN depends PLEASE FIX!",
nocolor=args.nocolor, strict=args.strict)
missing.append(pkgname)
From 459cb98738db53d112e783f94e09dec2fcf2472c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:10:39 -0300
Subject: [PATCH 15/22] python3-jupyter_nbconvert: update to 7.16.6.
---
srcpkgs/python3-jupyter_nbconvert/template | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index 3bf3da5423c28b..1f6a1be11d816d 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,23 +1,23 @@
# Template file for 'python3-jupyter_nbconvert'
pkgname=python3-jupyter_nbconvert
-version=7.16.4
-revision=2
+version=7.16.6
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3-BeautifulSoup4 python3-bleach python3-defusedxml
python3-Jinja2 python3-jupyter_core python3-jupyterlab_pygments
python3-MarkupSafe python3-mistune python3-nbclient
python3-jupyter_nbformat python3-packaging python3-pandocfilters
- python3-tinycss2"
-checkdepends="$depends python3-pytest python3-jupyter_ipywidgets
- asciidoc inkscape pandoc python3-flaky python3-PyQt5"
+ python3-Pygments python3-traitlets python3-tinycss2"
+checkdepends="$depends python3-pytest-xdist python3-jupyter_ipywidgets
+ asciidoc inkscape pandoc python3-flaky python3-PyQt5 python3-ipython_ipykernel"
short_desc="Converting Jupyter notebooks"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://github.com/jupyter/nbconvert"
changelog="https://raw.githubusercontent.com/jupyter/nbconvert/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/n/nbconvert/nbconvert-${version}.tar.gz"
-checksum=86ca91ba266b0a448dc96fa6c5b9d98affabde2867b363258703536807f9f7f4
+checksum=576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582
pre_check() {
# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates
From 00518c8cbc176e506011861d6a3796ebaedf90db Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 15:26:01 -0300
Subject: [PATCH 16/22] python3-attrs: update to 25.3.0.
---
srcpkgs/python3-attrs/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-attrs/template b/srcpkgs/python3-attrs/template
index c896dd4a9ae070..220008c24762c9 100644
--- a/srcpkgs/python3-attrs/template
+++ b/srcpkgs/python3-attrs/template
@@ -1,6 +1,6 @@
# Template file for 'python3-attrs'
pkgname=python3-attrs
-version=25.1.0
+version=25.3.0
revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools hatch-vcs hatch-fancy-pypi-readme"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://attrs.readthedocs.io/"
changelog="https://raw.githubusercontent.com/python-attrs/attrs/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/a/attrs/attrs-${version}.tar.gz"
-checksum=1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e
+checksum=75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b
post_install() {
vlicense LICENSE
From bc0e3821909de6811514eeb11364b1cc52a7402d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 15:26:04 -0300
Subject: [PATCH 17/22] python3-rpds-py: update to 0.24.0.
---
srcpkgs/python3-rpds-py/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-rpds-py/template b/srcpkgs/python3-rpds-py/template
index 74677c89ee56d5..072f1a7f4d9c2b 100644
--- a/srcpkgs/python3-rpds-py/template
+++ b/srcpkgs/python3-rpds-py/template
@@ -1,6 +1,6 @@
# Template file for 'python3-rpds-py'
pkgname=python3-rpds-py
-version=0.23.1
+version=0.24.0
revision=1
build_style=python3-pep517
build_helper=rust
@@ -14,7 +14,7 @@ license="MIT"
homepage="https://github.com/crate-py/rpds"
changelog="https://github.com/crate-py/rpds/releases"
distfiles="${PYPI_SITE}/r/rpds-py/rpds_py-${version}.tar.gz"
-checksum=7f3240dcfa14d198dba24b8b9cb3b108c06b68d45b7babd9eefc1038fdf7e707
+checksum=772cc1b2cd963e7e17e6cc55fe0371fb9c704d63e44cacec7b9b7f523b78919e
post_install() {
vlicense LICENSE
From 92872e1e9eb6419b8fc3e570115ae35e77124c79 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 18:26:34 -0300
Subject: [PATCH 18/22] python3-jupyter_events: update to 0.12.0.
---
.../python3-jupyter_events/patches/fix-dep.patch | 15 +++++++++++++++
srcpkgs/python3-jupyter_events/template | 9 +++++----
2 files changed, 20 insertions(+), 4 deletions(-)
create mode 100644 srcpkgs/python3-jupyter_events/patches/fix-dep.patch
diff --git a/srcpkgs/python3-jupyter_events/patches/fix-dep.patch b/srcpkgs/python3-jupyter_events/patches/fix-dep.patch
new file mode 100644
index 00000000000000..c96f3c211597dd
--- /dev/null
+++ b/srcpkgs/python3-jupyter_events/patches/fix-dep.patch
@@ -0,0 +1,15 @@
+We don't have all dependencies required for `jsonschema[format-nongpl]`.
+However, `rfc3339-validator` and `rfc3986-validator` seem enough, and
+we do have them listed in `depends=`.
+
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -24,7 +24,7 @@
+ ]
+ dependencies = [
+ "referencing",
+- "jsonschema[format-nongpl]>=4.18.0",
++ "jsonschema>=4.18.0",
+ "python-json-logger>=2.0.4",
+ "pyyaml>=5.3",
+ "traitlets>=5.3",
diff --git a/srcpkgs/python3-jupyter_events/template b/srcpkgs/python3-jupyter_events/template
index f1191124ca7f32..63a6aaa7a988be 100644
--- a/srcpkgs/python3-jupyter_events/template
+++ b/srcpkgs/python3-jupyter_events/template
@@ -1,11 +1,12 @@
# Template file for 'python3-jupyter_events'
pkgname=python3-jupyter_events
-version=0.10.0
-revision=2
+version=0.12.0
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3-jsonschema python3-json-logger python3-yaml python3-traitlets
- python3-click python3-rich python3-rfc3339-validator python3-rfc3986-validator"
+ python3-click python3-rich python3-rfc3339-validator python3-rfc3986-validator
+ python3-packaging python3-referencing"
checkdepends="$depends python3-pytest-asyncio python3-pytest-console-scripts"
short_desc="Configurable event system for Jupyter applications and extensions"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
@@ -13,7 +14,7 @@ license="BSD-3-Clause"
homepage="https://github.com/jupyter/jupyter_events"
changelog="https://raw.githubusercontent.com/jupyter/jupyter_events/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/j/jupyter_events/jupyter_events-${version}.tar.gz"
-checksum=670b8229d3cc882ec782144ed22e0d29e1c2d639263f92ca8383e66682845e22
+checksum=fc3fce98865f6784c9cd0a56a20644fc6098f21c8c33834a8d9fe383c17e554b
post_install() {
vlicense LICENSE
From 445cb671f88f49dcb7ca53a437ea69746f76657b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 11:20:08 -0300
Subject: [PATCH 19/22] New package: python3-forbiddenfruit-0.1.4
---
srcpkgs/python3-forbiddenfruit/template | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
create mode 100644 srcpkgs/python3-forbiddenfruit/template
diff --git a/srcpkgs/python3-forbiddenfruit/template b/srcpkgs/python3-forbiddenfruit/template
new file mode 100644
index 00000000000000..fcfe09af6dc6f4
--- /dev/null
+++ b/srcpkgs/python3-forbiddenfruit/template
@@ -0,0 +1,19 @@
+# Template file for 'python3-forbiddenfruit'
+pkgname=python3-forbiddenfruit
+version=0.1.4
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-setuptools"
+depends="python3"
+short_desc="Patch python built-in objects"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="GPL-3.0-or-later OR MIT"
+homepage="https://github.com/clarete/forbiddenfruit"
+changelog="https://github.com/clarete/forbiddenfruit/releases"
+distfiles="${PYPI_SITE}/f/forbiddenfruit/forbiddenfruit-${version}.tar.gz"
+checksum=e3f7e66561a29ae129aac139a85d610dbf3dd896128187ed5454b6421f624253
+make_check=no # Tests require removed python3-nose
+
+post_install() {
+ vlicense COPYING.mit
+}
From 2986688b5189a744c79580a4a8f67db155ac8f02 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 11:25:30 -0300
Subject: [PATCH 20/22] New package: python3-blockbuster-1.5.24
---
srcpkgs/python3-blockbuster/template | 15 +++++++++++++++
1 file changed, 15 insertions(+)
create mode 100644 srcpkgs/python3-blockbuster/template
diff --git a/srcpkgs/python3-blockbuster/template b/srcpkgs/python3-blockbuster/template
new file mode 100644
index 00000000000000..22aed76d4562ee
--- /dev/null
+++ b/srcpkgs/python3-blockbuster/template
@@ -0,0 +1,15 @@
+# Template file for 'python3-blockbuster'
+pkgname=python3-blockbuster
+version=1.5.24
+revision=1
+build_style=python3-pep517
+hostmakedepends="hatchling"
+depends="python3-forbiddenfruit"
+checkdepends="$depends python3-pytest-asyncio python3-requests"
+short_desc="Utility to detect blocking calls in the async event loop"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="Apache-2.0"
+homepage="https://github.com/cbornet/blockbuster"
+changelog="https://github.com/cbornet/blockbuster/releases"
+distfiles="${PYPI_SITE}/b/blockbuster/blockbuster-${version}.tar.gz"
+checksum=97645775761a5d425666ec0bc99629b65c7eccdc2f770d2439850682567af4ec
From c24f3b4f65a8c9e04da67f98c15f7fbad181ebf0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 6 Mar 2025 16:44:57 -0300
Subject: [PATCH 21/22] python3-anyio: update to 4.9.0.
---
srcpkgs/python3-anyio/template | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index 13776f697758c2..344c887c3ed3cb 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,21 +1,21 @@
# Template file for 'python3-anyio'
pkgname=python3-anyio
-version=4.4.0
-revision=2
+version=4.9.0
+revision=1
build_style=python3-pep517
# This file needs python module `exceptiongroup`
make_check_args="--ignore tests/test_taskgroups.py"
hostmakedepends="python3-setuptools_scm python3-wheel"
depends="python3-sniffio python3-idna"
-checkdepends="$depends python3-pytest-mock python3-hypothesis
- python3-psutil python3-trio python3-trustme python3-uvloop"
+checkdepends="$depends python3-pytest-mock python3-hypothesis python3-psutil
+ python3-trio python3-trustme python3-uvloop python3-blockbuster"
short_desc="High level asynchronous concurrency and networking framework"
maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="MIT"
homepage="https://github.com/agronholm/anyio"
changelog="https://raw.githubusercontent.com/agronholm/anyio/master/docs/versionhistory.rst"
distfiles="${PYPI_SITE}/a/anyio/anyio-${version}.tar.gz"
-checksum=5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94
+checksum=673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI
From e4bce8f7438486752ff47b1bd5674d46029ba340 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 18:33:57 -0300
Subject: [PATCH 22/22] python3-jupyter_server: update to 2.15.0.
---
srcpkgs/python3-jupyter_server/template | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index a91e9f0ea23c76..d9132a12bd9a25 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,14 +1,14 @@
# Template file for 'python3-jupyter_server'
pkgname=python3-jupyter_server
-version=2.14.2
-revision=2
+version=2.15.0
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling hatch-jupyter-builder"
-depends="python3-anyio python3-argon2 python3-jupyter_client
- python3-jupyter_events python3-jupyter_nbconvert
- python3-jupyter_server_terminals python3-overrides
- python3-prometheus_client python3-send2trash
- python3-websocket-client"
+depends="python3-anyio python3-argon2 python3-Jinja2 python3-jupyter_client
+ python3-jupyter_core python3-jupyter_events python3-jupyter_server_terminals
+ python3-jupyter_nbconvert python3-jupyter_nbformat python3-overrides
+ python3-packaging python3-prometheus_client python3-pyzmq python3-send2trash
+ python3-terminado python3-tornado python3-traitlets python3-websocket-client"
checkdepends="$depends pandoc python3-ipython_ipykernel
python3-pytest-console-scripts python3-pytest-jupyter
python3-pytest-xdist python3-requests python3-flaky"
@@ -18,7 +18,7 @@ license="BSD-3-Clause"
homepage="https://github.com/jupyter-server/jupyter_server"
changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/j/jupyter-server/jupyter_server-${version}.tar.gz"
-checksum=66095021aa9638ced276c248b1d81862e4c50f292d575920bbe960de1c56b12b
+checksum=9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI (connect to a tcp address)
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PR PATCH] [Updated] python3-jupyter_server: update to 2.15.0.
2025-03-08 22:20 [PR PATCH] python3-jupyter_server: update to 2.15.0 tornaria
` (6 preceding siblings ...)
2025-05-01 23:25 ` tornaria
@ 2025-05-04 23:37 ` tornaria
2025-05-05 0:12 ` [PR PATCH] [Updated] python3-jupyter_server: update to 2.15.0 and deps tornaria
` (2 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: tornaria @ 2025-05-04 23:37 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1459 bytes --]
There is an updated pull request by tornaria against master on the void-packages repository
https://github.com/tornaria/void-packages jupyter_server
https://github.com/void-linux/void-packages/pull/54631
python3-jupyter_server: update to 2.15.0.
- **python3-jupyter_events: update to 0.12.0.**
- **python3-anyio: update to 4.8.0.**
- **python3-jupyter_server: update to 2.15.0.**
This PR also includes #54482, #54488, #54489.
<!-- Uncomment relevant sections and delete options which are not applicable -->
#### Testing the changes
- I tested the changes in this PR: **briefly**
<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- aarch64-musl
- armv7l
- armv6l-musl
-->
A patch file from https://github.com/void-linux/void-packages/pull/54631.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter_server-54631.patch --]
[-- Type: text/x-diff, Size: 45884 bytes --]
From f8d2fa6afb2709aef9e98064a81ac8bb1c280678 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:31:05 -0300
Subject: [PATCH 01/24] python3-jupyter_widgetsnbextension: update to 4.0.14.
---
srcpkgs/python3-jupyter_widgetsnbextension/template | 8 ++++----
srcpkgs/python3-jupyter_widgetsnbextension/update | 1 +
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-jupyter_widgetsnbextension/template b/srcpkgs/python3-jupyter_widgetsnbextension/template
index 82146ccfd62d32..068b3364560be1 100644
--- a/srcpkgs/python3-jupyter_widgetsnbextension/template
+++ b/srcpkgs/python3-jupyter_widgetsnbextension/template
@@ -1,15 +1,15 @@
# Template file for 'python3-jupyter_widgetsnbextension'
pkgname=python3-jupyter_widgetsnbextension
-version=4.0.11
-revision=2
+version=4.0.14
+revision=1
build_style=python3-pep517
hostmakedepends="python3-jupyter_packaging"
short_desc="Interactive HTML widgets for Jupyter notebooks"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
-homepage="https://pypi.org/project/widgetsnbextension/"
+homepage="https://github.com/jupyter-widgets/ipywidgets/tree/main/python/widgetsnbextension"
distfiles="${PYPI_SITE}/w/widgetsnbextension/widgetsnbextension-${version}.tar.gz"
-checksum=8b22a8f1910bfd188e596fe7fc05dcbd87e810c8a4ba010bdb3da86637398474
+checksum=a3629b04e3edb893212df862038c7232f62973373869db5084aed739b437b5af
make_check=no # Upstream defines no tests
post_install() {
diff --git a/srcpkgs/python3-jupyter_widgetsnbextension/update b/srcpkgs/python3-jupyter_widgetsnbextension/update
index d6944b34c12eb0..0e9e4528c1915f 100644
--- a/srcpkgs/python3-jupyter_widgetsnbextension/update
+++ b/srcpkgs/python3-jupyter_widgetsnbextension/update
@@ -1,2 +1,3 @@
pkgname=widgetsnbextension
+site=https://pypi.org/simple/widgetsnbextension
ignore="*a* *b* *rc*"
From 840394bf5f897835bd48d2ccfe113b3e017c0bd6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:36:50 -0300
Subject: [PATCH 02/24] New package: python3-jupyterlab_widgets-3.0.14
---
.../patches/no-jupyterlab.patch | 9 +++++++++
srcpkgs/python3-jupyterlab_widgets/template | 18 ++++++++++++++++++
srcpkgs/python3-jupyterlab_widgets/update | 3 +++
3 files changed, 30 insertions(+)
create mode 100644 srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
create mode 100644 srcpkgs/python3-jupyterlab_widgets/template
create mode 100644 srcpkgs/python3-jupyterlab_widgets/update
diff --git a/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch b/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
new file mode 100644
index 00000000000000..7f78d11497f9ac
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
@@ -0,0 +1,9 @@
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["jupyter_packaging~=0.10,<2", "jupyterlab~=4.0"]
++requires = ["jupyter_packaging~=0.10,<2"]
+ build-backend = "jupyter_packaging.build_api"
+
+ [tool.jupyter-packaging.options]
diff --git a/srcpkgs/python3-jupyterlab_widgets/template b/srcpkgs/python3-jupyterlab_widgets/template
new file mode 100644
index 00000000000000..b36a7642f2415d
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/template
@@ -0,0 +1,18 @@
+# Template file for 'python3-jupyterlab_widgets'
+pkgname=python3-jupyterlab_widgets
+version=3.0.14
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-jupyter_packaging"
+depends="python3"
+short_desc="Jupyter interactive widgets for JupyterLab"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="BSD-3-Clause"
+homepage="https://github.com/jupyter-widgets/ipywidgets/tree/main/python/jupyterlab_widgets"
+distfiles="${PYPI_SITE}/j/jupyterlab_widgets/jupyterlab_widgets-${version}.tar.gz"
+checksum=bad03e59546869f026e537e0d170e454259e6dc7048e14041707ca31e523c8a1
+make_check=no # Upstream defines no tests
+
+post_install() {
+ vlicense LICENSE
+}
diff --git a/srcpkgs/python3-jupyterlab_widgets/update b/srcpkgs/python3-jupyterlab_widgets/update
new file mode 100644
index 00000000000000..8226cf8d087698
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/update
@@ -0,0 +1,3 @@
+pkgname=jupyterlab_widgets
+site=https://pypi.org/simple/jupyterlab_widgets
+ignore="*a* *b* *rc*"
From 19a347ceb713595ae476f0b76087d287137da23a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:39:43 -0300
Subject: [PATCH 03/24] python3-jupyter_ipywidgets: update to 8.1.6.
---
.../patches/pytest8.patch | 93 -------------------
srcpkgs/python3-jupyter_ipywidgets/template | 12 ++-
srcpkgs/python3-jupyter_ipywidgets/update | 1 +
3 files changed, 8 insertions(+), 98 deletions(-)
delete mode 100644 srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
diff --git a/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch b/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
deleted file mode 100644
index 2f8499a3ae76b9..00000000000000
--- a/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-See: https://github.com/jupyter-widgets/ipywidgets/pull/3903
-
-From bbc6c064aa797eb21bd5a9b441dbbc76925a72db Mon Sep 17 00:00:00 2001
-From: Lumir Balhar <lbalhar@redhat.com>
-Date: Thu, 11 Apr 2024 11:40:15 +0200
-Subject: [PATCH] Fix compatibility with pytest 8
-
-Resolves: https://github.com/jupyter-widgets/ipywidgets/issues/3883
----
- .../ipywidgets/ipywidgets/widgets/tests/test_interaction.py | 2 --
- python/ipywidgets/ipywidgets/widgets/tests/test_link.py | 1 -
- .../ipywidgets/ipywidgets/widgets/tests/test_send_state.py | 2 +-
- .../ipywidgets/ipywidgets/widgets/tests/test_set_state.py | 2 +-
- python/ipywidgets/ipywidgets/widgets/tests/utils.py | 6 +++---
- 5 files changed, 5 insertions(+), 8 deletions(-)
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py b/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-index 0dc7e5fcfc..feb1afe50c 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-@@ -19,8 +19,6 @@
- # Utility stuff
- #-----------------------------------------------------------------------------
-
--from .utils import setup, teardown
--
- def f(**kwargs):
- pass
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_link.py b/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-index 0c92dfdcb2..9301764d40 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-@@ -4,7 +4,6 @@
- import pytest
-
- from .. import jslink, jsdlink, ToggleButton
--from .utils import setup, teardown
-
- def test_jslink_args():
- with pytest.raises(TypeError):
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py b/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-index ec18ae4af1..98465b9b7d 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-@@ -3,7 +3,7 @@
-
- from traitlets import Bool, Tuple, List
-
--from .utils import setup, teardown, DummyComm
-+from .utils import setup
-
- from ..widget import Widget
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py b/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-index 82ecbd9311..22ec54d90f 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-@@ -6,7 +6,7 @@
-
- from traitlets import Bool, Tuple, List, Instance, CFloat, CInt, Float, Int, TraitError, observe
-
--from .utils import setup, teardown
-+from .utils import setup
-
- import ipywidgets
- from ipywidgets import Widget
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/utils.py b/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-index 260485e3f8..8dbbcb355b 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-@@ -12,7 +12,7 @@
- NEW_COMM_PACKAGE = False
-
- import ipykernel.comm
--
-+import pytest
-
- class DummyComm():
- comm_id = 'a-b-c-d'
-@@ -87,10 +87,10 @@ def teardown_test_comm():
- setattr(Widget, attr, value)
- _widget_attrs.clear()
-
-+@pytest.fixture(autouse=True)
- def setup():
- setup_test_comm()
--
--def teardown():
-+ yield
- teardown_test_comm()
-
- def call_method(method, *args, **kwargs):
diff --git a/srcpkgs/python3-jupyter_ipywidgets/template b/srcpkgs/python3-jupyter_ipywidgets/template
index da7840682a6178..0df8341d1e1814 100644
--- a/srcpkgs/python3-jupyter_ipywidgets/template
+++ b/srcpkgs/python3-jupyter_ipywidgets/template
@@ -1,18 +1,20 @@
# Template file for 'python3-jupyter_ipywidgets'
pkgname=python3-jupyter_ipywidgets
-version=8.1.3
-revision=2
+version=8.1.6
+revision=1
build_style=python3-pep517
hostmakedepends="python3-wheel"
-depends="python3-ipython_ipykernel python3-jupyter_widgetsnbextension"
-checkdepends="$depends python3-pytest python3-jsonschema python3-pytz"
+depends="python3-comm python3-ipython python3-traitlets
+ python3-jupyter_widgetsnbextension python3-jupyterlab_widgets"
+checkdepends="$depends python3-pytest python3-jsonschema python3-pytz
+ python3-ipython_ipykernel"
short_desc="IPython widgets for the Jupyter notebook"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://github.com/jupyter-widgets/ipywidgets"
changelog="https://raw.githubusercontent.com/jupyter-widgets/ipywidgets/main/docs/source/changelog.md"
distfiles="${PYPI_SITE}/i/ipywidgets/ipywidgets-${version}.tar.gz"
-checksum=f5f9eeaae082b1823ce9eac2575272952f40d748893972956dc09700a6392d9c
+checksum=d8ace49c66f14419fc66071371b99d01bed230bbc15d8a60233b18bfbd782851
# main repo `.../python/ipywidgets/ipywidgets/` is `.../ipywidgets/` here
patch_args=-Np3
diff --git a/srcpkgs/python3-jupyter_ipywidgets/update b/srcpkgs/python3-jupyter_ipywidgets/update
index 44da8f2e3c582e..eb8d6c97887770 100644
--- a/srcpkgs/python3-jupyter_ipywidgets/update
+++ b/srcpkgs/python3-jupyter_ipywidgets/update
@@ -1,2 +1,3 @@
pkgname=ipywidgets
+site=https://pypi.org/simple/ipywidgets
ignore="*a* *b* *rc*"
From 4f132e1f9a347bf64613104f957f92d53f845e78 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 16:12:02 -0300
Subject: [PATCH 04/24] python3-pytest-asyncio: update to 0.26.0.
---
srcpkgs/python3-pytest-asyncio/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index f1ca23d6a818d5..4d067f0213566f 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,6 +1,6 @@
# Template file for 'python3-pytest-asyncio'
pkgname=python3-pytest-asyncio
-version=0.25.3
+version=0.26.0
revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
homepage="https://github.com/pytest-dev/pytest-asyncio"
changelog="https://raw.githubusercontent.com/pytest-dev/pytest-asyncio/master/docs/source/reference/changelog.rst"
distfiles="${PYPI_SITE}/p/pytest-asyncio/pytest_asyncio-${version}.tar.gz"
-checksum=fc1da2cf9f125ada7e710b4ddad05518d4cee187ae9412e9ac9271003497f07a
+checksum=c4df2a697648241ff39e7f0e4a73050b03f123f760673956cf0d72a4990e312f
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI (bind to a tcp address)
From 759fcaec0cb00d43171c2a3a65fbf74062678bf0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:39 -0300
Subject: [PATCH 05/24] python3-xmltodict: update to 0.14.2.
---
srcpkgs/python3-xmltodict/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-xmltodict/template b/srcpkgs/python3-xmltodict/template
index cf444ee312210f..abe56821b12a5e 100644
--- a/srcpkgs/python3-xmltodict/template
+++ b/srcpkgs/python3-xmltodict/template
@@ -1,8 +1,8 @@
# Template file for 'python3-xmltodict'
pkgname=python3-xmltodict
-version=0.13.0
-revision=3
-build_style=python3-module
+version=0.14.2
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
checkdepends="python3-pytest"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/martinblech/xmltodict"
changelog="https://raw.githubusercontent.com/martinblech/xmltodict/master/CHANGELOG.md"
distfiles="${PYPI_SITE}/x/xmltodict/xmltodict-${version}.tar.gz"
-checksum=341595a488e3e01a85a9d8911d8912fd922ede5fecc4dce437eb4b6c8d037e56
+checksum=201e7c28bb210e374999d1dde6382923ab0ed1a8a5faeece48ab525b7810a553
post_install() {
vlicense LICENSE
From 13460243f5684d43d2d31c4461f7d5e02023754d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:44 -0300
Subject: [PATCH 06/24] python3-nbclient: update to 0.10.2.
---
srcpkgs/python3-nbclient/template | 18 +++++++-----------
1 file changed, 7 insertions(+), 11 deletions(-)
diff --git a/srcpkgs/python3-nbclient/template b/srcpkgs/python3-nbclient/template
index 3bf13e904a1d0c..b2666af9d1a1d9 100644
--- a/srcpkgs/python3-nbclient/template
+++ b/srcpkgs/python3-nbclient/template
@@ -1,25 +1,21 @@
# Template file for 'python3-nbclient'
pkgname=python3-nbclient
-version=0.10.0
-revision=2
+version=0.10.2
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
-depends="python3-jupyter_client python3-jupyter_nbformat"
+depends="python3-jupyter_client python3-jupyter_core python3-jupyter_nbformat
+ python3-traitlets"
checkdepends="$depends python3-pytest-asyncio python3-testpath
- python3-flaky python3-jupyter_ipywidgets python3-xmltodict"
+ python3-flaky python3-jupyter_ipywidgets python3-xmltodict
+ python3-ipython_ipykernel python3-jupyter_nbconvert"
short_desc="Client library for executing Jupyter notebooks"
maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://nbclient.readthedocs.io/en/latest/"
changelog="https://raw.githubusercontent.com/jupyter/nbclient/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/n/nbclient/nbclient-${version}.tar.gz"
-checksum=4b3f1b7dba531e498449c4db4f53da339c91d449dc11e9af3a43b4eb5c5abb09
-make_check=extended # avoid a circular dependency
-
-if [ "$XBPS_CHECK_PKGS" = full ]; then
- # this would cause a build-time circular dependency
- checkdepends+=" python3-jupyter_nbconvert"
-fi
+checksum=90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193
post_install() {
vlicense LICENSE
From 1134b9199d8cd0d89425438fcb26c648418a7c22 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:37:47 -0300
Subject: [PATCH 07/24] python3-lxml: update to 5.4.0.
---
.../patches/fix-encoding-tests-musl.patch | 19 -------------------
srcpkgs/python3-lxml/template | 12 ++++++------
2 files changed, 6 insertions(+), 25 deletions(-)
delete mode 100644 srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
diff --git a/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch b/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
deleted file mode 100644
index e2d0e3b36bd572..00000000000000
--- a/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-from alpine: https://gitlab.alpinelinux.org/alpine/aports/-/blob/3f64a63298ac78f5f2a50a52e3e3f01eef1b51ce/main/py3-lxml/tests-fix-encoding-name.patch
-
-diff --git a/src/lxml/tests/test_incremental_xmlfile.py b/src/lxml/tests/test_incremental_xmlfile.py
-index 3162155..43b79d7 100644
---- a/src/lxml/tests/test_incremental_xmlfile.py
-+++ b/src/lxml/tests/test_incremental_xmlfile.py
-@@ -177,10 +177,10 @@ class _XmlFileTestCaseBase(HelperTestCase):
- '<test>Comments: <!-- text -->\nEntities: &amp;</test>')
-
- def test_encoding(self):
-- with etree.xmlfile(self._file, encoding='utf16') as xf:
-+ with etree.xmlfile(self._file, encoding='utf-16') as xf:
- with xf.element('test'):
- xf.write('toast')
-- self.assertXml('<test>toast</test>', encoding='utf16')
-+ self.assertXml('<test>toast</test>', encoding='utf-16')
-
- def test_buffering(self):
- with etree.xmlfile(self._file, buffered=False) as xf:
diff --git a/srcpkgs/python3-lxml/template b/srcpkgs/python3-lxml/template
index 32ac3828139320..8fdf77220f37a5 100644
--- a/srcpkgs/python3-lxml/template
+++ b/srcpkgs/python3-lxml/template
@@ -1,10 +1,10 @@
# Template file for 'python3-lxml'
pkgname=python3-lxml
-version=5.3.0
-revision=2
-build_style=python3-module
-make_build_args="--with-cython"
-hostmakedepends="python3-Cython python3-setuptools"
+version=5.4.0
+revision=1
+build_style=python3-pep517
+make_build_args="-C--build-option=--with-cython"
+hostmakedepends="python3-Cython python3-setuptools python3-wheel"
makedepends="libxslt-devel python3-devel"
depends="python3"
checkdepends="python3-cssselect python3-BeautifulSoup4 python3-html5lib"
@@ -14,7 +14,7 @@ license="BSD-3-Clause, custom:ElementTree"
homepage="https://lxml.de/"
changelog="https://raw.githubusercontent.com/lxml/lxml/master/CHANGES.txt"
distfiles="https://github.com/lxml/lxml/archive/lxml-${version}.tar.gz"
-checksum=eb22f7ceb319c29247cfa398435d00e6286d19a32b4870b67a8e9a38d72f2ebd
+checksum=12ed971a99bd07977e236bf59314cfd53fbf5d59f39d4a13caad901c7fceb0a2
do_check() {
make test
From 236f8672678c359cfb71dbf096e9ca66b3ed55f7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:47:25 -0300
Subject: [PATCH 08/24] python3-soupsieve: update to 2.7.
---
srcpkgs/python3-soupsieve/template | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-soupsieve/template b/srcpkgs/python3-soupsieve/template
index 107604fec169b0..6e645de8048b71 100644
--- a/srcpkgs/python3-soupsieve/template
+++ b/srcpkgs/python3-soupsieve/template
@@ -1,7 +1,7 @@
# Template file for 'python3-soupsieve'
pkgname=python3-soupsieve
-version=2.4.1
-revision=3
+version=2.7
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3"
@@ -11,8 +11,9 @@ short_desc="CSS4 selector implementation for Python3 Beautiful Soup"
maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT"
homepage="https://facelessuser.github.io/soupsieve/"
+changelog="https://raw.githubusercontent.com/facelessuser/soupsieve/refs/heads/main/docs/src/markdown/about/changelog.md"
distfiles="${PYPI_SITE}/s/soupsieve/soupsieve-${version}.tar.gz"
-checksum=89d12b2d5dfcd2c9e8c22326da9d9aa9cb3dfab0a83a024f05704076ee8d35ea
+checksum=ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a
post_install() {
vlicense LICENSE.md
From 73bc6961a0fe0727c2035ba100a3175ed13b94ee Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:51:48 -0300
Subject: [PATCH 09/24] python3-BeautifulSoup4: update to 4.13.4.
---
srcpkgs/python3-BeautifulSoup4/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-BeautifulSoup4/template b/srcpkgs/python3-BeautifulSoup4/template
index 364445f875e54c..3bb906b2405f17 100644
--- a/srcpkgs/python3-BeautifulSoup4/template
+++ b/srcpkgs/python3-BeautifulSoup4/template
@@ -1,10 +1,10 @@
# Template file for 'python3-BeautifulSoup4'
pkgname=python3-BeautifulSoup4
-version=4.12.2
-revision=3
+version=4.13.4
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
-depends="python3-soupsieve"
+depends="python3-soupsieve python3-typing_extensions"
checkdepends="$depends python3-pytest python3-html5lib python3-lxml"
short_desc="Python3 HTML/XML parser"
maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://www.crummy.com/software/BeautifulSoup"
changelog="https://git.launchpad.net/beautifulsoup/plain/CHANGELOG"
distfiles="${PYPI_SITE}/b/beautifulsoup4/beautifulsoup4-${version}.tar.gz"
-checksum=492bbc69dca35d12daac71c4db1bfff0c876c00ef4a2ffacce226d4638eb72da
+checksum=dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195
post_install() {
vlicense LICENSE
From 22a3d42e8153426bdc0121bffc22935b11e02117 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:07 -0300
Subject: [PATCH 10/24] python3-six: update to 1.17.0.
---
srcpkgs/python3-six/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-six/template b/srcpkgs/python3-six/template
index 2299770fb153c2..19b0812b9fd4e1 100644
--- a/srcpkgs/python3-six/template
+++ b/srcpkgs/python3-six/template
@@ -1,8 +1,8 @@
# Template file for 'python3-six'
pkgname=python3-six
-version=1.16.0
-revision=5
-build_style=python3-module
+version=1.17.0
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
checkdepends="python3-pytest"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/benjaminp/six"
changelog="https://raw.githubusercontent.com/benjaminp/six/master/CHANGES"
distfiles="${PYPI_SITE}/s/six/six-${version}.tar.gz"
-checksum=1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926
+checksum=ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81
post_install() {
vlicense LICENSE
From 02fa2dd0fc2a427db833de47389d7346c31ad601 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:22 -0300
Subject: [PATCH 11/24] python3-bleach: update to 6.2.0.
---
srcpkgs/python3-bleach/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-bleach/template b/srcpkgs/python3-bleach/template
index 8cf2201528c939..82f2797e85784b 100644
--- a/srcpkgs/python3-bleach/template
+++ b/srcpkgs/python3-bleach/template
@@ -1,7 +1,7 @@
# Template file for 'python3-bleach'
pkgname=python3-bleach
-version=6.0.0
-revision=3
+version=6.2.0
+revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-wheel"
depends="python3-six python3-webencodings"
@@ -12,4 +12,4 @@ license="Apache-2.0"
homepage="https://github.com/mozilla/bleach"
changelog="https://raw.githubusercontent.com/mozilla/bleach/master/CHANGES"
distfiles="${PYPI_SITE}/b/bleach/bleach-${version}.tar.gz"
-checksum=1a1a85c1595e07d8db14c5f09f09e6433502c51c595970edc090551f0db99414
+checksum=123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f
From 23d1821df35cb18d58c8bce7f83207d0a6033c1b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:26 -0300
Subject: [PATCH 12/24] python3-mistune: update to 3.1.3.
---
srcpkgs/python3-mistune/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-mistune/template b/srcpkgs/python3-mistune/template
index 828db5643c7a2e..2aba5c34737737 100644
--- a/srcpkgs/python3-mistune/template
+++ b/srcpkgs/python3-mistune/template
@@ -1,7 +1,7 @@
# Template file for 'python3-mistune'
pkgname=python3-mistune
-version=3.0.2
-revision=2
+version=3.1.3
+revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-wheel"
depends="python3"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
homepage="https://mistune.lepture.com/"
changelog="https://raw.githubusercontent.com/lepture/mistune/master/docs/changes.rst"
distfiles="${PYPI_SITE}/m/mistune/mistune-${version}.tar.gz"
-checksum=fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8
+checksum=a7035c21782b2becb6be62f8f25d3df81ccb4d6fa477a6525b15af06539f02a0
post_install() {
vlicense LICENSE
From f75a4d9c4fc58bcbf1e14960242d025b7d3c9eb4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:30 -0300
Subject: [PATCH 13/24] python3-pandocfilters: update to 1.5.1.
---
srcpkgs/python3-pandocfilters/template | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-pandocfilters/template b/srcpkgs/python3-pandocfilters/template
index 45e58c9c94ddeb..ab7efec72a7899 100644
--- a/srcpkgs/python3-pandocfilters/template
+++ b/srcpkgs/python3-pandocfilters/template
@@ -1,8 +1,8 @@
# Template file for 'python3-pandocfilters'
pkgname=python3-pandocfilters
-version=1.5.0
-revision=2
-build_style=python3-module
+version=1.5.1
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
short_desc="Python3 module for writing pandoc filters"
@@ -10,7 +10,8 @@ maintainer="Eloi Torrents <eloitor@disroot.org>"
license="BSD-3-Clause"
homepage="http://github.com/jgm/pandocfilters"
distfiles="${PYPI_SITE}/p/pandocfilters/pandocfilters-${version}.tar.gz"
-checksum=0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38
+checksum=002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e
+make_check=no # Upstream defines no tests
post_install() {
vlicense LICENSE
From 922d2154731dcab3e6692134d9219fdc5c0b7fdd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 11:45:59 -0300
Subject: [PATCH 14/24] hooks/pre-pkg/06-verify-python-deps: support
alternative packages
---
common/scripts/parse-py-metadata.py | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
diff --git a/common/scripts/parse-py-metadata.py b/common/scripts/parse-py-metadata.py
index 0d9384bf7ef36c..909244d80804f1 100644
--- a/common/scripts/parse-py-metadata.py
+++ b/common/scripts/parse-py-metadata.py
@@ -123,7 +123,8 @@ def parse_depends(args):
pkg = getpkgname(pkgver)
vpkg = map(getpkgname, vpkgvers.split())
for v in vpkg:
- vpkgs[v] = pkg
+ if pkg not in vpkgs.setdefault(v, []):
+ vpkgs[v].append(pkg)
if args.rdeps.exists():
with args.rdeps.open() as f:
@@ -149,12 +150,17 @@ def parse_depends(args):
missing = []
for k in depends.keys():
if k in vpkgs.keys():
- pkgname = vpkgs[k]
- if pkgname in rdeps:
- print(f" PYTHON: {k} <-> {pkgname}", flush=True)
- elif pkgname in global_ignore:
- print(f" PYTHON: {k} <-> {pkgname} (ignored)", flush=True)
+ for pkgname in vpkgs[k]:
+ if pkgname in rdeps:
+ print(f" PYTHON: {k} <-> {pkgname}", flush=True)
+ break
+ elif pkgname in global_ignore:
+ print(f" PYTHON: {k} <-> {pkgname} (ignored)", flush=True)
+ break
else:
+ pkgname = " OR ".join(vpkgs[k])
+ if len(vpkgs[k]) > 1:
+ pkgname = "(" + pkgname + ")"
msg_err(f" PYTHON: {k} <-> {pkgname} NOT IN depends PLEASE FIX!",
nocolor=args.nocolor, strict=args.strict)
missing.append(pkgname)
From 459cb98738db53d112e783f94e09dec2fcf2472c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:10:39 -0300
Subject: [PATCH 15/24] python3-jupyter_nbconvert: update to 7.16.6.
---
srcpkgs/python3-jupyter_nbconvert/template | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index 3bf3da5423c28b..1f6a1be11d816d 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,23 +1,23 @@
# Template file for 'python3-jupyter_nbconvert'
pkgname=python3-jupyter_nbconvert
-version=7.16.4
-revision=2
+version=7.16.6
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3-BeautifulSoup4 python3-bleach python3-defusedxml
python3-Jinja2 python3-jupyter_core python3-jupyterlab_pygments
python3-MarkupSafe python3-mistune python3-nbclient
python3-jupyter_nbformat python3-packaging python3-pandocfilters
- python3-tinycss2"
-checkdepends="$depends python3-pytest python3-jupyter_ipywidgets
- asciidoc inkscape pandoc python3-flaky python3-PyQt5"
+ python3-Pygments python3-traitlets python3-tinycss2"
+checkdepends="$depends python3-pytest-xdist python3-jupyter_ipywidgets
+ asciidoc inkscape pandoc python3-flaky python3-PyQt5 python3-ipython_ipykernel"
short_desc="Converting Jupyter notebooks"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://github.com/jupyter/nbconvert"
changelog="https://raw.githubusercontent.com/jupyter/nbconvert/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/n/nbconvert/nbconvert-${version}.tar.gz"
-checksum=86ca91ba266b0a448dc96fa6c5b9d98affabde2867b363258703536807f9f7f4
+checksum=576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582
pre_check() {
# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates
From ed80573a9bd3242c7d1d693a0d639f972c481776 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 11:20:08 -0300
Subject: [PATCH 16/24] New package: python3-forbiddenfruit-0.1.4
---
srcpkgs/python3-forbiddenfruit/template | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
create mode 100644 srcpkgs/python3-forbiddenfruit/template
diff --git a/srcpkgs/python3-forbiddenfruit/template b/srcpkgs/python3-forbiddenfruit/template
new file mode 100644
index 00000000000000..fcfe09af6dc6f4
--- /dev/null
+++ b/srcpkgs/python3-forbiddenfruit/template
@@ -0,0 +1,19 @@
+# Template file for 'python3-forbiddenfruit'
+pkgname=python3-forbiddenfruit
+version=0.1.4
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-setuptools"
+depends="python3"
+short_desc="Patch python built-in objects"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="GPL-3.0-or-later OR MIT"
+homepage="https://github.com/clarete/forbiddenfruit"
+changelog="https://github.com/clarete/forbiddenfruit/releases"
+distfiles="${PYPI_SITE}/f/forbiddenfruit/forbiddenfruit-${version}.tar.gz"
+checksum=e3f7e66561a29ae129aac139a85d610dbf3dd896128187ed5454b6421f624253
+make_check=no # Tests require removed python3-nose
+
+post_install() {
+ vlicense COPYING.mit
+}
From 1ad911e3bfc2671e8c9ee98e3fba7ad58d37be6f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 11:25:30 -0300
Subject: [PATCH 17/24] New package: python3-blockbuster-1.5.24
---
srcpkgs/python3-blockbuster/template | 15 +++++++++++++++
1 file changed, 15 insertions(+)
create mode 100644 srcpkgs/python3-blockbuster/template
diff --git a/srcpkgs/python3-blockbuster/template b/srcpkgs/python3-blockbuster/template
new file mode 100644
index 00000000000000..22aed76d4562ee
--- /dev/null
+++ b/srcpkgs/python3-blockbuster/template
@@ -0,0 +1,15 @@
+# Template file for 'python3-blockbuster'
+pkgname=python3-blockbuster
+version=1.5.24
+revision=1
+build_style=python3-pep517
+hostmakedepends="hatchling"
+depends="python3-forbiddenfruit"
+checkdepends="$depends python3-pytest-asyncio python3-requests"
+short_desc="Utility to detect blocking calls in the async event loop"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="Apache-2.0"
+homepage="https://github.com/cbornet/blockbuster"
+changelog="https://github.com/cbornet/blockbuster/releases"
+distfiles="${PYPI_SITE}/b/blockbuster/blockbuster-${version}.tar.gz"
+checksum=97645775761a5d425666ec0bc99629b65c7eccdc2f770d2439850682567af4ec
From 9676188cc07b8200d0f2a8ce9fb85d82f3f9bb24 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 16:32:14 -0300
Subject: [PATCH 18/24] python3-outcome: update to 1.3.0.post0, fix deps.
---
srcpkgs/python3-outcome/template | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/srcpkgs/python3-outcome/template b/srcpkgs/python3-outcome/template
index 5976562a5dcfd2..37f235a4871d10 100644
--- a/srcpkgs/python3-outcome/template
+++ b/srcpkgs/python3-outcome/template
@@ -1,17 +1,18 @@
# Template file for 'python3-outcome'
pkgname=python3-outcome
-version=1.2.0
-revision=3
-build_style=python3-module
+version=1.3.0.post0
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
-depends="python3"
-checkdepends="python3-pytest python3-pytest-cov python3-pytest-asyncio"
+depends="python3-attrs"
+checkdepends="$depends python3-pytest python3-pytest-cov python3-pytest-asyncio"
short_desc="Capture the outcome of Python function calls"
maintainer="Arjan Mossel <arjanmossel@gmail.com>"
license="Apache-2.0, MIT"
homepage="https://github.com/python-trio/outcome"
+changelog="https://raw.githubusercontent.com/python-trio/outcome/refs/heads/master/docs/source/history.rst"
distfiles="${PYPI_SITE}/o/outcome/outcome-${version}.tar.gz"
-checksum=6f82bd3de45da303cf1f771ecafa1633750a358436a8bb60e06a1ceb745d2672
+checksum=9dcf02e65f2971b80047b377468e72a268e15c0af3cf1238e6ff14f7f91143b8
post_install() {
vlicense LICENSE
From 8c50d1c44bfc2a6c195c868ca8f59fa90c40010c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 5 Mar 2025 22:13:00 -0300
Subject: [PATCH 19/24] python3-trio: update to 0.30.0.
---
.../patches/fix-for-attrs-24.1.0.patch | 24 -------------------
srcpkgs/python3-trio/template | 14 +++--------
2 files changed, 3 insertions(+), 35 deletions(-)
delete mode 100644 srcpkgs/python3-trio/patches/fix-for-attrs-24.1.0.patch
diff --git a/srcpkgs/python3-trio/patches/fix-for-attrs-24.1.0.patch b/srcpkgs/python3-trio/patches/fix-for-attrs-24.1.0.patch
deleted file mode 100644
index c4e36205c9c17e..00000000000000
--- a/srcpkgs/python3-trio/patches/fix-for-attrs-24.1.0.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Cherry picked from: https://github.com/python-trio/trio/pull/3058
-
-From 0152c3efcffe7d9b77b2a765e6992c6685b63499 Mon Sep 17 00:00:00 2001
-From: A5rocks <git@helvetica.moe>
-Date: Mon, 5 Aug 2024 21:29:33 +0900
-Subject: [PATCH 2/5] Fix deprecation warning from attrs
-
----
- src/trio/_threads.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/trio/_threads.py b/src/trio/_threads.py
-index a04b73729..0f0e58500 100644
---- a/src/trio/_threads.py
-+++ b/src/trio/_threads.py
-@@ -139,7 +139,7 @@ def current_default_thread_limiter() -> CapacityLimiter:
- # system; see https://github.com/python-trio/trio/issues/182
- # But for now we just need an object to stand in for the thread, so we can
- # keep track of who's holding the CapacityLimiter's token.
--@attrs.frozen(eq=False, hash=False, slots=False)
-+@attrs.frozen(eq=False, slots=False)
- class ThreadPlaceholder:
- name: str
-
diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 62788e39dc6e1c..d6510e411af9f0 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,7 +1,7 @@
# Template file for 'python3-trio'
pkgname=python3-trio
-version=0.26.1
-revision=2
+version=0.30.0
+revision=1
build_style=python3-pep517
# Needs astor (https://pypi.org/project/astor/)
make_check_args="--ignore src/trio/_tests/tools/test_gen_exports.py"
@@ -16,15 +16,7 @@ license="Apache-2.0, MIT"
homepage="https://github.com/python-trio/trio"
changelog="https://raw.githubusercontent.com/python-trio/trio/master/docs/source/history.rst"
distfiles="${PYPI_SITE}/t/trio/trio-${version}.tar.gz"
-checksum=6d2fe7ee656146d598ec75128ff4a2386576801b42b691f4a91cc2c18508544a
-make_check_pre="env PY_IGNORE_IMPORTMISMATCH=1"
-
-if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
- # pthread_getname_np(3) n/a in musl 1.1
- make_check_args+="
- --deselect src/trio/_tests/test_threads.py::test_named_thread_os
- "
-fi
+checksum=0781c857c0c81f8f51e0089929a26b5bb63d57f927728a5586f7e36171f064df
post_install() {
vlicense LICENSE
From e17edf012ff2a4fed553cfa2c4c5157a9fe03b04 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 6 Mar 2025 16:44:57 -0300
Subject: [PATCH 20/24] python3-anyio: update to 4.9.0.
---
srcpkgs/python3-anyio/template | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index 13776f697758c2..ac54658e218a22 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,21 +1,21 @@
# Template file for 'python3-anyio'
pkgname=python3-anyio
-version=4.4.0
-revision=2
+version=4.9.0
+revision=1
build_style=python3-pep517
# This file needs python module `exceptiongroup`
make_check_args="--ignore tests/test_taskgroups.py"
hostmakedepends="python3-setuptools_scm python3-wheel"
depends="python3-sniffio python3-idna"
-checkdepends="$depends python3-pytest-mock python3-hypothesis
- python3-psutil python3-trio python3-trustme python3-uvloop"
+checkdepends="$depends python3-pytest-mock python3-hypothesis python3-psutil
+ python3-trio python3-trustme python3-uvloop python3-blockbuster"
short_desc="High level asynchronous concurrency and networking framework"
maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="MIT"
homepage="https://github.com/agronholm/anyio"
changelog="https://raw.githubusercontent.com/agronholm/anyio/master/docs/versionhistory.rst"
distfiles="${PYPI_SITE}/a/anyio/anyio-${version}.tar.gz"
-checksum=5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94
+checksum=673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI
@@ -25,7 +25,8 @@ if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
_test3="(test_iterate)or(test_receive)or(test_reuse)or(test_send)"
_test3="(TestConnectedUDPSocket)and($_test3)and(-ipv6)"
_test4="test_bind_link_local"
- make_check_args+=" -k not(($_test1)or($_test2)or($_test3)or($_test4))"
+ _test5="test_getaddrinfo"
+ make_check_args+=" -k not(($_test1)or($_test2)or($_test3)or($_test4)or($_test5))"
fi
if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
From 41af94ab9a4e29a8d0b60d0e274d0e02f06a083c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 15:26:01 -0300
Subject: [PATCH 21/24] python3-attrs: update to 25.3.0.
---
srcpkgs/python3-attrs/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-attrs/template b/srcpkgs/python3-attrs/template
index c896dd4a9ae070..220008c24762c9 100644
--- a/srcpkgs/python3-attrs/template
+++ b/srcpkgs/python3-attrs/template
@@ -1,6 +1,6 @@
# Template file for 'python3-attrs'
pkgname=python3-attrs
-version=25.1.0
+version=25.3.0
revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools hatch-vcs hatch-fancy-pypi-readme"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://attrs.readthedocs.io/"
changelog="https://raw.githubusercontent.com/python-attrs/attrs/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/a/attrs/attrs-${version}.tar.gz"
-checksum=1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e
+checksum=75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b
post_install() {
vlicense LICENSE
From d6e13e2e8518fa051684038a97bed083ff5d6117 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 15:26:04 -0300
Subject: [PATCH 22/24] python3-rpds-py: update to 0.24.0.
---
srcpkgs/python3-rpds-py/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-rpds-py/template b/srcpkgs/python3-rpds-py/template
index 74677c89ee56d5..072f1a7f4d9c2b 100644
--- a/srcpkgs/python3-rpds-py/template
+++ b/srcpkgs/python3-rpds-py/template
@@ -1,6 +1,6 @@
# Template file for 'python3-rpds-py'
pkgname=python3-rpds-py
-version=0.23.1
+version=0.24.0
revision=1
build_style=python3-pep517
build_helper=rust
@@ -14,7 +14,7 @@ license="MIT"
homepage="https://github.com/crate-py/rpds"
changelog="https://github.com/crate-py/rpds/releases"
distfiles="${PYPI_SITE}/r/rpds-py/rpds_py-${version}.tar.gz"
-checksum=7f3240dcfa14d198dba24b8b9cb3b108c06b68d45b7babd9eefc1038fdf7e707
+checksum=772cc1b2cd963e7e17e6cc55fe0371fb9c704d63e44cacec7b9b7f523b78919e
post_install() {
vlicense LICENSE
From 675a43ea2c12ea933999f8f4f16fb4a7adc5370e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 18:26:34 -0300
Subject: [PATCH 23/24] python3-jupyter_events: update to 0.12.0.
---
.../python3-jupyter_events/patches/fix-dep.patch | 15 +++++++++++++++
srcpkgs/python3-jupyter_events/template | 9 +++++----
2 files changed, 20 insertions(+), 4 deletions(-)
create mode 100644 srcpkgs/python3-jupyter_events/patches/fix-dep.patch
diff --git a/srcpkgs/python3-jupyter_events/patches/fix-dep.patch b/srcpkgs/python3-jupyter_events/patches/fix-dep.patch
new file mode 100644
index 00000000000000..c96f3c211597dd
--- /dev/null
+++ b/srcpkgs/python3-jupyter_events/patches/fix-dep.patch
@@ -0,0 +1,15 @@
+We don't have all dependencies required for `jsonschema[format-nongpl]`.
+However, `rfc3339-validator` and `rfc3986-validator` seem enough, and
+we do have them listed in `depends=`.
+
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -24,7 +24,7 @@
+ ]
+ dependencies = [
+ "referencing",
+- "jsonschema[format-nongpl]>=4.18.0",
++ "jsonschema>=4.18.0",
+ "python-json-logger>=2.0.4",
+ "pyyaml>=5.3",
+ "traitlets>=5.3",
diff --git a/srcpkgs/python3-jupyter_events/template b/srcpkgs/python3-jupyter_events/template
index f1191124ca7f32..63a6aaa7a988be 100644
--- a/srcpkgs/python3-jupyter_events/template
+++ b/srcpkgs/python3-jupyter_events/template
@@ -1,11 +1,12 @@
# Template file for 'python3-jupyter_events'
pkgname=python3-jupyter_events
-version=0.10.0
-revision=2
+version=0.12.0
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3-jsonschema python3-json-logger python3-yaml python3-traitlets
- python3-click python3-rich python3-rfc3339-validator python3-rfc3986-validator"
+ python3-click python3-rich python3-rfc3339-validator python3-rfc3986-validator
+ python3-packaging python3-referencing"
checkdepends="$depends python3-pytest-asyncio python3-pytest-console-scripts"
short_desc="Configurable event system for Jupyter applications and extensions"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
@@ -13,7 +14,7 @@ license="BSD-3-Clause"
homepage="https://github.com/jupyter/jupyter_events"
changelog="https://raw.githubusercontent.com/jupyter/jupyter_events/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/j/jupyter_events/jupyter_events-${version}.tar.gz"
-checksum=670b8229d3cc882ec782144ed22e0d29e1c2d639263f92ca8383e66682845e22
+checksum=fc3fce98865f6784c9cd0a56a20644fc6098f21c8c33834a8d9fe383c17e554b
post_install() {
vlicense LICENSE
From e5870b1a0e9f27532c43f61ecffa464bb1fdb0b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 18:33:57 -0300
Subject: [PATCH 24/24] python3-jupyter_server: update to 2.15.0.
---
srcpkgs/python3-jupyter_server/template | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index a91e9f0ea23c76..d9132a12bd9a25 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,14 +1,14 @@
# Template file for 'python3-jupyter_server'
pkgname=python3-jupyter_server
-version=2.14.2
-revision=2
+version=2.15.0
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling hatch-jupyter-builder"
-depends="python3-anyio python3-argon2 python3-jupyter_client
- python3-jupyter_events python3-jupyter_nbconvert
- python3-jupyter_server_terminals python3-overrides
- python3-prometheus_client python3-send2trash
- python3-websocket-client"
+depends="python3-anyio python3-argon2 python3-Jinja2 python3-jupyter_client
+ python3-jupyter_core python3-jupyter_events python3-jupyter_server_terminals
+ python3-jupyter_nbconvert python3-jupyter_nbformat python3-overrides
+ python3-packaging python3-prometheus_client python3-pyzmq python3-send2trash
+ python3-terminado python3-tornado python3-traitlets python3-websocket-client"
checkdepends="$depends pandoc python3-ipython_ipykernel
python3-pytest-console-scripts python3-pytest-jupyter
python3-pytest-xdist python3-requests python3-flaky"
@@ -18,7 +18,7 @@ license="BSD-3-Clause"
homepage="https://github.com/jupyter-server/jupyter_server"
changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/j/jupyter-server/jupyter_server-${version}.tar.gz"
-checksum=66095021aa9638ced276c248b1d81862e4c50f292d575920bbe960de1c56b12b
+checksum=9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI (connect to a tcp address)
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PR PATCH] [Updated] python3-jupyter_server: update to 2.15.0 and deps.
2025-03-08 22:20 [PR PATCH] python3-jupyter_server: update to 2.15.0 tornaria
` (7 preceding siblings ...)
2025-05-04 23:37 ` tornaria
@ 2025-05-05 0:12 ` tornaria
2025-05-07 23:23 ` [PR PATCH] [Closed]: " tornaria
2025-05-07 23:23 ` tornaria
10 siblings, 0 replies; 12+ messages in thread
From: tornaria @ 2025-05-05 0:12 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1519 bytes --]
There is an updated pull request by tornaria against master on the void-packages repository
https://github.com/tornaria/void-packages jupyter_server
https://github.com/void-linux/void-packages/pull/54631
python3-jupyter_server: update to 2.15.0 and deps.
- **python3-attrs: update to 25.3.0.**
- **python3-rpds-py: update to 0.24.0.**
- **python3-jupyter_events: update to 0.12.0.**
- **python3-jupyter_server: update to 2.15.0.**
This PR also includes #54482, #54488, #54489, #55247.
<!-- Uncomment relevant sections and delete options which are not applicable -->
#### Testing the changes
- I tested the changes in this PR: **briefly**
<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- aarch64-musl
- armv7l
- armv6l-musl
-->
A patch file from https://github.com/void-linux/void-packages/pull/54631.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter_server-54631.patch --]
[-- Type: text/x-diff, Size: 50975 bytes --]
From f8d2fa6afb2709aef9e98064a81ac8bb1c280678 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:31:05 -0300
Subject: [PATCH 01/28] python3-jupyter_widgetsnbextension: update to 4.0.14.
---
srcpkgs/python3-jupyter_widgetsnbextension/template | 8 ++++----
srcpkgs/python3-jupyter_widgetsnbextension/update | 1 +
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-jupyter_widgetsnbextension/template b/srcpkgs/python3-jupyter_widgetsnbextension/template
index 82146ccfd62d32..068b3364560be1 100644
--- a/srcpkgs/python3-jupyter_widgetsnbextension/template
+++ b/srcpkgs/python3-jupyter_widgetsnbextension/template
@@ -1,15 +1,15 @@
# Template file for 'python3-jupyter_widgetsnbextension'
pkgname=python3-jupyter_widgetsnbextension
-version=4.0.11
-revision=2
+version=4.0.14
+revision=1
build_style=python3-pep517
hostmakedepends="python3-jupyter_packaging"
short_desc="Interactive HTML widgets for Jupyter notebooks"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
-homepage="https://pypi.org/project/widgetsnbextension/"
+homepage="https://github.com/jupyter-widgets/ipywidgets/tree/main/python/widgetsnbextension"
distfiles="${PYPI_SITE}/w/widgetsnbextension/widgetsnbextension-${version}.tar.gz"
-checksum=8b22a8f1910bfd188e596fe7fc05dcbd87e810c8a4ba010bdb3da86637398474
+checksum=a3629b04e3edb893212df862038c7232f62973373869db5084aed739b437b5af
make_check=no # Upstream defines no tests
post_install() {
diff --git a/srcpkgs/python3-jupyter_widgetsnbextension/update b/srcpkgs/python3-jupyter_widgetsnbextension/update
index d6944b34c12eb0..0e9e4528c1915f 100644
--- a/srcpkgs/python3-jupyter_widgetsnbextension/update
+++ b/srcpkgs/python3-jupyter_widgetsnbextension/update
@@ -1,2 +1,3 @@
pkgname=widgetsnbextension
+site=https://pypi.org/simple/widgetsnbextension
ignore="*a* *b* *rc*"
From 840394bf5f897835bd48d2ccfe113b3e017c0bd6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:36:50 -0300
Subject: [PATCH 02/28] New package: python3-jupyterlab_widgets-3.0.14
---
.../patches/no-jupyterlab.patch | 9 +++++++++
srcpkgs/python3-jupyterlab_widgets/template | 18 ++++++++++++++++++
srcpkgs/python3-jupyterlab_widgets/update | 3 +++
3 files changed, 30 insertions(+)
create mode 100644 srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
create mode 100644 srcpkgs/python3-jupyterlab_widgets/template
create mode 100644 srcpkgs/python3-jupyterlab_widgets/update
diff --git a/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch b/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
new file mode 100644
index 00000000000000..7f78d11497f9ac
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/patches/no-jupyterlab.patch
@@ -0,0 +1,9 @@
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["jupyter_packaging~=0.10,<2", "jupyterlab~=4.0"]
++requires = ["jupyter_packaging~=0.10,<2"]
+ build-backend = "jupyter_packaging.build_api"
+
+ [tool.jupyter-packaging.options]
diff --git a/srcpkgs/python3-jupyterlab_widgets/template b/srcpkgs/python3-jupyterlab_widgets/template
new file mode 100644
index 00000000000000..b36a7642f2415d
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/template
@@ -0,0 +1,18 @@
+# Template file for 'python3-jupyterlab_widgets'
+pkgname=python3-jupyterlab_widgets
+version=3.0.14
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-jupyter_packaging"
+depends="python3"
+short_desc="Jupyter interactive widgets for JupyterLab"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="BSD-3-Clause"
+homepage="https://github.com/jupyter-widgets/ipywidgets/tree/main/python/jupyterlab_widgets"
+distfiles="${PYPI_SITE}/j/jupyterlab_widgets/jupyterlab_widgets-${version}.tar.gz"
+checksum=bad03e59546869f026e537e0d170e454259e6dc7048e14041707ca31e523c8a1
+make_check=no # Upstream defines no tests
+
+post_install() {
+ vlicense LICENSE
+}
diff --git a/srcpkgs/python3-jupyterlab_widgets/update b/srcpkgs/python3-jupyterlab_widgets/update
new file mode 100644
index 00000000000000..8226cf8d087698
--- /dev/null
+++ b/srcpkgs/python3-jupyterlab_widgets/update
@@ -0,0 +1,3 @@
+pkgname=jupyterlab_widgets
+site=https://pypi.org/simple/jupyterlab_widgets
+ignore="*a* *b* *rc*"
From 19a347ceb713595ae476f0b76087d287137da23a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 24 Feb 2025 19:39:43 -0300
Subject: [PATCH 03/28] python3-jupyter_ipywidgets: update to 8.1.6.
---
.../patches/pytest8.patch | 93 -------------------
srcpkgs/python3-jupyter_ipywidgets/template | 12 ++-
srcpkgs/python3-jupyter_ipywidgets/update | 1 +
3 files changed, 8 insertions(+), 98 deletions(-)
delete mode 100644 srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
diff --git a/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch b/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
deleted file mode 100644
index 2f8499a3ae76b9..00000000000000
--- a/srcpkgs/python3-jupyter_ipywidgets/patches/pytest8.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-See: https://github.com/jupyter-widgets/ipywidgets/pull/3903
-
-From bbc6c064aa797eb21bd5a9b441dbbc76925a72db Mon Sep 17 00:00:00 2001
-From: Lumir Balhar <lbalhar@redhat.com>
-Date: Thu, 11 Apr 2024 11:40:15 +0200
-Subject: [PATCH] Fix compatibility with pytest 8
-
-Resolves: https://github.com/jupyter-widgets/ipywidgets/issues/3883
----
- .../ipywidgets/ipywidgets/widgets/tests/test_interaction.py | 2 --
- python/ipywidgets/ipywidgets/widgets/tests/test_link.py | 1 -
- .../ipywidgets/ipywidgets/widgets/tests/test_send_state.py | 2 +-
- .../ipywidgets/ipywidgets/widgets/tests/test_set_state.py | 2 +-
- python/ipywidgets/ipywidgets/widgets/tests/utils.py | 6 +++---
- 5 files changed, 5 insertions(+), 8 deletions(-)
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py b/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-index 0dc7e5fcfc..feb1afe50c 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_interaction.py
-@@ -19,8 +19,6 @@
- # Utility stuff
- #-----------------------------------------------------------------------------
-
--from .utils import setup, teardown
--
- def f(**kwargs):
- pass
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_link.py b/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-index 0c92dfdcb2..9301764d40 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_link.py
-@@ -4,7 +4,6 @@
- import pytest
-
- from .. import jslink, jsdlink, ToggleButton
--from .utils import setup, teardown
-
- def test_jslink_args():
- with pytest.raises(TypeError):
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py b/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-index ec18ae4af1..98465b9b7d 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_send_state.py
-@@ -3,7 +3,7 @@
-
- from traitlets import Bool, Tuple, List
-
--from .utils import setup, teardown, DummyComm
-+from .utils import setup
-
- from ..widget import Widget
-
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py b/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-index 82ecbd9311..22ec54d90f 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/test_set_state.py
-@@ -6,7 +6,7 @@
-
- from traitlets import Bool, Tuple, List, Instance, CFloat, CInt, Float, Int, TraitError, observe
-
--from .utils import setup, teardown
-+from .utils import setup
-
- import ipywidgets
- from ipywidgets import Widget
-diff --git a/python/ipywidgets/ipywidgets/widgets/tests/utils.py b/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-index 260485e3f8..8dbbcb355b 100644
---- a/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-+++ b/python/ipywidgets/ipywidgets/widgets/tests/utils.py
-@@ -12,7 +12,7 @@
- NEW_COMM_PACKAGE = False
-
- import ipykernel.comm
--
-+import pytest
-
- class DummyComm():
- comm_id = 'a-b-c-d'
-@@ -87,10 +87,10 @@ def teardown_test_comm():
- setattr(Widget, attr, value)
- _widget_attrs.clear()
-
-+@pytest.fixture(autouse=True)
- def setup():
- setup_test_comm()
--
--def teardown():
-+ yield
- teardown_test_comm()
-
- def call_method(method, *args, **kwargs):
diff --git a/srcpkgs/python3-jupyter_ipywidgets/template b/srcpkgs/python3-jupyter_ipywidgets/template
index da7840682a6178..0df8341d1e1814 100644
--- a/srcpkgs/python3-jupyter_ipywidgets/template
+++ b/srcpkgs/python3-jupyter_ipywidgets/template
@@ -1,18 +1,20 @@
# Template file for 'python3-jupyter_ipywidgets'
pkgname=python3-jupyter_ipywidgets
-version=8.1.3
-revision=2
+version=8.1.6
+revision=1
build_style=python3-pep517
hostmakedepends="python3-wheel"
-depends="python3-ipython_ipykernel python3-jupyter_widgetsnbextension"
-checkdepends="$depends python3-pytest python3-jsonschema python3-pytz"
+depends="python3-comm python3-ipython python3-traitlets
+ python3-jupyter_widgetsnbextension python3-jupyterlab_widgets"
+checkdepends="$depends python3-pytest python3-jsonschema python3-pytz
+ python3-ipython_ipykernel"
short_desc="IPython widgets for the Jupyter notebook"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://github.com/jupyter-widgets/ipywidgets"
changelog="https://raw.githubusercontent.com/jupyter-widgets/ipywidgets/main/docs/source/changelog.md"
distfiles="${PYPI_SITE}/i/ipywidgets/ipywidgets-${version}.tar.gz"
-checksum=f5f9eeaae082b1823ce9eac2575272952f40d748893972956dc09700a6392d9c
+checksum=d8ace49c66f14419fc66071371b99d01bed230bbc15d8a60233b18bfbd782851
# main repo `.../python/ipywidgets/ipywidgets/` is `.../ipywidgets/` here
patch_args=-Np3
diff --git a/srcpkgs/python3-jupyter_ipywidgets/update b/srcpkgs/python3-jupyter_ipywidgets/update
index 44da8f2e3c582e..eb8d6c97887770 100644
--- a/srcpkgs/python3-jupyter_ipywidgets/update
+++ b/srcpkgs/python3-jupyter_ipywidgets/update
@@ -1,2 +1,3 @@
pkgname=ipywidgets
+site=https://pypi.org/simple/ipywidgets
ignore="*a* *b* *rc*"
From 4f132e1f9a347bf64613104f957f92d53f845e78 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 16:12:02 -0300
Subject: [PATCH 04/28] python3-pytest-asyncio: update to 0.26.0.
---
srcpkgs/python3-pytest-asyncio/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index f1ca23d6a818d5..4d067f0213566f 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,6 +1,6 @@
# Template file for 'python3-pytest-asyncio'
pkgname=python3-pytest-asyncio
-version=0.25.3
+version=0.26.0
revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
homepage="https://github.com/pytest-dev/pytest-asyncio"
changelog="https://raw.githubusercontent.com/pytest-dev/pytest-asyncio/master/docs/source/reference/changelog.rst"
distfiles="${PYPI_SITE}/p/pytest-asyncio/pytest_asyncio-${version}.tar.gz"
-checksum=fc1da2cf9f125ada7e710b4ddad05518d4cee187ae9412e9ac9271003497f07a
+checksum=c4df2a697648241ff39e7f0e4a73050b03f123f760673956cf0d72a4990e312f
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI (bind to a tcp address)
From 759fcaec0cb00d43171c2a3a65fbf74062678bf0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:39 -0300
Subject: [PATCH 05/28] python3-xmltodict: update to 0.14.2.
---
srcpkgs/python3-xmltodict/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-xmltodict/template b/srcpkgs/python3-xmltodict/template
index cf444ee312210f..abe56821b12a5e 100644
--- a/srcpkgs/python3-xmltodict/template
+++ b/srcpkgs/python3-xmltodict/template
@@ -1,8 +1,8 @@
# Template file for 'python3-xmltodict'
pkgname=python3-xmltodict
-version=0.13.0
-revision=3
-build_style=python3-module
+version=0.14.2
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
checkdepends="python3-pytest"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/martinblech/xmltodict"
changelog="https://raw.githubusercontent.com/martinblech/xmltodict/master/CHANGELOG.md"
distfiles="${PYPI_SITE}/x/xmltodict/xmltodict-${version}.tar.gz"
-checksum=341595a488e3e01a85a9d8911d8912fd922ede5fecc4dce437eb4b6c8d037e56
+checksum=201e7c28bb210e374999d1dde6382923ab0ed1a8a5faeece48ab525b7810a553
post_install() {
vlicense LICENSE
From 13460243f5684d43d2d31c4461f7d5e02023754d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:44 -0300
Subject: [PATCH 06/28] python3-nbclient: update to 0.10.2.
---
srcpkgs/python3-nbclient/template | 18 +++++++-----------
1 file changed, 7 insertions(+), 11 deletions(-)
diff --git a/srcpkgs/python3-nbclient/template b/srcpkgs/python3-nbclient/template
index 3bf13e904a1d0c..b2666af9d1a1d9 100644
--- a/srcpkgs/python3-nbclient/template
+++ b/srcpkgs/python3-nbclient/template
@@ -1,25 +1,21 @@
# Template file for 'python3-nbclient'
pkgname=python3-nbclient
-version=0.10.0
-revision=2
+version=0.10.2
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
-depends="python3-jupyter_client python3-jupyter_nbformat"
+depends="python3-jupyter_client python3-jupyter_core python3-jupyter_nbformat
+ python3-traitlets"
checkdepends="$depends python3-pytest-asyncio python3-testpath
- python3-flaky python3-jupyter_ipywidgets python3-xmltodict"
+ python3-flaky python3-jupyter_ipywidgets python3-xmltodict
+ python3-ipython_ipykernel python3-jupyter_nbconvert"
short_desc="Client library for executing Jupyter notebooks"
maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://nbclient.readthedocs.io/en/latest/"
changelog="https://raw.githubusercontent.com/jupyter/nbclient/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/n/nbclient/nbclient-${version}.tar.gz"
-checksum=4b3f1b7dba531e498449c4db4f53da339c91d449dc11e9af3a43b4eb5c5abb09
-make_check=extended # avoid a circular dependency
-
-if [ "$XBPS_CHECK_PKGS" = full ]; then
- # this would cause a build-time circular dependency
- checkdepends+=" python3-jupyter_nbconvert"
-fi
+checksum=90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193
post_install() {
vlicense LICENSE
From 1134b9199d8cd0d89425438fcb26c648418a7c22 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:37:47 -0300
Subject: [PATCH 07/28] python3-lxml: update to 5.4.0.
---
.../patches/fix-encoding-tests-musl.patch | 19 -------------------
srcpkgs/python3-lxml/template | 12 ++++++------
2 files changed, 6 insertions(+), 25 deletions(-)
delete mode 100644 srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
diff --git a/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch b/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
deleted file mode 100644
index e2d0e3b36bd572..00000000000000
--- a/srcpkgs/python3-lxml/patches/fix-encoding-tests-musl.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-from alpine: https://gitlab.alpinelinux.org/alpine/aports/-/blob/3f64a63298ac78f5f2a50a52e3e3f01eef1b51ce/main/py3-lxml/tests-fix-encoding-name.patch
-
-diff --git a/src/lxml/tests/test_incremental_xmlfile.py b/src/lxml/tests/test_incremental_xmlfile.py
-index 3162155..43b79d7 100644
---- a/src/lxml/tests/test_incremental_xmlfile.py
-+++ b/src/lxml/tests/test_incremental_xmlfile.py
-@@ -177,10 +177,10 @@ class _XmlFileTestCaseBase(HelperTestCase):
- '<test>Comments: <!-- text -->\nEntities: &amp;</test>')
-
- def test_encoding(self):
-- with etree.xmlfile(self._file, encoding='utf16') as xf:
-+ with etree.xmlfile(self._file, encoding='utf-16') as xf:
- with xf.element('test'):
- xf.write('toast')
-- self.assertXml('<test>toast</test>', encoding='utf16')
-+ self.assertXml('<test>toast</test>', encoding='utf-16')
-
- def test_buffering(self):
- with etree.xmlfile(self._file, buffered=False) as xf:
diff --git a/srcpkgs/python3-lxml/template b/srcpkgs/python3-lxml/template
index 32ac3828139320..8fdf77220f37a5 100644
--- a/srcpkgs/python3-lxml/template
+++ b/srcpkgs/python3-lxml/template
@@ -1,10 +1,10 @@
# Template file for 'python3-lxml'
pkgname=python3-lxml
-version=5.3.0
-revision=2
-build_style=python3-module
-make_build_args="--with-cython"
-hostmakedepends="python3-Cython python3-setuptools"
+version=5.4.0
+revision=1
+build_style=python3-pep517
+make_build_args="-C--build-option=--with-cython"
+hostmakedepends="python3-Cython python3-setuptools python3-wheel"
makedepends="libxslt-devel python3-devel"
depends="python3"
checkdepends="python3-cssselect python3-BeautifulSoup4 python3-html5lib"
@@ -14,7 +14,7 @@ license="BSD-3-Clause, custom:ElementTree"
homepage="https://lxml.de/"
changelog="https://raw.githubusercontent.com/lxml/lxml/master/CHANGES.txt"
distfiles="https://github.com/lxml/lxml/archive/lxml-${version}.tar.gz"
-checksum=eb22f7ceb319c29247cfa398435d00e6286d19a32b4870b67a8e9a38d72f2ebd
+checksum=12ed971a99bd07977e236bf59314cfd53fbf5d59f39d4a13caad901c7fceb0a2
do_check() {
make test
From 236f8672678c359cfb71dbf096e9ca66b3ed55f7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:47:25 -0300
Subject: [PATCH 08/28] python3-soupsieve: update to 2.7.
---
srcpkgs/python3-soupsieve/template | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-soupsieve/template b/srcpkgs/python3-soupsieve/template
index 107604fec169b0..6e645de8048b71 100644
--- a/srcpkgs/python3-soupsieve/template
+++ b/srcpkgs/python3-soupsieve/template
@@ -1,7 +1,7 @@
# Template file for 'python3-soupsieve'
pkgname=python3-soupsieve
-version=2.4.1
-revision=3
+version=2.7
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3"
@@ -11,8 +11,9 @@ short_desc="CSS4 selector implementation for Python3 Beautiful Soup"
maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT"
homepage="https://facelessuser.github.io/soupsieve/"
+changelog="https://raw.githubusercontent.com/facelessuser/soupsieve/refs/heads/main/docs/src/markdown/about/changelog.md"
distfiles="${PYPI_SITE}/s/soupsieve/soupsieve-${version}.tar.gz"
-checksum=89d12b2d5dfcd2c9e8c22326da9d9aa9cb3dfab0a83a024f05704076ee8d35ea
+checksum=ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a
post_install() {
vlicense LICENSE.md
From 73bc6961a0fe0727c2035ba100a3175ed13b94ee Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:51:48 -0300
Subject: [PATCH 09/28] python3-BeautifulSoup4: update to 4.13.4.
---
srcpkgs/python3-BeautifulSoup4/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-BeautifulSoup4/template b/srcpkgs/python3-BeautifulSoup4/template
index 364445f875e54c..3bb906b2405f17 100644
--- a/srcpkgs/python3-BeautifulSoup4/template
+++ b/srcpkgs/python3-BeautifulSoup4/template
@@ -1,10 +1,10 @@
# Template file for 'python3-BeautifulSoup4'
pkgname=python3-BeautifulSoup4
-version=4.12.2
-revision=3
+version=4.13.4
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
-depends="python3-soupsieve"
+depends="python3-soupsieve python3-typing_extensions"
checkdepends="$depends python3-pytest python3-html5lib python3-lxml"
short_desc="Python3 HTML/XML parser"
maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://www.crummy.com/software/BeautifulSoup"
changelog="https://git.launchpad.net/beautifulsoup/plain/CHANGELOG"
distfiles="${PYPI_SITE}/b/beautifulsoup4/beautifulsoup4-${version}.tar.gz"
-checksum=492bbc69dca35d12daac71c4db1bfff0c876c00ef4a2ffacce226d4638eb72da
+checksum=dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195
post_install() {
vlicense LICENSE
From 22a3d42e8153426bdc0121bffc22935b11e02117 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:07 -0300
Subject: [PATCH 10/28] python3-six: update to 1.17.0.
---
srcpkgs/python3-six/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-six/template b/srcpkgs/python3-six/template
index 2299770fb153c2..19b0812b9fd4e1 100644
--- a/srcpkgs/python3-six/template
+++ b/srcpkgs/python3-six/template
@@ -1,8 +1,8 @@
# Template file for 'python3-six'
pkgname=python3-six
-version=1.16.0
-revision=5
-build_style=python3-module
+version=1.17.0
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
checkdepends="python3-pytest"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://github.com/benjaminp/six"
changelog="https://raw.githubusercontent.com/benjaminp/six/master/CHANGES"
distfiles="${PYPI_SITE}/s/six/six-${version}.tar.gz"
-checksum=1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926
+checksum=ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81
post_install() {
vlicense LICENSE
From 02fa2dd0fc2a427db833de47389d7346c31ad601 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:22 -0300
Subject: [PATCH 11/28] python3-bleach: update to 6.2.0.
---
srcpkgs/python3-bleach/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-bleach/template b/srcpkgs/python3-bleach/template
index 8cf2201528c939..82f2797e85784b 100644
--- a/srcpkgs/python3-bleach/template
+++ b/srcpkgs/python3-bleach/template
@@ -1,7 +1,7 @@
# Template file for 'python3-bleach'
pkgname=python3-bleach
-version=6.0.0
-revision=3
+version=6.2.0
+revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-wheel"
depends="python3-six python3-webencodings"
@@ -12,4 +12,4 @@ license="Apache-2.0"
homepage="https://github.com/mozilla/bleach"
changelog="https://raw.githubusercontent.com/mozilla/bleach/master/CHANGES"
distfiles="${PYPI_SITE}/b/bleach/bleach-${version}.tar.gz"
-checksum=1a1a85c1595e07d8db14c5f09f09e6433502c51c595970edc090551f0db99414
+checksum=123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f
From 23d1821df35cb18d58c8bce7f83207d0a6033c1b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:26 -0300
Subject: [PATCH 12/28] python3-mistune: update to 3.1.3.
---
srcpkgs/python3-mistune/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-mistune/template b/srcpkgs/python3-mistune/template
index 828db5643c7a2e..2aba5c34737737 100644
--- a/srcpkgs/python3-mistune/template
+++ b/srcpkgs/python3-mistune/template
@@ -1,7 +1,7 @@
# Template file for 'python3-mistune'
pkgname=python3-mistune
-version=3.0.2
-revision=2
+version=3.1.3
+revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-wheel"
depends="python3"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
homepage="https://mistune.lepture.com/"
changelog="https://raw.githubusercontent.com/lepture/mistune/master/docs/changes.rst"
distfiles="${PYPI_SITE}/m/mistune/mistune-${version}.tar.gz"
-checksum=fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8
+checksum=a7035c21782b2becb6be62f8f25d3df81ccb4d6fa477a6525b15af06539f02a0
post_install() {
vlicense LICENSE
From f75a4d9c4fc58bcbf1e14960242d025b7d3c9eb4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:05:30 -0300
Subject: [PATCH 13/28] python3-pandocfilters: update to 1.5.1.
---
srcpkgs/python3-pandocfilters/template | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-pandocfilters/template b/srcpkgs/python3-pandocfilters/template
index 45e58c9c94ddeb..ab7efec72a7899 100644
--- a/srcpkgs/python3-pandocfilters/template
+++ b/srcpkgs/python3-pandocfilters/template
@@ -1,8 +1,8 @@
# Template file for 'python3-pandocfilters'
pkgname=python3-pandocfilters
-version=1.5.0
-revision=2
-build_style=python3-module
+version=1.5.1
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
short_desc="Python3 module for writing pandoc filters"
@@ -10,7 +10,8 @@ maintainer="Eloi Torrents <eloitor@disroot.org>"
license="BSD-3-Clause"
homepage="http://github.com/jgm/pandocfilters"
distfiles="${PYPI_SITE}/p/pandocfilters/pandocfilters-${version}.tar.gz"
-checksum=0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38
+checksum=002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e
+make_check=no # Upstream defines no tests
post_install() {
vlicense LICENSE
From 922d2154731dcab3e6692134d9219fdc5c0b7fdd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 11:45:59 -0300
Subject: [PATCH 14/28] hooks/pre-pkg/06-verify-python-deps: support
alternative packages
---
common/scripts/parse-py-metadata.py | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
diff --git a/common/scripts/parse-py-metadata.py b/common/scripts/parse-py-metadata.py
index 0d9384bf7ef36c..909244d80804f1 100644
--- a/common/scripts/parse-py-metadata.py
+++ b/common/scripts/parse-py-metadata.py
@@ -123,7 +123,8 @@ def parse_depends(args):
pkg = getpkgname(pkgver)
vpkg = map(getpkgname, vpkgvers.split())
for v in vpkg:
- vpkgs[v] = pkg
+ if pkg not in vpkgs.setdefault(v, []):
+ vpkgs[v].append(pkg)
if args.rdeps.exists():
with args.rdeps.open() as f:
@@ -149,12 +150,17 @@ def parse_depends(args):
missing = []
for k in depends.keys():
if k in vpkgs.keys():
- pkgname = vpkgs[k]
- if pkgname in rdeps:
- print(f" PYTHON: {k} <-> {pkgname}", flush=True)
- elif pkgname in global_ignore:
- print(f" PYTHON: {k} <-> {pkgname} (ignored)", flush=True)
+ for pkgname in vpkgs[k]:
+ if pkgname in rdeps:
+ print(f" PYTHON: {k} <-> {pkgname}", flush=True)
+ break
+ elif pkgname in global_ignore:
+ print(f" PYTHON: {k} <-> {pkgname} (ignored)", flush=True)
+ break
else:
+ pkgname = " OR ".join(vpkgs[k])
+ if len(vpkgs[k]) > 1:
+ pkgname = "(" + pkgname + ")"
msg_err(f" PYTHON: {k} <-> {pkgname} NOT IN depends PLEASE FIX!",
nocolor=args.nocolor, strict=args.strict)
missing.append(pkgname)
From 459cb98738db53d112e783f94e09dec2fcf2472c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 04:10:39 -0300
Subject: [PATCH 15/28] python3-jupyter_nbconvert: update to 7.16.6.
---
srcpkgs/python3-jupyter_nbconvert/template | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index 3bf3da5423c28b..1f6a1be11d816d 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,23 +1,23 @@
# Template file for 'python3-jupyter_nbconvert'
pkgname=python3-jupyter_nbconvert
-version=7.16.4
-revision=2
+version=7.16.6
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3-BeautifulSoup4 python3-bleach python3-defusedxml
python3-Jinja2 python3-jupyter_core python3-jupyterlab_pygments
python3-MarkupSafe python3-mistune python3-nbclient
python3-jupyter_nbformat python3-packaging python3-pandocfilters
- python3-tinycss2"
-checkdepends="$depends python3-pytest python3-jupyter_ipywidgets
- asciidoc inkscape pandoc python3-flaky python3-PyQt5"
+ python3-Pygments python3-traitlets python3-tinycss2"
+checkdepends="$depends python3-pytest-xdist python3-jupyter_ipywidgets
+ asciidoc inkscape pandoc python3-flaky python3-PyQt5 python3-ipython_ipykernel"
short_desc="Converting Jupyter notebooks"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="BSD-3-Clause"
homepage="https://github.com/jupyter/nbconvert"
changelog="https://raw.githubusercontent.com/jupyter/nbconvert/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/n/nbconvert/nbconvert-${version}.tar.gz"
-checksum=86ca91ba266b0a448dc96fa6c5b9d98affabde2867b363258703536807f9f7f4
+checksum=576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582
pre_check() {
# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates
From ed80573a9bd3242c7d1d693a0d639f972c481776 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 11:20:08 -0300
Subject: [PATCH 16/28] New package: python3-forbiddenfruit-0.1.4
---
srcpkgs/python3-forbiddenfruit/template | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
create mode 100644 srcpkgs/python3-forbiddenfruit/template
diff --git a/srcpkgs/python3-forbiddenfruit/template b/srcpkgs/python3-forbiddenfruit/template
new file mode 100644
index 00000000000000..fcfe09af6dc6f4
--- /dev/null
+++ b/srcpkgs/python3-forbiddenfruit/template
@@ -0,0 +1,19 @@
+# Template file for 'python3-forbiddenfruit'
+pkgname=python3-forbiddenfruit
+version=0.1.4
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-setuptools"
+depends="python3"
+short_desc="Patch python built-in objects"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="GPL-3.0-or-later OR MIT"
+homepage="https://github.com/clarete/forbiddenfruit"
+changelog="https://github.com/clarete/forbiddenfruit/releases"
+distfiles="${PYPI_SITE}/f/forbiddenfruit/forbiddenfruit-${version}.tar.gz"
+checksum=e3f7e66561a29ae129aac139a85d610dbf3dd896128187ed5454b6421f624253
+make_check=no # Tests require removed python3-nose
+
+post_install() {
+ vlicense COPYING.mit
+}
From 1ad911e3bfc2671e8c9ee98e3fba7ad58d37be6f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 11:25:30 -0300
Subject: [PATCH 17/28] New package: python3-blockbuster-1.5.24
---
srcpkgs/python3-blockbuster/template | 15 +++++++++++++++
1 file changed, 15 insertions(+)
create mode 100644 srcpkgs/python3-blockbuster/template
diff --git a/srcpkgs/python3-blockbuster/template b/srcpkgs/python3-blockbuster/template
new file mode 100644
index 00000000000000..22aed76d4562ee
--- /dev/null
+++ b/srcpkgs/python3-blockbuster/template
@@ -0,0 +1,15 @@
+# Template file for 'python3-blockbuster'
+pkgname=python3-blockbuster
+version=1.5.24
+revision=1
+build_style=python3-pep517
+hostmakedepends="hatchling"
+depends="python3-forbiddenfruit"
+checkdepends="$depends python3-pytest-asyncio python3-requests"
+short_desc="Utility to detect blocking calls in the async event loop"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="Apache-2.0"
+homepage="https://github.com/cbornet/blockbuster"
+changelog="https://github.com/cbornet/blockbuster/releases"
+distfiles="${PYPI_SITE}/b/blockbuster/blockbuster-${version}.tar.gz"
+checksum=97645775761a5d425666ec0bc99629b65c7eccdc2f770d2439850682567af4ec
From 9676188cc07b8200d0f2a8ce9fb85d82f3f9bb24 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 16:32:14 -0300
Subject: [PATCH 18/28] python3-outcome: update to 1.3.0.post0, fix deps.
---
srcpkgs/python3-outcome/template | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/srcpkgs/python3-outcome/template b/srcpkgs/python3-outcome/template
index 5976562a5dcfd2..37f235a4871d10 100644
--- a/srcpkgs/python3-outcome/template
+++ b/srcpkgs/python3-outcome/template
@@ -1,17 +1,18 @@
# Template file for 'python3-outcome'
pkgname=python3-outcome
-version=1.2.0
-revision=3
-build_style=python3-module
+version=1.3.0.post0
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
-depends="python3"
-checkdepends="python3-pytest python3-pytest-cov python3-pytest-asyncio"
+depends="python3-attrs"
+checkdepends="$depends python3-pytest python3-pytest-cov python3-pytest-asyncio"
short_desc="Capture the outcome of Python function calls"
maintainer="Arjan Mossel <arjanmossel@gmail.com>"
license="Apache-2.0, MIT"
homepage="https://github.com/python-trio/outcome"
+changelog="https://raw.githubusercontent.com/python-trio/outcome/refs/heads/master/docs/source/history.rst"
distfiles="${PYPI_SITE}/o/outcome/outcome-${version}.tar.gz"
-checksum=6f82bd3de45da303cf1f771ecafa1633750a358436a8bb60e06a1ceb745d2672
+checksum=9dcf02e65f2971b80047b377468e72a268e15c0af3cf1238e6ff14f7f91143b8
post_install() {
vlicense LICENSE
From 8c50d1c44bfc2a6c195c868ca8f59fa90c40010c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 5 Mar 2025 22:13:00 -0300
Subject: [PATCH 19/28] python3-trio: update to 0.30.0.
---
.../patches/fix-for-attrs-24.1.0.patch | 24 -------------------
srcpkgs/python3-trio/template | 14 +++--------
2 files changed, 3 insertions(+), 35 deletions(-)
delete mode 100644 srcpkgs/python3-trio/patches/fix-for-attrs-24.1.0.patch
diff --git a/srcpkgs/python3-trio/patches/fix-for-attrs-24.1.0.patch b/srcpkgs/python3-trio/patches/fix-for-attrs-24.1.0.patch
deleted file mode 100644
index c4e36205c9c17e..00000000000000
--- a/srcpkgs/python3-trio/patches/fix-for-attrs-24.1.0.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Cherry picked from: https://github.com/python-trio/trio/pull/3058
-
-From 0152c3efcffe7d9b77b2a765e6992c6685b63499 Mon Sep 17 00:00:00 2001
-From: A5rocks <git@helvetica.moe>
-Date: Mon, 5 Aug 2024 21:29:33 +0900
-Subject: [PATCH 2/5] Fix deprecation warning from attrs
-
----
- src/trio/_threads.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/trio/_threads.py b/src/trio/_threads.py
-index a04b73729..0f0e58500 100644
---- a/src/trio/_threads.py
-+++ b/src/trio/_threads.py
-@@ -139,7 +139,7 @@ def current_default_thread_limiter() -> CapacityLimiter:
- # system; see https://github.com/python-trio/trio/issues/182
- # But for now we just need an object to stand in for the thread, so we can
- # keep track of who's holding the CapacityLimiter's token.
--@attrs.frozen(eq=False, hash=False, slots=False)
-+@attrs.frozen(eq=False, slots=False)
- class ThreadPlaceholder:
- name: str
-
diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 62788e39dc6e1c..d6510e411af9f0 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,7 +1,7 @@
# Template file for 'python3-trio'
pkgname=python3-trio
-version=0.26.1
-revision=2
+version=0.30.0
+revision=1
build_style=python3-pep517
# Needs astor (https://pypi.org/project/astor/)
make_check_args="--ignore src/trio/_tests/tools/test_gen_exports.py"
@@ -16,15 +16,7 @@ license="Apache-2.0, MIT"
homepage="https://github.com/python-trio/trio"
changelog="https://raw.githubusercontent.com/python-trio/trio/master/docs/source/history.rst"
distfiles="${PYPI_SITE}/t/trio/trio-${version}.tar.gz"
-checksum=6d2fe7ee656146d598ec75128ff4a2386576801b42b691f4a91cc2c18508544a
-make_check_pre="env PY_IGNORE_IMPORTMISMATCH=1"
-
-if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
- # pthread_getname_np(3) n/a in musl 1.1
- make_check_args+="
- --deselect src/trio/_tests/test_threads.py::test_named_thread_os
- "
-fi
+checksum=0781c857c0c81f8f51e0089929a26b5bb63d57f927728a5586f7e36171f064df
post_install() {
vlicense LICENSE
From e17edf012ff2a4fed553cfa2c4c5157a9fe03b04 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 6 Mar 2025 16:44:57 -0300
Subject: [PATCH 20/28] python3-anyio: update to 4.9.0.
---
srcpkgs/python3-anyio/template | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index 13776f697758c2..ac54658e218a22 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,21 +1,21 @@
# Template file for 'python3-anyio'
pkgname=python3-anyio
-version=4.4.0
-revision=2
+version=4.9.0
+revision=1
build_style=python3-pep517
# This file needs python module `exceptiongroup`
make_check_args="--ignore tests/test_taskgroups.py"
hostmakedepends="python3-setuptools_scm python3-wheel"
depends="python3-sniffio python3-idna"
-checkdepends="$depends python3-pytest-mock python3-hypothesis
- python3-psutil python3-trio python3-trustme python3-uvloop"
+checkdepends="$depends python3-pytest-mock python3-hypothesis python3-psutil
+ python3-trio python3-trustme python3-uvloop python3-blockbuster"
short_desc="High level asynchronous concurrency and networking framework"
maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="MIT"
homepage="https://github.com/agronholm/anyio"
changelog="https://raw.githubusercontent.com/agronholm/anyio/master/docs/versionhistory.rst"
distfiles="${PYPI_SITE}/a/anyio/anyio-${version}.tar.gz"
-checksum=5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94
+checksum=673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI
@@ -25,7 +25,8 @@ if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
_test3="(test_iterate)or(test_receive)or(test_reuse)or(test_send)"
_test3="(TestConnectedUDPSocket)and($_test3)and(-ipv6)"
_test4="test_bind_link_local"
- make_check_args+=" -k not(($_test1)or($_test2)or($_test3)or($_test4))"
+ _test5="test_getaddrinfo"
+ make_check_args+=" -k not(($_test1)or($_test2)or($_test3)or($_test4)or($_test5))"
fi
if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
From 41af94ab9a4e29a8d0b60d0e274d0e02f06a083c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 15:26:01 -0300
Subject: [PATCH 21/28] python3-attrs: update to 25.3.0.
---
srcpkgs/python3-attrs/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-attrs/template b/srcpkgs/python3-attrs/template
index c896dd4a9ae070..220008c24762c9 100644
--- a/srcpkgs/python3-attrs/template
+++ b/srcpkgs/python3-attrs/template
@@ -1,6 +1,6 @@
# Template file for 'python3-attrs'
pkgname=python3-attrs
-version=25.1.0
+version=25.3.0
revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools hatch-vcs hatch-fancy-pypi-readme"
@@ -12,7 +12,7 @@ license="MIT"
homepage="https://attrs.readthedocs.io/"
changelog="https://raw.githubusercontent.com/python-attrs/attrs/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/a/attrs/attrs-${version}.tar.gz"
-checksum=1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e
+checksum=75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b
post_install() {
vlicense LICENSE
From d6e13e2e8518fa051684038a97bed083ff5d6117 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 15:26:04 -0300
Subject: [PATCH 22/28] python3-rpds-py: update to 0.24.0.
---
srcpkgs/python3-rpds-py/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-rpds-py/template b/srcpkgs/python3-rpds-py/template
index 74677c89ee56d5..072f1a7f4d9c2b 100644
--- a/srcpkgs/python3-rpds-py/template
+++ b/srcpkgs/python3-rpds-py/template
@@ -1,6 +1,6 @@
# Template file for 'python3-rpds-py'
pkgname=python3-rpds-py
-version=0.23.1
+version=0.24.0
revision=1
build_style=python3-pep517
build_helper=rust
@@ -14,7 +14,7 @@ license="MIT"
homepage="https://github.com/crate-py/rpds"
changelog="https://github.com/crate-py/rpds/releases"
distfiles="${PYPI_SITE}/r/rpds-py/rpds_py-${version}.tar.gz"
-checksum=7f3240dcfa14d198dba24b8b9cb3b108c06b68d45b7babd9eefc1038fdf7e707
+checksum=772cc1b2cd963e7e17e6cc55fe0371fb9c704d63e44cacec7b9b7f523b78919e
post_install() {
vlicense LICENSE
From 9a84fc4f85eda22ba721fd695a7877f6bfee1613 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 4 May 2025 20:41:25 -0300
Subject: [PATCH 23/28] python3-socks: update to 2.7.1.
---
srcpkgs/python3-socks/template | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/srcpkgs/python3-socks/template b/srcpkgs/python3-socks/template
index 6f2cbc5c915844..3ff85627752bf9 100644
--- a/srcpkgs/python3-socks/template
+++ b/srcpkgs/python3-socks/template
@@ -1,6 +1,6 @@
# Template file for 'python3-socks'
pkgname=python3-socks
-version=2.6.1
+version=2.7.1
revision=1
build_style=python3-pep517
hostmakedepends="python3-setuptools python3-wheel"
@@ -15,5 +15,5 @@ maintainer="Arjan Mossel <arjanmossel@gmail.com>"
license="Apache-2.0"
homepage="https://github.com/romis2012/python-socks"
distfiles="${PYPI_SITE}/p/python-socks/python_socks-${version}.tar.gz"
-checksum=9743929aab6ffe0bab640ecfbbee7130af92408ad86e4aa2984789f742f3ec9e
+checksum=f1a0bb603830fe81e332442eada96757b8f8dec02bd22d1d6f5c99a79704c550
make_check_pre="env SKIP_IPV6_TESTS=True"
From ab2d863956d5460670908b1be83f064cdcc14f18 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 4 May 2025 20:53:00 -0300
Subject: [PATCH 24/28] python3-websocket-client: update to 1.8.0.
---
srcpkgs/python3-websocket-client/template | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/srcpkgs/python3-websocket-client/template b/srcpkgs/python3-websocket-client/template
index b858a4f86452a7..f428fd63df158b 100644
--- a/srcpkgs/python3-websocket-client/template
+++ b/srcpkgs/python3-websocket-client/template
@@ -1,7 +1,7 @@
# Template file for 'python3-websocket-client'
pkgname=python3-websocket-client
-version=1.7.0
-revision=2
+version=1.8.0
+revision=1
build_style=python3-pep517
make_check_target="websocket/tests"
hostmakedepends="python3-setuptools python3-wheel"
@@ -13,5 +13,5 @@ license="Apache-2.0"
homepage="https://github.com/websocket-client/websocket-client"
changelog="https://raw.githubusercontent.com/websocket-client/websocket-client/master/ChangeLog"
distfiles="https://github.com/websocket-client/websocket-client/archive/refs/tags/v${version}.tar.gz"
-checksum=923c3b7d0cecfdc449eec5e95c90ae6b0ea24e8782d42f23c05d2bb43bfabd39
+checksum=03306a5a5afb4e5bffd7fce4e2fb6438be91c14543cf1d6f506893f831047bfc
conflicts="python-websocket-client"
From c41ee2b77ef247ba624f2ffab17402cd9cae0559 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 4 May 2025 21:03:34 -0300
Subject: [PATCH 25/28] python3-prometheus_client: update to 0.21.1.
---
srcpkgs/python3-prometheus_client/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-prometheus_client/template b/srcpkgs/python3-prometheus_client/template
index 590d0bf11cdc1d..5ff8a4134cebe1 100644
--- a/srcpkgs/python3-prometheus_client/template
+++ b/srcpkgs/python3-prometheus_client/template
@@ -1,8 +1,8 @@
# Template file for 'python3-prometheus_client'
pkgname=python3-prometheus_client
-version=0.20.0
-revision=2
-build_style=python3-module
+version=0.21.1
+revision=1
+build_style=python3-pep517
hostmakedepends="python3-setuptools"
depends="python3"
checkdepends="python3-pytest"
@@ -12,4 +12,4 @@ license="Apache-2.0"
homepage="https://github.com/prometheus/client_python"
changelog="https://github.com/prometheus/client_python/releases"
distfiles="${PYPI_SITE}/p/prometheus_client/prometheus_client-${version}.tar.gz"
-checksum=287629d00b147a32dcb2be0b9df905da599b2d82f80377083ec8463309a4bb89
+checksum=252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb
From 0c224b676c113d15c979ae502c8b2300a36cd30f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 4 May 2025 21:04:31 -0300
Subject: [PATCH 26/28] python3-terminado: update to 0.18.1.
---
srcpkgs/python3-terminado/template | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/srcpkgs/python3-terminado/template b/srcpkgs/python3-terminado/template
index 0efb9772886beb..178d9078b0dee9 100644
--- a/srcpkgs/python3-terminado/template
+++ b/srcpkgs/python3-terminado/template
@@ -1,17 +1,17 @@
# Template file for 'python3-terminado'
pkgname=python3-terminado
-version=0.17.1
-revision=3
+version=0.18.1
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3-ptyprocess python3-tornado"
-checkdepends="python3-pytest $depends"
+checkdepends="python3-pytest-timeout $depends"
short_desc="Terminals served to term.js using Tornado websockets"
maintainer="Orphaned <orphan@voidlinux.org>"
license="BSD-2-Clause"
homepage="https://github.com/takluyver/terminado"
distfiles="${PYPI_SITE}/t/terminado/terminado-${version}.tar.gz"
-checksum=6ccbbcd3a4f8a25a5ec04991f39a0b8db52dfcd487ea0e578d977e6752380333
+checksum=de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e
post_install() {
vlicense LICENSE
From aa1adf1bee6fb591dfeb290ff726355cac17af0d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 18:26:34 -0300
Subject: [PATCH 27/28] python3-jupyter_events: update to 0.12.0.
---
.../python3-jupyter_events/patches/fix-dep.patch | 15 +++++++++++++++
srcpkgs/python3-jupyter_events/template | 9 +++++----
2 files changed, 20 insertions(+), 4 deletions(-)
create mode 100644 srcpkgs/python3-jupyter_events/patches/fix-dep.patch
diff --git a/srcpkgs/python3-jupyter_events/patches/fix-dep.patch b/srcpkgs/python3-jupyter_events/patches/fix-dep.patch
new file mode 100644
index 00000000000000..c96f3c211597dd
--- /dev/null
+++ b/srcpkgs/python3-jupyter_events/patches/fix-dep.patch
@@ -0,0 +1,15 @@
+We don't have all dependencies required for `jsonschema[format-nongpl]`.
+However, `rfc3339-validator` and `rfc3986-validator` seem enough, and
+we do have them listed in `depends=`.
+
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -24,7 +24,7 @@
+ ]
+ dependencies = [
+ "referencing",
+- "jsonschema[format-nongpl]>=4.18.0",
++ "jsonschema>=4.18.0",
+ "python-json-logger>=2.0.4",
+ "pyyaml>=5.3",
+ "traitlets>=5.3",
diff --git a/srcpkgs/python3-jupyter_events/template b/srcpkgs/python3-jupyter_events/template
index f1191124ca7f32..63a6aaa7a988be 100644
--- a/srcpkgs/python3-jupyter_events/template
+++ b/srcpkgs/python3-jupyter_events/template
@@ -1,11 +1,12 @@
# Template file for 'python3-jupyter_events'
pkgname=python3-jupyter_events
-version=0.10.0
-revision=2
+version=0.12.0
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling"
depends="python3-jsonschema python3-json-logger python3-yaml python3-traitlets
- python3-click python3-rich python3-rfc3339-validator python3-rfc3986-validator"
+ python3-click python3-rich python3-rfc3339-validator python3-rfc3986-validator
+ python3-packaging python3-referencing"
checkdepends="$depends python3-pytest-asyncio python3-pytest-console-scripts"
short_desc="Configurable event system for Jupyter applications and extensions"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
@@ -13,7 +14,7 @@ license="BSD-3-Clause"
homepage="https://github.com/jupyter/jupyter_events"
changelog="https://raw.githubusercontent.com/jupyter/jupyter_events/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/j/jupyter_events/jupyter_events-${version}.tar.gz"
-checksum=670b8229d3cc882ec782144ed22e0d29e1c2d639263f92ca8383e66682845e22
+checksum=fc3fce98865f6784c9cd0a56a20644fc6098f21c8c33834a8d9fe383c17e554b
post_install() {
vlicense LICENSE
From ac6412545c0c97733de4d90eba2d38c5ca8edb67 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 18:33:57 -0300
Subject: [PATCH 28/28] python3-jupyter_server: update to 2.15.0.
---
srcpkgs/python3-jupyter_server/template | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index a91e9f0ea23c76..d9132a12bd9a25 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,14 +1,14 @@
# Template file for 'python3-jupyter_server'
pkgname=python3-jupyter_server
-version=2.14.2
-revision=2
+version=2.15.0
+revision=1
build_style=python3-pep517
hostmakedepends="hatchling hatch-jupyter-builder"
-depends="python3-anyio python3-argon2 python3-jupyter_client
- python3-jupyter_events python3-jupyter_nbconvert
- python3-jupyter_server_terminals python3-overrides
- python3-prometheus_client python3-send2trash
- python3-websocket-client"
+depends="python3-anyio python3-argon2 python3-Jinja2 python3-jupyter_client
+ python3-jupyter_core python3-jupyter_events python3-jupyter_server_terminals
+ python3-jupyter_nbconvert python3-jupyter_nbformat python3-overrides
+ python3-packaging python3-prometheus_client python3-pyzmq python3-send2trash
+ python3-terminado python3-tornado python3-traitlets python3-websocket-client"
checkdepends="$depends pandoc python3-ipython_ipykernel
python3-pytest-console-scripts python3-pytest-jupyter
python3-pytest-xdist python3-requests python3-flaky"
@@ -18,7 +18,7 @@ license="BSD-3-Clause"
homepage="https://github.com/jupyter-server/jupyter_server"
changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server/main/CHANGELOG.md"
distfiles="${PYPI_SITE}/j/jupyter-server/jupyter_server-${version}.tar.gz"
-checksum=66095021aa9638ced276c248b1d81862e4c50f292d575920bbe960de1c56b12b
+checksum=9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084
if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
# these tests fail on CI (connect to a tcp address)
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PR PATCH] [Closed]: python3-jupyter_server: update to 2.15.0 and deps.
2025-03-08 22:20 [PR PATCH] python3-jupyter_server: update to 2.15.0 tornaria
` (8 preceding siblings ...)
2025-05-05 0:12 ` [PR PATCH] [Updated] python3-jupyter_server: update to 2.15.0 and deps tornaria
@ 2025-05-07 23:23 ` tornaria
2025-05-07 23:23 ` tornaria
10 siblings, 0 replies; 12+ messages in thread
From: tornaria @ 2025-05-07 23:23 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1539 bytes --]
There's a closed pull request on the void-packages repository
python3-jupyter_server: update to 2.15.0 and deps.
https://github.com/void-linux/void-packages/pull/54631
Description:
- **python3-attrs: update to 25.3.0.**
- **python3-rpds-py: update to 0.24.0.**
- **python3-socks: update to 2.7.1.**
- **python3-websocket-client: update to 1.8.0.**
- **python3-prometheus_client: update to 0.21.1.**
- **python3-terminado: update to 0.18.1.**
- **python3-jupyter_events: update to 0.12.0.**
- **python3-jupyter_server: update to 2.15.0.**
This PR also includes #54482, #54488, #54489, #55247.
<!-- Uncomment relevant sections and delete options which are not applicable -->
#### Testing the changes
- I tested the changes in this PR: **briefly**
<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- aarch64-musl
- armv7l
- armv6l-musl
-->
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: python3-jupyter_server: update to 2.15.0 and deps.
2025-03-08 22:20 [PR PATCH] python3-jupyter_server: update to 2.15.0 tornaria
` (9 preceding siblings ...)
2025-05-07 23:23 ` [PR PATCH] [Closed]: " tornaria
@ 2025-05-07 23:23 ` tornaria
10 siblings, 0 replies; 12+ messages in thread
From: tornaria @ 2025-05-07 23:23 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 161 bytes --]
New comment by tornaria on void-packages repository
https://github.com/void-linux/void-packages/pull/54631#issuecomment-2860682707
Comment:
Included in #55117
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2025-05-07 23:23 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-08 22:20 [PR PATCH] python3-jupyter_server: update to 2.15.0 tornaria
2025-03-08 22:45 ` [PR PATCH] [Updated] " tornaria
2025-04-18 14:01 ` tornaria
2025-04-18 14:38 ` tornaria
2025-04-18 14:52 ` tornaria
2025-04-18 18:36 ` [PR PATCH] [Updated] " tornaria
2025-04-19 3:37 ` tornaria
2025-05-01 23:25 ` tornaria
2025-05-04 23:37 ` tornaria
2025-05-05 0:12 ` [PR PATCH] [Updated] python3-jupyter_server: update to 2.15.0 and deps tornaria
2025-05-07 23:23 ` [PR PATCH] [Closed]: " tornaria
2025-05-07 23:23 ` tornaria
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).