Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] Jupyter updates december 2023
@ 2023-12-28 17:24 tornaria
  2023-12-28 20:47 ` tornaria
                   ` (25 more replies)
  0 siblings, 26 replies; 27+ messages in thread
From: tornaria @ 2023-12-28 17:24 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2062 bytes --]

There is a new pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.23.2.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-rpds-py: update to 0.15.2.
- python3-referencing: update to 0.32.0.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-fastjsonschema: update to 2.19.1.
- python3-jupyter_core: update to 5.5.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-ipython_ipykernel: update to 6.28.0.
- python3-jupyter_nbconvert: update to 7.13.1.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.1.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 25145 bytes --]

From 77a252ee96d7a11052d46282bb59363d9e4c7b16 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/17] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index c28d6f808e98e..b0123fc28af88 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From 8c927031fb3b91b693209614b4f593d567cb2ea7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/17] python3-trio: update to 0.23.2.

---
 srcpkgs/python3-trio/template | 36 ++++++++++++++++++++---------------
 1 file changed, 21 insertions(+), 15 deletions(-)

diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..4b33e66538472 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,32 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.23.2
+revision=1
+build_style=python3-pep517
+# Some tests disabled as they also need the following to be packaged:
+# astor https://pypi.org/project/astor/
+# pyOpenSSL https://pypi.org/project/pyOpenSSL/
+make_check_args="
+ --ignore src/trio/_tests/test_dtls.py
+ --ignore src/trio/_tests/test_highlevel_ssl_helpers.py
+ --ignore src/trio/_tests/test_ssl.py
+ --ignore src/trio/_tests/tools/test_gen_exports.py
+ --deselect src/trio/_tests/test_socket.py::test_SocketType_resolve
+ --deselect src/trio/_tests/test_socket.py::test_getprotobyname
+ "
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest pylint python3-async_generator
+ python3-jedi python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=da1d35b9a2b17eb32cae2e763b16551f9aa6703634735024e32f325c9285069e
+make_check_pre="env PY_IGNORE_IMPORTMISMATCH=1"
 
 post_install() {
 	vlicense LICENSE

From 5cc13b553c30d6fa050c91f241d6678f604620d3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/17] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..eabec545a7b61 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,21 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
 
 post_install() {
 	vlicense LICENSE

From 9813457c2dd335f2166a3d977b6ed86c3517d7a0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/17] python3-coverage: update to 7.4.0.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..7cc70a4c26c8a 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=707c0f58cb1712b8809ece32b68996ee1e609f71bd14615bd8f87a1293cb610e
 
 pre_check() {
 	# required setup, see tox.ini

From 9ffb12afab5214081ddead56f2b658d389dedeb4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 05/17] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..3f4e9b6aa4fde 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From fd2132d87aa9dab3187430d4ecdd6bc92f07ddac Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 06/17] python3-pytest-asyncio: update to 0.23.2.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  2 +-
 3 files changed, 5 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..b4c9ad02e383e 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=c16052382554c7b22d48782ab3438d5b10f8cf7a4bdcae7f0f67f097d95beecc
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..b8d34a957adb0 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1 @@
-ignore="*dev*"
+ignore="*a* *b* *dev*"

From 569310ad511557ee05a44a84c8c3bf2b6d55fa8f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 07/17] python3-rpds-py: update to 0.15.2.

---
 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 a644a30f71b0c..14edf8977a328 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.13.1
+version=0.15.2
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=373b76eeb79e8c14f6d82cb1d4d5293f9e4059baec6c1b16dca7ad13b6131b39
 
 post_install() {
 	vlicense LICENSE

From aecad3947b01459c1a8303d8c8e39a1719e68372 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 08/17] python3-referencing: update to 0.32.0.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..6129a18cd6fe6 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.32.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=689e64fe121843dcfd57b71933318ef1f91188ffb45367332700a86ac8fd6161
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From 24acea721940ee85bff0dfa16e78ad83704b4e1c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 09/17] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From 16ec45052c7f804b0e76d0f7c0c74f4b44a2ebca Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 10/17] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From 425e5e868e6c1e1d6fa2a6fe8da8e8978445197e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 11/17] python3-jupyter_core: update to 5.5.1.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 srcpkgs/python3-jupyter_core/update   | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..e6e2c0b08cf9f 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=1553311a97ccd12936037f36b9ab4d6ae8ceea6ad2d5c90d94a909e752178e40
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {
diff --git a/srcpkgs/python3-jupyter_core/update b/srcpkgs/python3-jupyter_core/update
index 25ef51d109a4f..f8a08f956d866 100644
--- a/srcpkgs/python3-jupyter_core/update
+++ b/srcpkgs/python3-jupyter_core/update
@@ -1 +1,2 @@
-ignore="*a* *b* *rc*"
+# 5.6.0 is broken (https://github.com/jupyter/jupyter_core/issues/383)
+ignore="*a* *b* *rc* 5.6.0"

From be43fa5e59a02e336fd1085016d2e60ce7afd5b6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 12/17] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From c1ee1ecfbc02d5ce4b94c5dec511d14abd477fbc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 13/17] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From af3569ea07cc5b08169a961db14d6dadbb4c3199 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 14/17] python3-ipython_ipykernel: update to 6.28.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..44e552c4e3a42 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.28.0
 revision=1
 build_style=python3-pep517
 # these tests fail in 6.26.0
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=69c11403d26de69df02225916f916b37ea4b9af417da0a8c827f84328d88e5f3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From d6df08f7ee672ff7e7581fbbae385ea3915a8066 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 15/17] python3-jupyter_nbconvert: update to 7.13.1.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..c837656395fed 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.13.1
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=2dc8267dbdfeedce2dcd34c9e3f1b51af18f43cb105549d1c5a18189ec23ba85
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From af9dc95f179d67bcf619b85b46e0cf92eaf3af0e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 16/17] python3-jupyter_server_terminals: update to 0.5.1.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..307b6d92a6a52 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=16d3be9cf48be6a1f943f3a6c93c033be259cf4779184c66421709cf63dccfea
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From 4cee638e882defd727ecd45b1af75b45fbf133c5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 17/17] python3-jupyter_server: update to 2.12.1.

---
 srcpkgs/python3-jupyter_server/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..123fc5aeb9ae2 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.1
 revision=1
 build_style=python3-pep517
 # these tests are flaky with jupyter_core 5.5.0
@@ -23,7 +23,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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=dc77b7dcc5fc0547acba2b2844f01798008667201eea27c6319ff9257d700a6d
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
@ 2023-12-28 20:47 ` tornaria
  2023-12-29  0:51 ` [PR PATCH] [Updated] " tornaria
                   ` (24 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2023-12-28 20:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 383 bytes --]

New comment by tornaria on void-packages repository

https://github.com/void-linux/void-packages/pull/47946#issuecomment-1871479586

Comment:
Uh... checking `python3-trio` fails because `python3-astroid` needs to be updated first. However, the dependency chain is `python3-trio -> pylint -> python3-astroid` so sort-
dependencies doesn't know it has to build astroid before trio...

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Updated] Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
  2023-12-28 20:47 ` tornaria
@ 2023-12-29  0:51 ` tornaria
  2023-12-29 12:21 ` tornaria
                   ` (23 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2023-12-29  0:51 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2067 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.23.2.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-rpds-py: update to 0.15.2.
- python3-referencing: update to 0.32.0.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-fastjsonschema: update to 2.19.1.
- python3-jupyter_core: update to 5.5.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-ipython_ipykernel: update to 6.28.0.
- python3-jupyter_nbconvert: update to 7.13.1.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.1.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 25161 bytes --]

From f55b429f29d479292a9565d55477d987990303c0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/17] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index c28d6f808e98e..b0123fc28af88 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From 91467ba62d5016a589ce8dbd7b3363d546105b34 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/17] python3-trio: update to 0.23.2.

---
 srcpkgs/python3-trio/template | 36 ++++++++++++++++++++---------------
 1 file changed, 21 insertions(+), 15 deletions(-)

diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..eaae1c6625cf4 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,32 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.23.2
+revision=1
+build_style=python3-pep517
+# Some tests disabled as they also need the following to be packaged:
+# astor https://pypi.org/project/astor/
+# pyOpenSSL https://pypi.org/project/pyOpenSSL/
+make_check_args="
+ --ignore src/trio/_tests/test_dtls.py
+ --ignore src/trio/_tests/test_highlevel_ssl_helpers.py
+ --ignore src/trio/_tests/test_ssl.py
+ --ignore src/trio/_tests/tools/test_gen_exports.py
+ --deselect src/trio/_tests/test_socket.py::test_SocketType_resolve
+ --deselect src/trio/_tests/test_socket.py::test_getprotobyname
+ "
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest pylint python3-astroid
+ python3-async_generator python3-jedi python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=da1d35b9a2b17eb32cae2e763b16551f9aa6703634735024e32f325c9285069e
+make_check_pre="env PY_IGNORE_IMPORTMISMATCH=1"
 
 post_install() {
 	vlicense LICENSE

From 6fb20ea3644229d017240710c11e2e1e35a20593 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/17] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..eabec545a7b61 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,21 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
 
 post_install() {
 	vlicense LICENSE

From eefb0ffa0f38bf47822b7feebafb2cebebd03091 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/17] python3-coverage: update to 7.4.0.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..7cc70a4c26c8a 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=707c0f58cb1712b8809ece32b68996ee1e609f71bd14615bd8f87a1293cb610e
 
 pre_check() {
 	# required setup, see tox.ini

From 5a59c4f9302ebef2eaa9bb043566a48095e24196 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 05/17] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..3f4e9b6aa4fde 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From 7c7aa04db8cf515328657a6ac7cd3429089cd605 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 06/17] python3-pytest-asyncio: update to 0.23.2.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  2 +-
 3 files changed, 5 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..b4c9ad02e383e 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=c16052382554c7b22d48782ab3438d5b10f8cf7a4bdcae7f0f67f097d95beecc
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..b8d34a957adb0 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1 @@
-ignore="*dev*"
+ignore="*a* *b* *dev*"

From 7d507477d9f5e92329e5b3de33cb69826a97b0ad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 07/17] python3-rpds-py: update to 0.16.2.

---
 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 a644a30f71b0c..33a3d4e0d859f 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.13.1
+version=0.16.2
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=781ef8bfc091b19960fc0142a23aedadafa826bc32b433fdfe6fd7f964d7ef44
 
 post_install() {
 	vlicense LICENSE

From 9730de278ff18d95051b9fc9996f4249e5293a45 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 08/17] python3-referencing: update to 0.32.0.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..6129a18cd6fe6 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.32.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=689e64fe121843dcfd57b71933318ef1f91188ffb45367332700a86ac8fd6161
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From 971d91887de3ff3fb8c3f2474d778f9d93f0c49f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 09/17] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From 09c945fdb817549ae98786535d083c9fb7196392 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 10/17] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From db33989d19d8c8879abd6e127b928810cc631ca5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 11/17] python3-jupyter_core: update to 5.5.1.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 srcpkgs/python3-jupyter_core/update   | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..e6e2c0b08cf9f 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=1553311a97ccd12936037f36b9ab4d6ae8ceea6ad2d5c90d94a909e752178e40
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {
diff --git a/srcpkgs/python3-jupyter_core/update b/srcpkgs/python3-jupyter_core/update
index 25ef51d109a4f..f8a08f956d866 100644
--- a/srcpkgs/python3-jupyter_core/update
+++ b/srcpkgs/python3-jupyter_core/update
@@ -1 +1,2 @@
-ignore="*a* *b* *rc*"
+# 5.6.0 is broken (https://github.com/jupyter/jupyter_core/issues/383)
+ignore="*a* *b* *rc* 5.6.0"

From c205fe39d4306e8956d72ca0e564c6c8874f5e13 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 12/17] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From 352b478ed9308452fcfb60b5ac949011e463de95 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 13/17] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 4868ed39b03522235cdc872c0982c22c27795f80 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 14/17] python3-ipython_ipykernel: update to 6.28.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..44e552c4e3a42 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.28.0
 revision=1
 build_style=python3-pep517
 # these tests fail in 6.26.0
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=69c11403d26de69df02225916f916b37ea4b9af417da0a8c827f84328d88e5f3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 063ccdbfdb3ebc338f151780525b23b2e26bedaf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 15/17] python3-jupyter_nbconvert: update to 7.13.1.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..c837656395fed 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.13.1
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=2dc8267dbdfeedce2dcd34c9e3f1b51af18f43cb105549d1c5a18189ec23ba85
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From 02d612d18454e7b9ca589e4f91d1b38f47750322 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 16/17] python3-jupyter_server_terminals: update to 0.5.1.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..307b6d92a6a52 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=16d3be9cf48be6a1f943f3a6c93c033be259cf4779184c66421709cf63dccfea
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From e0e512996fb3e05b588b538c17490bc11c0f84ee Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 17/17] python3-jupyter_server: update to 2.12.1.

---
 srcpkgs/python3-jupyter_server/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..123fc5aeb9ae2 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.1
 revision=1
 build_style=python3-pep517
 # these tests are flaky with jupyter_core 5.5.0
@@ -23,7 +23,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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=dc77b7dcc5fc0547acba2b2844f01798008667201eea27c6319ff9257d700a6d
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Updated] Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
  2023-12-28 20:47 ` tornaria
  2023-12-29  0:51 ` [PR PATCH] [Updated] " tornaria
@ 2023-12-29 12:21 ` tornaria
  2023-12-29 13:02 ` tornaria
                   ` (22 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2023-12-29 12:21 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2067 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.23.2.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-rpds-py: update to 0.15.2.
- python3-referencing: update to 0.32.0.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-fastjsonschema: update to 2.19.1.
- python3-jupyter_core: update to 5.5.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-ipython_ipykernel: update to 6.28.0.
- python3-jupyter_nbconvert: update to 7.13.1.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.1.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 27568 bytes --]

From f55b429f29d479292a9565d55477d987990303c0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/17] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index c28d6f808e98e..b0123fc28af88 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From ccf35a285aeedbb5e370f87ecb02facf02fc3309 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/17] python3-trio: update to 0.23.2.

---
 .../python3-trio/patches/fix-musl-tests.patch | 35 ++++++++++++++++
 srcpkgs/python3-trio/template                 | 41 ++++++++++++-------
 2 files changed, 61 insertions(+), 15 deletions(-)
 create mode 100644 srcpkgs/python3-trio/patches/fix-musl-tests.patch

diff --git a/srcpkgs/python3-trio/patches/fix-musl-tests.patch b/srcpkgs/python3-trio/patches/fix-musl-tests.patch
new file mode 100644
index 0000000000000..cd3d5e63750ff
--- /dev/null
+++ b/srcpkgs/python3-trio/patches/fix-musl-tests.patch
@@ -0,0 +1,35 @@
+diff --git a/src/trio/_tests/test_fakenet.py b/src/trio/_tests/test_fakenet.py
+index b6a67022..bde6db01 100644
+--- a/src/trio/_tests/test_fakenet.py
++++ b/src/trio/_tests/test_fakenet.py
+@@ -10,7 +10,7 @@ from trio.testing._fake_net import FakeNet
+ 
+ # ENOTCONN gives different messages on different platforms
+ if sys.platform == "linux":
+-    ENOTCONN_MSG = r"^\[Errno 107\] Transport endpoint is not connected$"
++    ENOTCONN_MSG = r"^\[Errno 107\] (Transport endpoint is|Socket) not connected$"
+ elif sys.platform == "darwin":
+     ENOTCONN_MSG = r"^\[Errno 57\] Socket is not connected$"
+ else:
+@@ -41,7 +41,7 @@ async def test_basic_udp() -> None:
+ 
+     # Cannot bind multiple sockets to the same address
+     with pytest.raises(
+-        OSError, match=r"^\[\w+ \d+\] (Address already in use|Unknown error)$"
++        OSError, match=r"^\[\w+ \d+\] (Address (already )?in use|Unknown error)$"
+     ) as exc:
+         await s2.bind(("127.0.0.1", port))
+     assert exc.value.errno == errno.EADDRINUSE
+diff --git a/src/trio/_tests/test_highlevel_open_tcp_listeners.py b/src/trio/_tests/test_highlevel_open_tcp_listeners.py
+index 13d7a96f..e75a593a 100644
+--- a/src/trio/_tests/test_highlevel_open_tcp_listeners.py
++++ b/src/trio/_tests/test_highlevel_open_tcp_listeners.py
+@@ -94,7 +94,7 @@ async def test_open_tcp_listeners_rebind() -> None:
+         probe.setsockopt(stdlib_socket.SOL_SOCKET, stdlib_socket.SO_REUSEADDR, 1)
+         with pytest.raises(
+             OSError,
+-            match="(Address already in use|An attempt was made to access a socket in a way forbidden by its access permissions)$",
++            match="(Address (already )?in use|An attempt was made to access a socket in a way forbidden by its access permissions)$",
+         ):
+             probe.bind(sockaddr1)
+ 
diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..b40be3a770e20 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,37 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.23.2
+revision=1
+build_style=python3-pep517
+# Some tests disabled as they also need the following to be packaged:
+# astor https://pypi.org/project/astor/
+# pyOpenSSL https://pypi.org/project/pyOpenSSL/
+make_check_args="
+ --ignore src/trio/_tests/test_dtls.py
+ --ignore src/trio/_tests/test_highlevel_ssl_helpers.py
+ --ignore src/trio/_tests/test_ssl.py
+ --ignore src/trio/_tests/tools/test_gen_exports.py
+ --deselect src/trio/_tests/test_socket.py::test_SocketType_resolve
+ --deselect src/trio/_tests/test_socket.py::test_getprotobyname
+ "
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest pylint python3-astroid
+ python3-async_generator python3-jedi python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=da1d35b9a2b17eb32cae2e763b16551f9aa6703634735024e32f325c9285069e
+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
 
 post_install() {
 	vlicense LICENSE

From 5b61898896edfea9dc17afa0eb8feb70c772fa3b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/17] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..eabec545a7b61 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,21 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
 
 post_install() {
 	vlicense LICENSE

From b4a9271ac480854d1644a6571516c5842cdf33aa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/17] python3-coverage: update to 7.4.0.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..7cc70a4c26c8a 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=707c0f58cb1712b8809ece32b68996ee1e609f71bd14615bd8f87a1293cb610e
 
 pre_check() {
 	# required setup, see tox.ini

From b21549737e3f21967aa5ced7555563945abe76fa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 05/17] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..3f4e9b6aa4fde 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From d9a316230f6892830fdc249a3b4c688d7914f6c0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 06/17] python3-pytest-asyncio: update to 0.23.2.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  2 +-
 3 files changed, 5 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..b4c9ad02e383e 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=c16052382554c7b22d48782ab3438d5b10f8cf7a4bdcae7f0f67f097d95beecc
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..b8d34a957adb0 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1 @@
-ignore="*dev*"
+ignore="*a* *b* *dev*"

From e58e948a4df22f6bfcc7b9405bf4d3c3337d3179 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 07/17] python3-rpds-py: update to 0.16.2.

---
 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 a644a30f71b0c..33a3d4e0d859f 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.13.1
+version=0.16.2
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=781ef8bfc091b19960fc0142a23aedadafa826bc32b433fdfe6fd7f964d7ef44
 
 post_install() {
 	vlicense LICENSE

From 0fe05595d26eb010ea105dc1b85f9626e48943a9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 08/17] python3-referencing: update to 0.32.0.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..6129a18cd6fe6 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.32.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=689e64fe121843dcfd57b71933318ef1f91188ffb45367332700a86ac8fd6161
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From df31dbb55b3eef5229ebf192827dc8b7f4f00d24 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 09/17] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From e35ea052f32ba4bb5c8a9bdf031af0d21a3b42d8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 10/17] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From 4d9c92387e5af8e8982f218ba673452b076d49d5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 11/17] python3-jupyter_core: update to 5.5.1.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 srcpkgs/python3-jupyter_core/update   | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..e6e2c0b08cf9f 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=1553311a97ccd12936037f36b9ab4d6ae8ceea6ad2d5c90d94a909e752178e40
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {
diff --git a/srcpkgs/python3-jupyter_core/update b/srcpkgs/python3-jupyter_core/update
index 25ef51d109a4f..f8a08f956d866 100644
--- a/srcpkgs/python3-jupyter_core/update
+++ b/srcpkgs/python3-jupyter_core/update
@@ -1 +1,2 @@
-ignore="*a* *b* *rc*"
+# 5.6.0 is broken (https://github.com/jupyter/jupyter_core/issues/383)
+ignore="*a* *b* *rc* 5.6.0"

From d9e8f5d59800101f924d219536c8e30727ddac74 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 12/17] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From 6c20edb1ac272742a1761327ef60452c7d2e9536 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 13/17] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From ef7d9b06da20c3250dca29d76f3d22af2a39bef2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 14/17] python3-ipython_ipykernel: update to 6.28.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..44e552c4e3a42 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.28.0
 revision=1
 build_style=python3-pep517
 # these tests fail in 6.26.0
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=69c11403d26de69df02225916f916b37ea4b9af417da0a8c827f84328d88e5f3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From c1e90fade1898a62e1091fc0a41c459f92d0117b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 15/17] python3-jupyter_nbconvert: update to 7.13.1.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..c837656395fed 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.13.1
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=2dc8267dbdfeedce2dcd34c9e3f1b51af18f43cb105549d1c5a18189ec23ba85
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From b684f8cf6c2a877434d65c752d8544b736492868 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 16/17] python3-jupyter_server_terminals: update to 0.5.1.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..307b6d92a6a52 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=16d3be9cf48be6a1f943f3a6c93c033be259cf4779184c66421709cf63dccfea
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From 26e6f91fd71653354a78378e5f03fd3a48554141 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 17/17] python3-jupyter_server: update to 2.12.1.

---
 srcpkgs/python3-jupyter_server/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..123fc5aeb9ae2 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.1
 revision=1
 build_style=python3-pep517
 # these tests are flaky with jupyter_core 5.5.0
@@ -23,7 +23,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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=dc77b7dcc5fc0547acba2b2844f01798008667201eea27c6319ff9257d700a6d
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Updated] Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (2 preceding siblings ...)
  2023-12-29 12:21 ` tornaria
@ 2023-12-29 13:02 ` tornaria
  2023-12-29 21:36 ` tornaria
                   ` (21 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2023-12-29 13:02 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2067 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.23.2.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-rpds-py: update to 0.15.2.
- python3-referencing: update to 0.32.0.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-fastjsonschema: update to 2.19.1.
- python3-jupyter_core: update to 5.5.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-ipython_ipykernel: update to 6.28.0.
- python3-jupyter_nbconvert: update to 7.13.1.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.1.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 27759 bytes --]

From f55b429f29d479292a9565d55477d987990303c0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/17] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index c28d6f808e98e..b0123fc28af88 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From ccf35a285aeedbb5e370f87ecb02facf02fc3309 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/17] python3-trio: update to 0.23.2.

---
 .../python3-trio/patches/fix-musl-tests.patch | 35 ++++++++++++++++
 srcpkgs/python3-trio/template                 | 41 ++++++++++++-------
 2 files changed, 61 insertions(+), 15 deletions(-)
 create mode 100644 srcpkgs/python3-trio/patches/fix-musl-tests.patch

diff --git a/srcpkgs/python3-trio/patches/fix-musl-tests.patch b/srcpkgs/python3-trio/patches/fix-musl-tests.patch
new file mode 100644
index 0000000000000..cd3d5e63750ff
--- /dev/null
+++ b/srcpkgs/python3-trio/patches/fix-musl-tests.patch
@@ -0,0 +1,35 @@
+diff --git a/src/trio/_tests/test_fakenet.py b/src/trio/_tests/test_fakenet.py
+index b6a67022..bde6db01 100644
+--- a/src/trio/_tests/test_fakenet.py
++++ b/src/trio/_tests/test_fakenet.py
+@@ -10,7 +10,7 @@ from trio.testing._fake_net import FakeNet
+ 
+ # ENOTCONN gives different messages on different platforms
+ if sys.platform == "linux":
+-    ENOTCONN_MSG = r"^\[Errno 107\] Transport endpoint is not connected$"
++    ENOTCONN_MSG = r"^\[Errno 107\] (Transport endpoint is|Socket) not connected$"
+ elif sys.platform == "darwin":
+     ENOTCONN_MSG = r"^\[Errno 57\] Socket is not connected$"
+ else:
+@@ -41,7 +41,7 @@ async def test_basic_udp() -> None:
+ 
+     # Cannot bind multiple sockets to the same address
+     with pytest.raises(
+-        OSError, match=r"^\[\w+ \d+\] (Address already in use|Unknown error)$"
++        OSError, match=r"^\[\w+ \d+\] (Address (already )?in use|Unknown error)$"
+     ) as exc:
+         await s2.bind(("127.0.0.1", port))
+     assert exc.value.errno == errno.EADDRINUSE
+diff --git a/src/trio/_tests/test_highlevel_open_tcp_listeners.py b/src/trio/_tests/test_highlevel_open_tcp_listeners.py
+index 13d7a96f..e75a593a 100644
+--- a/src/trio/_tests/test_highlevel_open_tcp_listeners.py
++++ b/src/trio/_tests/test_highlevel_open_tcp_listeners.py
+@@ -94,7 +94,7 @@ async def test_open_tcp_listeners_rebind() -> None:
+         probe.setsockopt(stdlib_socket.SOL_SOCKET, stdlib_socket.SO_REUSEADDR, 1)
+         with pytest.raises(
+             OSError,
+-            match="(Address already in use|An attempt was made to access a socket in a way forbidden by its access permissions)$",
++            match="(Address (already )?in use|An attempt was made to access a socket in a way forbidden by its access permissions)$",
+         ):
+             probe.bind(sockaddr1)
+ 
diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..b40be3a770e20 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,37 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.23.2
+revision=1
+build_style=python3-pep517
+# Some tests disabled as they also need the following to be packaged:
+# astor https://pypi.org/project/astor/
+# pyOpenSSL https://pypi.org/project/pyOpenSSL/
+make_check_args="
+ --ignore src/trio/_tests/test_dtls.py
+ --ignore src/trio/_tests/test_highlevel_ssl_helpers.py
+ --ignore src/trio/_tests/test_ssl.py
+ --ignore src/trio/_tests/tools/test_gen_exports.py
+ --deselect src/trio/_tests/test_socket.py::test_SocketType_resolve
+ --deselect src/trio/_tests/test_socket.py::test_getprotobyname
+ "
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest pylint python3-astroid
+ python3-async_generator python3-jedi python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=da1d35b9a2b17eb32cae2e763b16551f9aa6703634735024e32f325c9285069e
+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
 
 post_install() {
 	vlicense LICENSE

From 4be34f8257a5e1f910c77441d0ea1aa6d802985d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/17] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..29e4265def302 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,26 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	# getaddrinfo() always returns canonname in musl 1.1
+	make_check_args+=" --deselect tests/test_sockets.py::test_getaddrinfo_ipv6addr"
+fi
 
 post_install() {
 	vlicense LICENSE

From 7776df62b6c428dc40b81caac42946f37ff09734 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/17] python3-coverage: update to 7.4.0.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..7cc70a4c26c8a 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=707c0f58cb1712b8809ece32b68996ee1e609f71bd14615bd8f87a1293cb610e
 
 pre_check() {
 	# required setup, see tox.ini

From d20f332a246408b63608bdac210d852ba58fe668 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 05/17] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..3f4e9b6aa4fde 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From 7c6eab5f83f25eac88060ff04eeaed102e906de7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 06/17] python3-pytest-asyncio: update to 0.23.2.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  2 +-
 3 files changed, 5 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..b4c9ad02e383e 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=c16052382554c7b22d48782ab3438d5b10f8cf7a4bdcae7f0f67f097d95beecc
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..b8d34a957adb0 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1 @@
-ignore="*dev*"
+ignore="*a* *b* *dev*"

From 6554bc95fb5810da069086aaccda2a5173654dcb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 07/17] python3-rpds-py: update to 0.16.2.

---
 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 a644a30f71b0c..33a3d4e0d859f 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.13.1
+version=0.16.2
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=781ef8bfc091b19960fc0142a23aedadafa826bc32b433fdfe6fd7f964d7ef44
 
 post_install() {
 	vlicense LICENSE

From 4173659aca88ebb4746ea1c0641716e51e92f92b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 08/17] python3-referencing: update to 0.32.0.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..6129a18cd6fe6 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.32.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=689e64fe121843dcfd57b71933318ef1f91188ffb45367332700a86ac8fd6161
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From 61c0fe5591027769958e8488819e50a9239b2e4a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 09/17] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From 56bca59629c6803d2481ceabcf520dca31cf705b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 10/17] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From 6c200c70332eed680af5aaf6ae0db7f619aba932 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 11/17] python3-jupyter_core: update to 5.5.1.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 srcpkgs/python3-jupyter_core/update   | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..e6e2c0b08cf9f 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=1553311a97ccd12936037f36b9ab4d6ae8ceea6ad2d5c90d94a909e752178e40
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {
diff --git a/srcpkgs/python3-jupyter_core/update b/srcpkgs/python3-jupyter_core/update
index 25ef51d109a4f..f8a08f956d866 100644
--- a/srcpkgs/python3-jupyter_core/update
+++ b/srcpkgs/python3-jupyter_core/update
@@ -1 +1,2 @@
-ignore="*a* *b* *rc*"
+# 5.6.0 is broken (https://github.com/jupyter/jupyter_core/issues/383)
+ignore="*a* *b* *rc* 5.6.0"

From 78f6c3c8954fb2c6f4f39e8ce6f4216968cdfc3d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 12/17] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From 6520b56cd1f8ef20e81c4a596ba77afbcc36a8b0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 13/17] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From d8640ca31d34f77204ef40d8500707ddc8147cdf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 14/17] python3-ipython_ipykernel: update to 6.28.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..44e552c4e3a42 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.28.0
 revision=1
 build_style=python3-pep517
 # these tests fail in 6.26.0
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=69c11403d26de69df02225916f916b37ea4b9af417da0a8c827f84328d88e5f3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 02cf9dd566945dd0dcc22c1cfa5679c04568cc44 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 15/17] python3-jupyter_nbconvert: update to 7.13.1.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..c837656395fed 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.13.1
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=2dc8267dbdfeedce2dcd34c9e3f1b51af18f43cb105549d1c5a18189ec23ba85
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From 45caced9cfeaee9ac12575ce9925bd8116f3344d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 16/17] python3-jupyter_server_terminals: update to 0.5.1.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..307b6d92a6a52 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=16d3be9cf48be6a1f943f3a6c93c033be259cf4779184c66421709cf63dccfea
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From 602d1c99502e26f69752cdbe2d40775a5702fd69 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 17/17] python3-jupyter_server: update to 2.12.1.

---
 srcpkgs/python3-jupyter_server/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..123fc5aeb9ae2 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.1
 revision=1
 build_style=python3-pep517
 # these tests are flaky with jupyter_core 5.5.0
@@ -23,7 +23,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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=dc77b7dcc5fc0547acba2b2844f01798008667201eea27c6319ff9257d700a6d
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Updated] Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (3 preceding siblings ...)
  2023-12-29 13:02 ` tornaria
@ 2023-12-29 21:36 ` tornaria
  2024-01-02 15:04 ` tornaria
                   ` (20 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2023-12-29 21:36 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2067 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.23.2.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-rpds-py: update to 0.15.2.
- python3-referencing: update to 0.32.0.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-fastjsonschema: update to 2.19.1.
- python3-jupyter_core: update to 5.5.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-ipython_ipykernel: update to 6.28.0.
- python3-jupyter_nbconvert: update to 7.13.1.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.1.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 28913 bytes --]

From f55b429f29d479292a9565d55477d987990303c0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/18] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index c28d6f808e98e..b0123fc28af88 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From ccf35a285aeedbb5e370f87ecb02facf02fc3309 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/18] python3-trio: update to 0.23.2.

---
 .../python3-trio/patches/fix-musl-tests.patch | 35 ++++++++++++++++
 srcpkgs/python3-trio/template                 | 41 ++++++++++++-------
 2 files changed, 61 insertions(+), 15 deletions(-)
 create mode 100644 srcpkgs/python3-trio/patches/fix-musl-tests.patch

diff --git a/srcpkgs/python3-trio/patches/fix-musl-tests.patch b/srcpkgs/python3-trio/patches/fix-musl-tests.patch
new file mode 100644
index 0000000000000..cd3d5e63750ff
--- /dev/null
+++ b/srcpkgs/python3-trio/patches/fix-musl-tests.patch
@@ -0,0 +1,35 @@
+diff --git a/src/trio/_tests/test_fakenet.py b/src/trio/_tests/test_fakenet.py
+index b6a67022..bde6db01 100644
+--- a/src/trio/_tests/test_fakenet.py
++++ b/src/trio/_tests/test_fakenet.py
+@@ -10,7 +10,7 @@ from trio.testing._fake_net import FakeNet
+ 
+ # ENOTCONN gives different messages on different platforms
+ if sys.platform == "linux":
+-    ENOTCONN_MSG = r"^\[Errno 107\] Transport endpoint is not connected$"
++    ENOTCONN_MSG = r"^\[Errno 107\] (Transport endpoint is|Socket) not connected$"
+ elif sys.platform == "darwin":
+     ENOTCONN_MSG = r"^\[Errno 57\] Socket is not connected$"
+ else:
+@@ -41,7 +41,7 @@ async def test_basic_udp() -> None:
+ 
+     # Cannot bind multiple sockets to the same address
+     with pytest.raises(
+-        OSError, match=r"^\[\w+ \d+\] (Address already in use|Unknown error)$"
++        OSError, match=r"^\[\w+ \d+\] (Address (already )?in use|Unknown error)$"
+     ) as exc:
+         await s2.bind(("127.0.0.1", port))
+     assert exc.value.errno == errno.EADDRINUSE
+diff --git a/src/trio/_tests/test_highlevel_open_tcp_listeners.py b/src/trio/_tests/test_highlevel_open_tcp_listeners.py
+index 13d7a96f..e75a593a 100644
+--- a/src/trio/_tests/test_highlevel_open_tcp_listeners.py
++++ b/src/trio/_tests/test_highlevel_open_tcp_listeners.py
+@@ -94,7 +94,7 @@ async def test_open_tcp_listeners_rebind() -> None:
+         probe.setsockopt(stdlib_socket.SOL_SOCKET, stdlib_socket.SO_REUSEADDR, 1)
+         with pytest.raises(
+             OSError,
+-            match="(Address already in use|An attempt was made to access a socket in a way forbidden by its access permissions)$",
++            match="(Address (already )?in use|An attempt was made to access a socket in a way forbidden by its access permissions)$",
+         ):
+             probe.bind(sockaddr1)
+ 
diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..b40be3a770e20 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,37 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.23.2
+revision=1
+build_style=python3-pep517
+# Some tests disabled as they also need the following to be packaged:
+# astor https://pypi.org/project/astor/
+# pyOpenSSL https://pypi.org/project/pyOpenSSL/
+make_check_args="
+ --ignore src/trio/_tests/test_dtls.py
+ --ignore src/trio/_tests/test_highlevel_ssl_helpers.py
+ --ignore src/trio/_tests/test_ssl.py
+ --ignore src/trio/_tests/tools/test_gen_exports.py
+ --deselect src/trio/_tests/test_socket.py::test_SocketType_resolve
+ --deselect src/trio/_tests/test_socket.py::test_getprotobyname
+ "
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest pylint python3-astroid
+ python3-async_generator python3-jedi python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=da1d35b9a2b17eb32cae2e763b16551f9aa6703634735024e32f325c9285069e
+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
 
 post_install() {
 	vlicense LICENSE

From 4be34f8257a5e1f910c77441d0ea1aa6d802985d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/18] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..29e4265def302 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,26 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	# getaddrinfo() always returns canonname in musl 1.1
+	make_check_args+=" --deselect tests/test_sockets.py::test_getaddrinfo_ipv6addr"
+fi
 
 post_install() {
 	vlicense LICENSE

From 7776df62b6c428dc40b81caac42946f37ff09734 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/18] python3-coverage: update to 7.4.0.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..7cc70a4c26c8a 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=707c0f58cb1712b8809ece32b68996ee1e609f71bd14615bd8f87a1293cb610e
 
 pre_check() {
 	# required setup, see tox.ini

From d20f332a246408b63608bdac210d852ba58fe668 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 05/18] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..3f4e9b6aa4fde 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From 7c6eab5f83f25eac88060ff04eeaed102e906de7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 06/18] python3-pytest-asyncio: update to 0.23.2.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  2 +-
 3 files changed, 5 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..b4c9ad02e383e 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=c16052382554c7b22d48782ab3438d5b10f8cf7a4bdcae7f0f67f097d95beecc
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..b8d34a957adb0 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1 @@
-ignore="*dev*"
+ignore="*a* *b* *dev*"

From 6554bc95fb5810da069086aaccda2a5173654dcb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 07/18] python3-rpds-py: update to 0.16.2.

---
 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 a644a30f71b0c..33a3d4e0d859f 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.13.1
+version=0.16.2
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=781ef8bfc091b19960fc0142a23aedadafa826bc32b433fdfe6fd7f964d7ef44
 
 post_install() {
 	vlicense LICENSE

From 4173659aca88ebb4746ea1c0641716e51e92f92b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 08/18] python3-referencing: update to 0.32.0.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..6129a18cd6fe6 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.32.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=689e64fe121843dcfd57b71933318ef1f91188ffb45367332700a86ac8fd6161
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From 61c0fe5591027769958e8488819e50a9239b2e4a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 09/18] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From 56bca59629c6803d2481ceabcf520dca31cf705b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 10/18] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From 6c200c70332eed680af5aaf6ae0db7f619aba932 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 11/18] python3-jupyter_core: update to 5.5.1.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 srcpkgs/python3-jupyter_core/update   | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..e6e2c0b08cf9f 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=1553311a97ccd12936037f36b9ab4d6ae8ceea6ad2d5c90d94a909e752178e40
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {
diff --git a/srcpkgs/python3-jupyter_core/update b/srcpkgs/python3-jupyter_core/update
index 25ef51d109a4f..f8a08f956d866 100644
--- a/srcpkgs/python3-jupyter_core/update
+++ b/srcpkgs/python3-jupyter_core/update
@@ -1 +1,2 @@
-ignore="*a* *b* *rc*"
+# 5.6.0 is broken (https://github.com/jupyter/jupyter_core/issues/383)
+ignore="*a* *b* *rc* 5.6.0"

From 78f6c3c8954fb2c6f4f39e8ce6f4216968cdfc3d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 12/18] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From 6520b56cd1f8ef20e81c4a596ba77afbcc36a8b0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 13/18] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From d8640ca31d34f77204ef40d8500707ddc8147cdf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 14/18] python3-ipython_ipykernel: update to 6.28.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..44e552c4e3a42 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.28.0
 revision=1
 build_style=python3-pep517
 # these tests fail in 6.26.0
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=69c11403d26de69df02225916f916b37ea4b9af417da0a8c827f84328d88e5f3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 02cf9dd566945dd0dcc22c1cfa5679c04568cc44 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 15/18] python3-jupyter_nbconvert: update to 7.13.1.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..c837656395fed 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.13.1
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=2dc8267dbdfeedce2dcd34c9e3f1b51af18f43cb105549d1c5a18189ec23ba85
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From 45caced9cfeaee9ac12575ce9925bd8116f3344d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 16/18] python3-jupyter_server_terminals: update to 0.5.1.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..307b6d92a6a52 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=16d3be9cf48be6a1f943f3a6c93c033be259cf4779184c66421709cf63dccfea
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From 602d1c99502e26f69752cdbe2d40775a5702fd69 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 17/18] python3-jupyter_server: update to 2.12.1.

---
 srcpkgs/python3-jupyter_server/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..123fc5aeb9ae2 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.1
 revision=1
 build_style=python3-pep517
 # these tests are flaky with jupyter_core 5.5.0
@@ -23,7 +23,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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=dc77b7dcc5fc0547acba2b2844f01798008667201eea27c6319ff9257d700a6d
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

From 89e0073a7574ad8fc09635ad278607daff7dcbf5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 29 Dec 2023 18:30:33 -0300
Subject: [PATCH 18/18] jupyterlab: update to 4.0.10.

---
 srcpkgs/jupyterlab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/jupyterlab/template b/srcpkgs/jupyterlab/template
index b5be5db16f21b..92079ec922a1b 100644
--- a/srcpkgs/jupyterlab/template
+++ b/srcpkgs/jupyterlab/template
@@ -1,6 +1,6 @@
 # Template file for 'jupyterlab'
 pkgname=jupyterlab
-version=4.0.9
+version=4.0.10
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-jupyter-builder"
@@ -13,7 +13,7 @@ license="custom:jupyterlab"
 homepage="https://github.com/jupyterlab/jupyterlab/"
 changelog="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyterlab/jupyterlab-${version}.tar.gz"
-checksum=9ebada41d52651f623c0c9f069ddb8a21d6848e4c887d8e5ddc0613166ed5c0b
+checksum=46177eb8ede70dc73be922ac99f8ef943bdc2dfbc6a31b353c4bde848a35dee1
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Updated] Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (4 preceding siblings ...)
  2023-12-29 21:36 ` tornaria
@ 2024-01-02 15:04 ` tornaria
  2024-01-02 20:32 ` tornaria
                   ` (19 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2024-01-02 15:04 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2067 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.23.2.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-rpds-py: update to 0.15.2.
- python3-referencing: update to 0.32.0.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-fastjsonschema: update to 2.19.1.
- python3-jupyter_core: update to 5.5.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-ipython_ipykernel: update to 6.28.0.
- python3-jupyter_nbconvert: update to 7.13.1.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.1.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 28582 bytes --]

From ed653bc7f8966e081717ed61700a0b9764aa8bb3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/18] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index c28d6f808e98e..b0123fc28af88 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From 0d9944f43e76baa2018a5fc1764dda3ee8f87f49 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/18] python3-trio: update to 0.23.2.

---
 .../python3-trio/patches/fix-musl-tests.patch | 35 ++++++++++++++++
 srcpkgs/python3-trio/template                 | 41 ++++++++++++-------
 2 files changed, 61 insertions(+), 15 deletions(-)
 create mode 100644 srcpkgs/python3-trio/patches/fix-musl-tests.patch

diff --git a/srcpkgs/python3-trio/patches/fix-musl-tests.patch b/srcpkgs/python3-trio/patches/fix-musl-tests.patch
new file mode 100644
index 0000000000000..cd3d5e63750ff
--- /dev/null
+++ b/srcpkgs/python3-trio/patches/fix-musl-tests.patch
@@ -0,0 +1,35 @@
+diff --git a/src/trio/_tests/test_fakenet.py b/src/trio/_tests/test_fakenet.py
+index b6a67022..bde6db01 100644
+--- a/src/trio/_tests/test_fakenet.py
++++ b/src/trio/_tests/test_fakenet.py
+@@ -10,7 +10,7 @@ from trio.testing._fake_net import FakeNet
+ 
+ # ENOTCONN gives different messages on different platforms
+ if sys.platform == "linux":
+-    ENOTCONN_MSG = r"^\[Errno 107\] Transport endpoint is not connected$"
++    ENOTCONN_MSG = r"^\[Errno 107\] (Transport endpoint is|Socket) not connected$"
+ elif sys.platform == "darwin":
+     ENOTCONN_MSG = r"^\[Errno 57\] Socket is not connected$"
+ else:
+@@ -41,7 +41,7 @@ async def test_basic_udp() -> None:
+ 
+     # Cannot bind multiple sockets to the same address
+     with pytest.raises(
+-        OSError, match=r"^\[\w+ \d+\] (Address already in use|Unknown error)$"
++        OSError, match=r"^\[\w+ \d+\] (Address (already )?in use|Unknown error)$"
+     ) as exc:
+         await s2.bind(("127.0.0.1", port))
+     assert exc.value.errno == errno.EADDRINUSE
+diff --git a/src/trio/_tests/test_highlevel_open_tcp_listeners.py b/src/trio/_tests/test_highlevel_open_tcp_listeners.py
+index 13d7a96f..e75a593a 100644
+--- a/src/trio/_tests/test_highlevel_open_tcp_listeners.py
++++ b/src/trio/_tests/test_highlevel_open_tcp_listeners.py
+@@ -94,7 +94,7 @@ async def test_open_tcp_listeners_rebind() -> None:
+         probe.setsockopt(stdlib_socket.SOL_SOCKET, stdlib_socket.SO_REUSEADDR, 1)
+         with pytest.raises(
+             OSError,
+-            match="(Address already in use|An attempt was made to access a socket in a way forbidden by its access permissions)$",
++            match="(Address (already )?in use|An attempt was made to access a socket in a way forbidden by its access permissions)$",
+         ):
+             probe.bind(sockaddr1)
+ 
diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..b40be3a770e20 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,37 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.23.2
+revision=1
+build_style=python3-pep517
+# Some tests disabled as they also need the following to be packaged:
+# astor https://pypi.org/project/astor/
+# pyOpenSSL https://pypi.org/project/pyOpenSSL/
+make_check_args="
+ --ignore src/trio/_tests/test_dtls.py
+ --ignore src/trio/_tests/test_highlevel_ssl_helpers.py
+ --ignore src/trio/_tests/test_ssl.py
+ --ignore src/trio/_tests/tools/test_gen_exports.py
+ --deselect src/trio/_tests/test_socket.py::test_SocketType_resolve
+ --deselect src/trio/_tests/test_socket.py::test_getprotobyname
+ "
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest pylint python3-astroid
+ python3-async_generator python3-jedi python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=da1d35b9a2b17eb32cae2e763b16551f9aa6703634735024e32f325c9285069e
+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
 
 post_install() {
 	vlicense LICENSE

From 27e85fa06c5415fd242395885e5877d7a795cb3b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/18] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..29e4265def302 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,26 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	# getaddrinfo() always returns canonname in musl 1.1
+	make_check_args+=" --deselect tests/test_sockets.py::test_getaddrinfo_ipv6addr"
+fi
 
 post_install() {
 	vlicense LICENSE

From 9c4849d2dac0fa89e1c30cb0b3f7450746c3cc0e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/18] python3-coverage: update to 7.4.0.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..7cc70a4c26c8a 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=707c0f58cb1712b8809ece32b68996ee1e609f71bd14615bd8f87a1293cb610e
 
 pre_check() {
 	# required setup, see tox.ini

From 52ead496035a256b0e931db57ddd93582a183027 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 05/18] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..3f4e9b6aa4fde 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From a37cd16455c4f958ba0233359df10538ece75565 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 06/18] python3-pytest-asyncio: update to 0.23.2.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  3 ++-
 3 files changed, 6 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..b4c9ad02e383e 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=c16052382554c7b22d48782ab3438d5b10f8cf7a4bdcae7f0f67f097d95beecc
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..9bbbc35421567 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1,2 @@
-ignore="*dev*"
+# 0.23.3 causes internalerror checking ipython_ipykernel
+ignore="*a* *b* *dev* 0.23.3"

From bccc32eea55f896ca7ea76f1064f263fbb88121f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 07/18] python3-rpds-py: update to 0.16.2.

---
 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 a644a30f71b0c..33a3d4e0d859f 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.13.1
+version=0.16.2
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=781ef8bfc091b19960fc0142a23aedadafa826bc32b433fdfe6fd7f964d7ef44
 
 post_install() {
 	vlicense LICENSE

From 3713b4d171ecfd2932a3b08415f73a628e62c431 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 08/18] python3-referencing: update to 0.32.0.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..6129a18cd6fe6 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.32.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=689e64fe121843dcfd57b71933318ef1f91188ffb45367332700a86ac8fd6161
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From 1bf810b243563760bced20ba2270bcca26758cd8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 09/18] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From d386e8547808fc846f43763fee774d2a0169fada Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 10/18] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From 56b0b39da2fdc58d0e868f5afdc6886a12cef920 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 11/18] python3-jupyter_core: update to 5.6.1.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..c6cd64b032ced 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.6.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=5139be639404f7f80f3db6f687f47b8a8ec97286b4fa063c984024720e7224dc
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {

From 96043bf03fa68424019b61a0fd66b0087292e066 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 12/18] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From ce1ad1c1efcf4e143b302b40fdf18f8d87991776 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 13/18] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 86d3d62bb2112c82162e3efadb4fdbf6d44d32dc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 14/18] python3-ipython_ipykernel: update to 6.28.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..44e552c4e3a42 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.28.0
 revision=1
 build_style=python3-pep517
 # these tests fail in 6.26.0
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=69c11403d26de69df02225916f916b37ea4b9af417da0a8c827f84328d88e5f3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 75dba84bf4c6c1e62d44f43d7834f4dcda51b7c4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 15/18] python3-jupyter_nbconvert: update to 7.14.0.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..f06e3cddfa4ab 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.14.0
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=92b9a44b63e5a7fb4f6fa0ef41261e35c16925046ccd1c04a5c8099bf100476e
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From a2ab266a56eff95d393c5b1a091751675fe63f6f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 16/18] python3-jupyter_server_terminals: update to 0.5.1.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..307b6d92a6a52 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=16d3be9cf48be6a1f943f3a6c93c033be259cf4779184c66421709cf63dccfea
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From f06aeda84672521f9bb8efbda5728ed175dc9a9a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 17/18] python3-jupyter_server: update to 2.12.1.

---
 srcpkgs/python3-jupyter_server/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..123fc5aeb9ae2 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.1
 revision=1
 build_style=python3-pep517
 # these tests are flaky with jupyter_core 5.5.0
@@ -23,7 +23,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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=dc77b7dcc5fc0547acba2b2844f01798008667201eea27c6319ff9257d700a6d
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

From 6ec8705536f9978a4b454011d7e3b3a09e50afd9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 29 Dec 2023 18:30:33 -0300
Subject: [PATCH 18/18] jupyterlab: update to 4.0.10.

---
 srcpkgs/jupyterlab/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/jupyterlab/template b/srcpkgs/jupyterlab/template
index b5be5db16f21b..92079ec922a1b 100644
--- a/srcpkgs/jupyterlab/template
+++ b/srcpkgs/jupyterlab/template
@@ -1,6 +1,6 @@
 # Template file for 'jupyterlab'
 pkgname=jupyterlab
-version=4.0.9
+version=4.0.10
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-jupyter-builder"
@@ -13,7 +13,7 @@ license="custom:jupyterlab"
 homepage="https://github.com/jupyterlab/jupyterlab/"
 changelog="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyterlab/jupyterlab-${version}.tar.gz"
-checksum=9ebada41d52651f623c0c9f069ddb8a21d6848e4c887d8e5ddc0613166ed5c0b
+checksum=46177eb8ede70dc73be922ac99f8ef943bdc2dfbc6a31b353c4bde848a35dee1
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Updated] Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (5 preceding siblings ...)
  2024-01-02 15:04 ` tornaria
@ 2024-01-02 20:32 ` tornaria
  2024-01-03  9:57 ` dkwo
                   ` (18 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2024-01-02 20:32 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2067 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.23.2.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-rpds-py: update to 0.15.2.
- python3-referencing: update to 0.32.0.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-fastjsonschema: update to 2.19.1.
- python3-jupyter_core: update to 5.5.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-ipython_ipykernel: update to 6.28.0.
- python3-jupyter_nbconvert: update to 7.13.1.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.1.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 31859 bytes --]

From 1ac70f65e1901089ec9c97f9a897102706f07c64 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/20] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index c28d6f808e98e..b0123fc28af88 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From 615b230a6c0ef99327f7caa782b15777bdba9043 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/20] python3-trio: update to 0.23.2.

---
 .../python3-trio/patches/fix-musl-tests.patch | 35 ++++++++++++++++
 srcpkgs/python3-trio/template                 | 41 ++++++++++++-------
 2 files changed, 61 insertions(+), 15 deletions(-)
 create mode 100644 srcpkgs/python3-trio/patches/fix-musl-tests.patch

diff --git a/srcpkgs/python3-trio/patches/fix-musl-tests.patch b/srcpkgs/python3-trio/patches/fix-musl-tests.patch
new file mode 100644
index 0000000000000..cd3d5e63750ff
--- /dev/null
+++ b/srcpkgs/python3-trio/patches/fix-musl-tests.patch
@@ -0,0 +1,35 @@
+diff --git a/src/trio/_tests/test_fakenet.py b/src/trio/_tests/test_fakenet.py
+index b6a67022..bde6db01 100644
+--- a/src/trio/_tests/test_fakenet.py
++++ b/src/trio/_tests/test_fakenet.py
+@@ -10,7 +10,7 @@ from trio.testing._fake_net import FakeNet
+ 
+ # ENOTCONN gives different messages on different platforms
+ if sys.platform == "linux":
+-    ENOTCONN_MSG = r"^\[Errno 107\] Transport endpoint is not connected$"
++    ENOTCONN_MSG = r"^\[Errno 107\] (Transport endpoint is|Socket) not connected$"
+ elif sys.platform == "darwin":
+     ENOTCONN_MSG = r"^\[Errno 57\] Socket is not connected$"
+ else:
+@@ -41,7 +41,7 @@ async def test_basic_udp() -> None:
+ 
+     # Cannot bind multiple sockets to the same address
+     with pytest.raises(
+-        OSError, match=r"^\[\w+ \d+\] (Address already in use|Unknown error)$"
++        OSError, match=r"^\[\w+ \d+\] (Address (already )?in use|Unknown error)$"
+     ) as exc:
+         await s2.bind(("127.0.0.1", port))
+     assert exc.value.errno == errno.EADDRINUSE
+diff --git a/src/trio/_tests/test_highlevel_open_tcp_listeners.py b/src/trio/_tests/test_highlevel_open_tcp_listeners.py
+index 13d7a96f..e75a593a 100644
+--- a/src/trio/_tests/test_highlevel_open_tcp_listeners.py
++++ b/src/trio/_tests/test_highlevel_open_tcp_listeners.py
+@@ -94,7 +94,7 @@ async def test_open_tcp_listeners_rebind() -> None:
+         probe.setsockopt(stdlib_socket.SOL_SOCKET, stdlib_socket.SO_REUSEADDR, 1)
+         with pytest.raises(
+             OSError,
+-            match="(Address already in use|An attempt was made to access a socket in a way forbidden by its access permissions)$",
++            match="(Address (already )?in use|An attempt was made to access a socket in a way forbidden by its access permissions)$",
+         ):
+             probe.bind(sockaddr1)
+ 
diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..b40be3a770e20 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,37 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.23.2
+revision=1
+build_style=python3-pep517
+# Some tests disabled as they also need the following to be packaged:
+# astor https://pypi.org/project/astor/
+# pyOpenSSL https://pypi.org/project/pyOpenSSL/
+make_check_args="
+ --ignore src/trio/_tests/test_dtls.py
+ --ignore src/trio/_tests/test_highlevel_ssl_helpers.py
+ --ignore src/trio/_tests/test_ssl.py
+ --ignore src/trio/_tests/tools/test_gen_exports.py
+ --deselect src/trio/_tests/test_socket.py::test_SocketType_resolve
+ --deselect src/trio/_tests/test_socket.py::test_getprotobyname
+ "
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest pylint python3-astroid
+ python3-async_generator python3-jedi python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=da1d35b9a2b17eb32cae2e763b16551f9aa6703634735024e32f325c9285069e
+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
 
 post_install() {
 	vlicense LICENSE

From c9143f2bd8e638bc387a88b5d4e857f1e3a304cc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/20] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..29e4265def302 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,26 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	# getaddrinfo() always returns canonname in musl 1.1
+	make_check_args+=" --deselect tests/test_sockets.py::test_getaddrinfo_ipv6addr"
+fi
 
 post_install() {
 	vlicense LICENSE

From c0c547b032f9178c4bb9a903eeac31d05c042b80 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/20] python3-coverage: update to 7.4.0.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..7cc70a4c26c8a 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=707c0f58cb1712b8809ece32b68996ee1e609f71bd14615bd8f87a1293cb610e
 
 pre_check() {
 	# required setup, see tox.ini

From fabc2f1846320104bcc9aec5c1e1548c3f8eba96 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 05/20] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..3f4e9b6aa4fde 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From b472f26d610255880d6fcb650f5c487ba6929671 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 06/20] python3-pytest-asyncio: update to 0.23.2.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  3 ++-
 3 files changed, 6 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..b4c9ad02e383e 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=c16052382554c7b22d48782ab3438d5b10f8cf7a4bdcae7f0f67f097d95beecc
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..9bbbc35421567 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1,2 @@
-ignore="*dev*"
+# 0.23.3 causes internalerror checking ipython_ipykernel
+ignore="*a* *b* *dev* 0.23.3"

From 2713da15b7835dac97b0c2292a8d32e51f99a4ed Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 07/20] python3-rpds-py: update to 0.16.2.

---
 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 a644a30f71b0c..33a3d4e0d859f 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.13.1
+version=0.16.2
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=781ef8bfc091b19960fc0142a23aedadafa826bc32b433fdfe6fd7f964d7ef44
 
 post_install() {
 	vlicense LICENSE

From fdf3bef1e8dfe8e51bee181fdb20ed1e96d7693f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 08/20] python3-referencing: update to 0.32.0.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..6129a18cd6fe6 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.32.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=689e64fe121843dcfd57b71933318ef1f91188ffb45367332700a86ac8fd6161
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From 3958f30d81e3b07dd1b3bd8014178a39b719a40e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 09/20] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From 362dca08843831d7634ed8c83804de9d4cceeedd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 10/20] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From 57b7ab6144d13580d5bceaf72dd2b6177a2c0ed2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:07:08 -0300
Subject: [PATCH 11/20] python3-traitlets: update to 5.14.1.

---
 srcpkgs/python3-traitlets/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-traitlets/template b/srcpkgs/python3-traitlets/template
index 6069bde7055ca..55d34c0507f78 100644
--- a/srcpkgs/python3-traitlets/template
+++ b/srcpkgs/python3-traitlets/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-traitlets'
 pkgname=python3-traitlets
-version=5.14.0
+version=5.14.1
 revision=1
 build_style=python3-pep517
 # needs python3-pytest-mypy
@@ -14,7 +14,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/traitlets"
 changelog="https://raw.githubusercontent.com/ipython/traitlets/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/t/traitlets/traitlets-${version}.tar.gz"
-checksum=fcdaa8ac49c04dfa0ed3ee3384ef6dfdb5d6f3741502be247279407679296772
+checksum=8585105b371a04b8316a43d5ce29c098575c2e477850b62b848b964f1444527e
 
 post_install() {
 	vlicense LICENSE

From 436c44d611fbe154e5f9ad45e13d6e6f5b56f773 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 12/20] python3-jupyter_core: update to 5.6.1.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..c6cd64b032ced 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.6.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=5139be639404f7f80f3db6f687f47b8a8ec97286b4fa063c984024720e7224dc
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {

From c531f9ca690e539181d611a375c2745ce2627d3e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 13/20] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From 9ae88d8981b6b8f1cd9ccdba2b6e8ef21c0af07a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 14/20] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From d7886623d4365c091b211543c8dd5bf4dfc0808b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:06:55 -0300
Subject: [PATCH 15/20] python3-comm: update to 0.2.1.

---
 srcpkgs/python3-comm/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-comm/template b/srcpkgs/python3-comm/template
index 49e37ec6b0ea8..93c5f3b9fede8 100644
--- a/srcpkgs/python3-comm/template
+++ b/srcpkgs/python3-comm/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-comm'
 pkgname=python3-comm
-version=0.2.0
+version=0.2.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-traitlets"
 checkdepends="python3-pytest $depends"
 short_desc="Python comm implementation for the Jupyter kernel protocol"
-maintainer="dkwo <npiazza@disroot.org>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="BSD-3-Clause"
 homepage="https://github.com/ipython/comm/"
 changelog="https://raw.githubusercontent.com/ipython/comm/main/CHANGELOG.md"
 distfiles="https://github.com/ipython/comm/archive/refs/tags/v$version.tar.gz"
-checksum=5977e098e586b62b45759c9fb016529e38b9bbe96923cf29b4546b2a49cace6a
+checksum=7946d8ca485089dffcbbd11279b9195d30bc9dd0a654a7b084702049ebad7403
 
 post_install() {
 	vlicense LICENSE

From 7e01984f30ccf09d97023a561a14b62803868524 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 16/20] python3-ipython_ipykernel: update to 6.28.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..44e552c4e3a42 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.28.0
 revision=1
 build_style=python3-pep517
 # these tests fail in 6.26.0
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=69c11403d26de69df02225916f916b37ea4b9af417da0a8c827f84328d88e5f3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 2f2eb0e3e3bf6725a6ebc5241559e04813532dd6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 17/20] python3-jupyter_nbconvert: update to 7.14.0.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..f06e3cddfa4ab 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.14.0
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=92b9a44b63e5a7fb4f6fa0ef41261e35c16925046ccd1c04a5c8099bf100476e
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From 5933c50e76dfb8761633b25233148c3396ce958b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 18/20] python3-jupyter_server_terminals: update to 0.5.1.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..307b6d92a6a52 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=16d3be9cf48be6a1f943f3a6c93c033be259cf4779184c66421709cf63dccfea
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From a985d6537d356a33df8c05f3c572e99d1fc44f93 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 19/20] python3-jupyter_server: update to 2.12.1.

---
 srcpkgs/python3-jupyter_server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..08a2610c1c723 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.1
 revision=1
 build_style=python3-pep517
 # these tests are flaky with jupyter_core 5.5.0
@@ -18,12 +18,12 @@ checkdepends="$depends pandoc python3-ipython_ipykernel
  python3-pytest-console-scripts python3-pytest-jupyter
  python3-pytest-xdist python3-requests python3-flaky"
 short_desc="Backend to Jupyter web applications"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <nicolopiazzalunga@gmail.com>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=dc77b7dcc5fc0547acba2b2844f01798008667201eea27c6319ff9257d700a6d
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

From 9c669537f9d9cc5182f114037103dcd1031b8b9a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 29 Dec 2023 18:30:33 -0300
Subject: [PATCH 20/20] jupyterlab: update to 4.0.10.

---
 srcpkgs/jupyterlab/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/jupyterlab/template b/srcpkgs/jupyterlab/template
index b5be5db16f21b..ed689f7e9edd3 100644
--- a/srcpkgs/jupyterlab/template
+++ b/srcpkgs/jupyterlab/template
@@ -1,6 +1,6 @@
 # Template file for 'jupyterlab'
 pkgname=jupyterlab
-version=4.0.9
+version=4.0.10
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-jupyter-builder"
@@ -8,12 +8,12 @@ depends="nodejs python3-async-lru python3-ipython_ipykernel
  python3-jupyterlab_server python3-notebook_shim python3-tomli"
 checkdepends="$depends python3-pytest-jupyter python3-pytest-xdist"
 short_desc="JupyterLab computational environment"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <nicolopiazzalunga@gmail.com>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="custom:jupyterlab"
 homepage="https://github.com/jupyterlab/jupyterlab/"
 changelog="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyterlab/jupyterlab-${version}.tar.gz"
-checksum=9ebada41d52651f623c0c9f069ddb8a21d6848e4c887d8e5ddc0613166ed5c0b
+checksum=46177eb8ede70dc73be922ac99f8ef943bdc2dfbc6a31b353c4bde848a35dee1
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (6 preceding siblings ...)
  2024-01-02 20:32 ` tornaria
@ 2024-01-03  9:57 ` dkwo
  2024-01-03 13:02 ` tornaria
                   ` (17 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: dkwo @ 2024-01-03  9:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 164 bytes --]

New comment by dkwo on void-packages repository

https://github.com/void-linux/void-packages/pull/47946#issuecomment-1875107102

Comment:
Looks good to me, thanks.

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (7 preceding siblings ...)
  2024-01-03  9:57 ` dkwo
@ 2024-01-03 13:02 ` tornaria
  2024-01-03 18:02 ` dkwo
                   ` (16 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2024-01-03 13:02 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 428 bytes --]

New comment by tornaria on void-packages repository

https://github.com/void-linux/void-packages/pull/47946#issuecomment-1875338339

Comment:
> Looks good to me, thanks.

I hope it's ok with you that I added myself as a co-maintainer on some of your packages, so that they show up in `xmypkgs` and `xcheckmypkgs` for me. Btw, you have some pkgs with a different email address (e.g. `python3-comm`) do you want to change that?

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (8 preceding siblings ...)
  2024-01-03 13:02 ` tornaria
@ 2024-01-03 18:02 ` dkwo
  2024-01-03 18:03 ` dkwo
                   ` (15 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: dkwo @ 2024-01-03 18:02 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 256 bytes --]

New comment by dkwo on void-packages repository

https://github.com/void-linux/void-packages/pull/47946#issuecomment-1875760782

Comment:
that's totally fine with me.
as for email address, i'd like to use the @disroot one for all my void pkgs eventually.

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (9 preceding siblings ...)
  2024-01-03 18:02 ` dkwo
@ 2024-01-03 18:03 ` dkwo
  2024-01-04 13:08 ` [PR PATCH] [Updated] " tornaria
                   ` (14 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: dkwo @ 2024-01-03 18:03 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 257 bytes --]

New comment by dkwo on void-packages repository

https://github.com/void-linux/void-packages/pull/47946#issuecomment-1875760782

Comment:
that's totally fine with me.
as for email address, i'd like to use the @ disroot one for all my void pkgs eventually.

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Updated] Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (10 preceding siblings ...)
  2024-01-03 18:03 ` dkwo
@ 2024-01-04 13:08 ` tornaria
  2024-01-05 13:14 ` tornaria
                   ` (13 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2024-01-04 13:08 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2067 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.23.2.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-rpds-py: update to 0.15.2.
- python3-referencing: update to 0.32.0.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-fastjsonschema: update to 2.19.1.
- python3-jupyter_core: update to 5.5.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-ipython_ipykernel: update to 6.28.0.
- python3-jupyter_nbconvert: update to 7.13.1.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.1.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 35387 bytes --]

From 68337bf8aaf64f258c7e4468a9f62f1720b6bf3d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/21] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index c28d6f808e98e..b0123fc28af88 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From 8b68deb9d18d060bea16d6aa2469ab0f8b1c7f73 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/21] python3-trio: update to 0.23.2.

---
 .../python3-trio/patches/fix-musl-tests.patch | 35 ++++++++++++++++
 srcpkgs/python3-trio/template                 | 41 ++++++++++++-------
 2 files changed, 61 insertions(+), 15 deletions(-)
 create mode 100644 srcpkgs/python3-trio/patches/fix-musl-tests.patch

diff --git a/srcpkgs/python3-trio/patches/fix-musl-tests.patch b/srcpkgs/python3-trio/patches/fix-musl-tests.patch
new file mode 100644
index 0000000000000..cd3d5e63750ff
--- /dev/null
+++ b/srcpkgs/python3-trio/patches/fix-musl-tests.patch
@@ -0,0 +1,35 @@
+diff --git a/src/trio/_tests/test_fakenet.py b/src/trio/_tests/test_fakenet.py
+index b6a67022..bde6db01 100644
+--- a/src/trio/_tests/test_fakenet.py
++++ b/src/trio/_tests/test_fakenet.py
+@@ -10,7 +10,7 @@ from trio.testing._fake_net import FakeNet
+ 
+ # ENOTCONN gives different messages on different platforms
+ if sys.platform == "linux":
+-    ENOTCONN_MSG = r"^\[Errno 107\] Transport endpoint is not connected$"
++    ENOTCONN_MSG = r"^\[Errno 107\] (Transport endpoint is|Socket) not connected$"
+ elif sys.platform == "darwin":
+     ENOTCONN_MSG = r"^\[Errno 57\] Socket is not connected$"
+ else:
+@@ -41,7 +41,7 @@ async def test_basic_udp() -> None:
+ 
+     # Cannot bind multiple sockets to the same address
+     with pytest.raises(
+-        OSError, match=r"^\[\w+ \d+\] (Address already in use|Unknown error)$"
++        OSError, match=r"^\[\w+ \d+\] (Address (already )?in use|Unknown error)$"
+     ) as exc:
+         await s2.bind(("127.0.0.1", port))
+     assert exc.value.errno == errno.EADDRINUSE
+diff --git a/src/trio/_tests/test_highlevel_open_tcp_listeners.py b/src/trio/_tests/test_highlevel_open_tcp_listeners.py
+index 13d7a96f..e75a593a 100644
+--- a/src/trio/_tests/test_highlevel_open_tcp_listeners.py
++++ b/src/trio/_tests/test_highlevel_open_tcp_listeners.py
+@@ -94,7 +94,7 @@ async def test_open_tcp_listeners_rebind() -> None:
+         probe.setsockopt(stdlib_socket.SOL_SOCKET, stdlib_socket.SO_REUSEADDR, 1)
+         with pytest.raises(
+             OSError,
+-            match="(Address already in use|An attempt was made to access a socket in a way forbidden by its access permissions)$",
++            match="(Address (already )?in use|An attempt was made to access a socket in a way forbidden by its access permissions)$",
+         ):
+             probe.bind(sockaddr1)
+ 
diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..b40be3a770e20 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,37 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.23.2
+revision=1
+build_style=python3-pep517
+# Some tests disabled as they also need the following to be packaged:
+# astor https://pypi.org/project/astor/
+# pyOpenSSL https://pypi.org/project/pyOpenSSL/
+make_check_args="
+ --ignore src/trio/_tests/test_dtls.py
+ --ignore src/trio/_tests/test_highlevel_ssl_helpers.py
+ --ignore src/trio/_tests/test_ssl.py
+ --ignore src/trio/_tests/tools/test_gen_exports.py
+ --deselect src/trio/_tests/test_socket.py::test_SocketType_resolve
+ --deselect src/trio/_tests/test_socket.py::test_getprotobyname
+ "
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest pylint python3-astroid
+ python3-async_generator python3-jedi python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=da1d35b9a2b17eb32cae2e763b16551f9aa6703634735024e32f325c9285069e
+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
 
 post_install() {
 	vlicense LICENSE

From 1d80ecab009edb36e9772ca0b2cd942056d93d79 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/21] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..29e4265def302 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,26 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	# getaddrinfo() always returns canonname in musl 1.1
+	make_check_args+=" --deselect tests/test_sockets.py::test_getaddrinfo_ipv6addr"
+fi
 
 post_install() {
 	vlicense LICENSE

From d48729f6e5f7031299b68534f6cb351df075d503 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/21] python3-coverage: update to 7.4.0.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..7cc70a4c26c8a 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=707c0f58cb1712b8809ece32b68996ee1e609f71bd14615bd8f87a1293cb610e
 
 pre_check() {
 	# required setup, see tox.ini

From 380980b17f84e5305a3562f9b81f8ac2ee88699f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 05/21] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..3f4e9b6aa4fde 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From ccb3ee252f089af00eea35356dea08980a2a237a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 06/21] python3-pytest-asyncio: update to 0.23.2.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  3 ++-
 3 files changed, 6 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..b4c9ad02e383e 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=c16052382554c7b22d48782ab3438d5b10f8cf7a4bdcae7f0f67f097d95beecc
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..9bbbc35421567 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1,2 @@
-ignore="*dev*"
+# 0.23.3 causes internalerror checking ipython_ipykernel
+ignore="*a* *b* *dev* 0.23.3"

From 0cf73db257aeb2ac4bb4d77109c5011ace2d45d2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 07/21] python3-rpds-py: update to 0.16.2.

---
 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 a644a30f71b0c..33a3d4e0d859f 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.13.1
+version=0.16.2
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=781ef8bfc091b19960fc0142a23aedadafa826bc32b433fdfe6fd7f964d7ef44
 
 post_install() {
 	vlicense LICENSE

From 37e5b35c84901e891af00faf085cec43ccf80c65 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 08/21] python3-referencing: update to 0.32.0.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..6129a18cd6fe6 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.32.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=689e64fe121843dcfd57b71933318ef1f91188ffb45367332700a86ac8fd6161
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From b11f7b99a1ebd0a5b882cc3712222f845e6e23df Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 09/21] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From 971dad1fd288e1c1e539e68f7d593165f58a9220 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 10/21] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From ae51ced6f24f530dd34ab9356674b5915b6fe73e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:07:08 -0300
Subject: [PATCH 11/21] python3-traitlets: update to 5.14.1.

---
 srcpkgs/python3-traitlets/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-traitlets/template b/srcpkgs/python3-traitlets/template
index 6069bde7055ca..55d34c0507f78 100644
--- a/srcpkgs/python3-traitlets/template
+++ b/srcpkgs/python3-traitlets/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-traitlets'
 pkgname=python3-traitlets
-version=5.14.0
+version=5.14.1
 revision=1
 build_style=python3-pep517
 # needs python3-pytest-mypy
@@ -14,7 +14,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/traitlets"
 changelog="https://raw.githubusercontent.com/ipython/traitlets/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/t/traitlets/traitlets-${version}.tar.gz"
-checksum=fcdaa8ac49c04dfa0ed3ee3384ef6dfdb5d6f3741502be247279407679296772
+checksum=8585105b371a04b8316a43d5ce29c098575c2e477850b62b848b964f1444527e
 
 post_install() {
 	vlicense LICENSE

From 0ed4807811e981ec63ee460ecfa6184f1b9b84d1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 12/21] python3-jupyter_core: update to 5.7.0.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..e0e01afbff19e 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.7.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=cb8d3ed92144d2463a3c5664fdd686a3f0c1442ea45df8babb1c1a9e6333fe03
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {

From 3787d843cc4d320fd1455ab9b2d0c5942c420754 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 13/21] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From 2c60d93dba55b7900b120da12f110245aa4db0fa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 14/21] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From c8d29f47822b1602db06a1770f0c5c9f8461ce6a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:06:55 -0300
Subject: [PATCH 15/21] python3-comm: update to 0.2.1.

---
 srcpkgs/python3-comm/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-comm/template b/srcpkgs/python3-comm/template
index 49e37ec6b0ea8..93c5f3b9fede8 100644
--- a/srcpkgs/python3-comm/template
+++ b/srcpkgs/python3-comm/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-comm'
 pkgname=python3-comm
-version=0.2.0
+version=0.2.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-traitlets"
 checkdepends="python3-pytest $depends"
 short_desc="Python comm implementation for the Jupyter kernel protocol"
-maintainer="dkwo <npiazza@disroot.org>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="BSD-3-Clause"
 homepage="https://github.com/ipython/comm/"
 changelog="https://raw.githubusercontent.com/ipython/comm/main/CHANGELOG.md"
 distfiles="https://github.com/ipython/comm/archive/refs/tags/v$version.tar.gz"
-checksum=5977e098e586b62b45759c9fb016529e38b9bbe96923cf29b4546b2a49cace6a
+checksum=7946d8ca485089dffcbbd11279b9195d30bc9dd0a654a7b084702049ebad7403
 
 post_install() {
 	vlicense LICENSE

From 48661042e0ec958acab323759958b18b86172a4b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 16/21] python3-ipython_ipykernel: update to 6.28.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..255a17e0428dd 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.28.0
 revision=1
 build_style=python3-pep517
-# these tests fail in 6.26.0
+# these tests fail in 6.28.0
 make_check_args="
  --deselect tests/test_eventloop.py::test_asyncio_interrupt
  --deselect tests/test_embed_kernel.py::test_embed_kernel_func
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=69c11403d26de69df02225916f916b37ea4b9af417da0a8c827f84328d88e5f3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 27cb40163d7b1c8c510934386f5ae117f7b6ddcf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 3 Jan 2024 19:18:56 -0300
Subject: [PATCH 17/21] python3-ipyparallel: fix utcnow deprecation and one
 more test.

---
 .../mock-assert_called_once_with.patch        | 19 +++++++++++++++++++
 .../patches/utcnow-deprecation.patch          | 13 +++++++++++++
 srcpkgs/python3-ipyparallel/template          |  2 +-
 3 files changed, 33 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/python3-ipyparallel/patches/mock-assert_called_once_with.patch
 create mode 100644 srcpkgs/python3-ipyparallel/patches/utcnow-deprecation.patch

diff --git a/srcpkgs/python3-ipyparallel/patches/mock-assert_called_once_with.patch b/srcpkgs/python3-ipyparallel/patches/mock-assert_called_once_with.patch
new file mode 100644
index 0000000000000..6b59ca5767ac9
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/mock-assert_called_once_with.patch
@@ -0,0 +1,19 @@
+commit 47aba76d77b1ae83463badcd1a9002c74cc454cc
+Author: Miro Hrončok <miro@hroncok.cz>
+Date:   Mon Jul 3 20:52:18 2023 +0200
+
+    Fix unittest.mock usage on Python 3.12
+
+diff --git a/ipyparallel/tests/test_util.py b/ipyparallel/tests/test_util.py
+index f4e0c953..eb1e11dc 100644
+--- a/ipyparallel/tests/test_util.py
++++ b/ipyparallel/tests/test_util.py
+@@ -14,7 +14,7 @@ def test_disambiguate_ip(warn_mock):
+     assert util.disambiguate_ip_address('0.0.0.0', socket.gethostname()) == localhost()
+     wontresolve = 'this.wontresolve.dns'
+     assert util.disambiguate_ip_address('0.0.0.0', wontresolve) == wontresolve
+-    assert warn_mock.called_once_with(
++    warn_mock.assert_called_once_with(
+         'IPython could not determine IPs for {}: '
+         '[Errno -2] Name or service not known'.format(wontresolve),
+         RuntimeWarning,
diff --git a/srcpkgs/python3-ipyparallel/patches/utcnow-deprecation.patch b/srcpkgs/python3-ipyparallel/patches/utcnow-deprecation.patch
new file mode 100644
index 0000000000000..f39f3bdc471f6
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/utcnow-deprecation.patch
@@ -0,0 +1,13 @@
+diff --git a/ipyparallel/util.py b/ipyparallel/util.py
+index 130d8cef..f1ba8b2e 100644
+--- a/ipyparallel/util.py
++++ b/ipyparallel/util.py
+@@ -591,7 +589,7 @@ def compare_datetimes(a, b):
+ 
+ def utcnow():
+     """Timezone-aware UTC timestamp"""
+-    return datetime.utcnow().replace(tzinfo=utc)
++    return datetime.now(utc)
+ 
+ 
+ def _v(version_s):
diff --git a/srcpkgs/python3-ipyparallel/template b/srcpkgs/python3-ipyparallel/template
index 55bdf5922922b..02d954de1f955 100644
--- a/srcpkgs/python3-ipyparallel/template
+++ b/srcpkgs/python3-ipyparallel/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-ipyparallel'
 pkgname=python3-ipyparallel
 version=8.6.1
-revision=2
+revision=3
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-entrypoints python3-decorator python3-pyzmq python3-traitlets

From 82232096c616418bb837a4b0bc9214352e354934 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 18/21] python3-jupyter_nbconvert: update to 7.14.0.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..f06e3cddfa4ab 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.14.0
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=92b9a44b63e5a7fb4f6fa0ef41261e35c16925046ccd1c04a5c8099bf100476e
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From cff804277799bc1cebbea310866ff8c01357618d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 19/21] python3-jupyter_server_terminals: update to 0.5.1.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..307b6d92a6a52 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=16d3be9cf48be6a1f943f3a6c93c033be259cf4779184c66421709cf63dccfea
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From 99ef7cff2bd009825a21cb021c7dbf54b3661159 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 20/21] python3-jupyter_server: update to 2.12.2.

---
 srcpkgs/python3-jupyter_server/template | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..f046c811e155d 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,13 +1,8 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.2
 revision=1
 build_style=python3-pep517
-# these tests are flaky with jupyter_core 5.5.0
-make_check_args="
- --deselect=tests/services/kernels/test_api.py::test_connection[jp_server_config0]
- --deselect=tests/services/sessions/test_api.py::test_restart_kernel[jp_server_config0]
-"
 hostmakedepends="hatchling hatch-jupyter-builder"
 depends="python3-anyio python3-argon2 python3-jupyter_client
  python3-jupyter_events python3-jupyter_nbconvert
@@ -18,12 +13,12 @@ checkdepends="$depends pandoc python3-ipython_ipykernel
  python3-pytest-console-scripts python3-pytest-jupyter
  python3-pytest-xdist python3-requests python3-flaky"
 short_desc="Backend to Jupyter web applications"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=5eae86be15224b5375cdec0c3542ce72ff20f7a25297a2a8166a250bb455a519
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

From 085be43ae33ea736165b1f60d2ad7a5729976dcb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 29 Dec 2023 18:30:33 -0300
Subject: [PATCH 21/21] jupyterlab: update to 4.0.10.

---
 srcpkgs/jupyterlab/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/jupyterlab/template b/srcpkgs/jupyterlab/template
index b5be5db16f21b..c13cba4cbfc89 100644
--- a/srcpkgs/jupyterlab/template
+++ b/srcpkgs/jupyterlab/template
@@ -1,6 +1,6 @@
 # Template file for 'jupyterlab'
 pkgname=jupyterlab
-version=4.0.9
+version=4.0.10
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-jupyter-builder"
@@ -8,12 +8,12 @@ depends="nodejs python3-async-lru python3-ipython_ipykernel
  python3-jupyterlab_server python3-notebook_shim python3-tomli"
 checkdepends="$depends python3-pytest-jupyter python3-pytest-xdist"
 short_desc="JupyterLab computational environment"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="custom:jupyterlab"
 homepage="https://github.com/jupyterlab/jupyterlab/"
 changelog="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyterlab/jupyterlab-${version}.tar.gz"
-checksum=9ebada41d52651f623c0c9f069ddb8a21d6848e4c887d8e5ddc0613166ed5c0b
+checksum=46177eb8ede70dc73be922ac99f8ef943bdc2dfbc6a31b353c4bde848a35dee1
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Updated] Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (11 preceding siblings ...)
  2024-01-04 13:08 ` [PR PATCH] [Updated] " tornaria
@ 2024-01-05 13:14 ` tornaria
  2024-01-05 13:27 ` tornaria
                   ` (12 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2024-01-05 13:14 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2067 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.23.2.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-rpds-py: update to 0.15.2.
- python3-referencing: update to 0.32.0.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-fastjsonschema: update to 2.19.1.
- python3-jupyter_core: update to 5.5.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-ipython_ipykernel: update to 6.28.0.
- python3-jupyter_nbconvert: update to 7.13.1.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.1.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 37903 bytes --]

From fee58f11f0053e25adf014c3376efe8ad6b00e3d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/21] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index c28d6f808e98e..b0123fc28af88 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From 7fa7417574f81c41d57c9316ec21dcafd87f4baa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/21] python3-trio: update to 0.23.2.

---
 .../patches/2917-fix-musl-tests.patch         | 47 +++++++++++++++++++
 srcpkgs/python3-trio/template                 | 32 +++++++------
 2 files changed, 64 insertions(+), 15 deletions(-)
 create mode 100644 srcpkgs/python3-trio/patches/2917-fix-musl-tests.patch

diff --git a/srcpkgs/python3-trio/patches/2917-fix-musl-tests.patch b/srcpkgs/python3-trio/patches/2917-fix-musl-tests.patch
new file mode 100644
index 0000000000000..bb6566f58b131
--- /dev/null
+++ b/srcpkgs/python3-trio/patches/2917-fix-musl-tests.patch
@@ -0,0 +1,47 @@
+https://github.com/python-trio/trio/pull/2917
+
+From 282c00cbf80e02139396e8c3e842d7c390c8bf98 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
+Date: Thu, 4 Jan 2024 10:17:10 -0300
+Subject: [PATCH] fix test regexes for musl libc
+
+---
+ src/trio/_tests/test_fakenet.py                      | 4 ++--
+ src/trio/_tests/test_highlevel_open_tcp_listeners.py | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/trio/_tests/test_fakenet.py b/src/trio/_tests/test_fakenet.py
+index b6a67022e..bde6db019 100644
+--- a/src/trio/_tests/test_fakenet.py
++++ b/src/trio/_tests/test_fakenet.py
+@@ -10,7 +10,7 @@
+ 
+ # ENOTCONN gives different messages on different platforms
+ if sys.platform == "linux":
+-    ENOTCONN_MSG = r"^\[Errno 107\] Transport endpoint is not connected$"
++    ENOTCONN_MSG = r"^\[Errno 107\] (Transport endpoint is|Socket) not connected$"
+ elif sys.platform == "darwin":
+     ENOTCONN_MSG = r"^\[Errno 57\] Socket is not connected$"
+ else:
+@@ -41,7 +41,7 @@ async def test_basic_udp() -> None:
+ 
+     # Cannot bind multiple sockets to the same address
+     with pytest.raises(
+-        OSError, match=r"^\[\w+ \d+\] (Address already in use|Unknown error)$"
++        OSError, match=r"^\[\w+ \d+\] (Address (already )?in use|Unknown error)$"
+     ) as exc:
+         await s2.bind(("127.0.0.1", port))
+     assert exc.value.errno == errno.EADDRINUSE
+diff --git a/src/trio/_tests/test_highlevel_open_tcp_listeners.py b/src/trio/_tests/test_highlevel_open_tcp_listeners.py
+index 13d7a96fd..e75a593ae 100644
+--- a/src/trio/_tests/test_highlevel_open_tcp_listeners.py
++++ b/src/trio/_tests/test_highlevel_open_tcp_listeners.py
+@@ -94,7 +94,7 @@ async def test_open_tcp_listeners_rebind() -> None:
+         probe.setsockopt(stdlib_socket.SOL_SOCKET, stdlib_socket.SO_REUSEADDR, 1)
+         with pytest.raises(
+             OSError,
+-            match="(Address already in use|An attempt was made to access a socket in a way forbidden by its access permissions)$",
++            match="(Address (already )?in use|An attempt was made to access a socket in a way forbidden by its access permissions)$",
+         ):
+             probe.bind(sockaddr1)
+ 
diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..4a8623c347b53 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,28 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.23.2
+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"
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest iana-etc pylint python3-astroid
+ python3-async_generator python3-jedi python3-openssl python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=da1d35b9a2b17eb32cae2e763b16551f9aa6703634735024e32f325c9285069e
+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
 
 post_install() {
 	vlicense LICENSE

From 961538a6a62f4a26c3e543246fdbe1872c40516a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/21] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..29e4265def302 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,26 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	# getaddrinfo() always returns canonname in musl 1.1
+	make_check_args+=" --deselect tests/test_sockets.py::test_getaddrinfo_ipv6addr"
+fi
 
 post_install() {
 	vlicense LICENSE

From 9a2ea9811e9e6a3bd7d0f420434efcd67ac3a00c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/21] python3-coverage: update to 7.4.0.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..7cc70a4c26c8a 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=707c0f58cb1712b8809ece32b68996ee1e609f71bd14615bd8f87a1293cb610e
 
 pre_check() {
 	# required setup, see tox.ini

From e9d972506463177e32c464cc3cf3a5132d6cd32a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 05/21] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..3f4e9b6aa4fde 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From 2f76712f718a38f4805e9f827888c7399e16ca96 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 06/21] python3-pytest-asyncio: update to 0.23.2.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  3 ++-
 3 files changed, 6 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..b4c9ad02e383e 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=c16052382554c7b22d48782ab3438d5b10f8cf7a4bdcae7f0f67f097d95beecc
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..9bbbc35421567 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1,2 @@
-ignore="*dev*"
+# 0.23.3 causes internalerror checking ipython_ipykernel
+ignore="*a* *b* *dev* 0.23.3"

From caa34f954af6fa75608cb6909dbe223e32b3c439 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 07/21] python3-rpds-py: update to 0.16.2.

---
 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 a644a30f71b0c..33a3d4e0d859f 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.13.1
+version=0.16.2
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=781ef8bfc091b19960fc0142a23aedadafa826bc32b433fdfe6fd7f964d7ef44
 
 post_install() {
 	vlicense LICENSE

From b809977715d5f173cadb5f3ae24cdf71c825ec6e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 08/21] python3-referencing: update to 0.32.0.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..6129a18cd6fe6 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.32.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=689e64fe121843dcfd57b71933318ef1f91188ffb45367332700a86ac8fd6161
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From a20278c10e2388bbbc8e63f572629a3477c695a2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 09/21] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From b3d5e263abd70d4c2d4344df2da1308723061b92 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 10/21] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From aba80b70615ba0e1ee1354b343a747cf2a4d19f7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:07:08 -0300
Subject: [PATCH 11/21] python3-traitlets: update to 5.14.1.

---
 srcpkgs/python3-traitlets/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-traitlets/template b/srcpkgs/python3-traitlets/template
index 6069bde7055ca..55d34c0507f78 100644
--- a/srcpkgs/python3-traitlets/template
+++ b/srcpkgs/python3-traitlets/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-traitlets'
 pkgname=python3-traitlets
-version=5.14.0
+version=5.14.1
 revision=1
 build_style=python3-pep517
 # needs python3-pytest-mypy
@@ -14,7 +14,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/traitlets"
 changelog="https://raw.githubusercontent.com/ipython/traitlets/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/t/traitlets/traitlets-${version}.tar.gz"
-checksum=fcdaa8ac49c04dfa0ed3ee3384ef6dfdb5d6f3741502be247279407679296772
+checksum=8585105b371a04b8316a43d5ce29c098575c2e477850b62b848b964f1444527e
 
 post_install() {
 	vlicense LICENSE

From df4c88e898953297b0e048b4854758a35b10e34b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 12/21] python3-jupyter_core: update to 5.7.0.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..e0e01afbff19e 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.7.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=cb8d3ed92144d2463a3c5664fdd686a3f0c1442ea45df8babb1c1a9e6333fe03
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {

From adbd0fda6f3e7b4efca574aa5efbb05242294e28 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 13/21] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From 78b071b35fb2cf64c71918c5d46532944dc919ac Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 14/21] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From c0b55bd8f37ad5f40201e7960b3160e63aea675f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:06:55 -0300
Subject: [PATCH 15/21] python3-comm: update to 0.2.1.

---
 srcpkgs/python3-comm/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-comm/template b/srcpkgs/python3-comm/template
index 49e37ec6b0ea8..93c5f3b9fede8 100644
--- a/srcpkgs/python3-comm/template
+++ b/srcpkgs/python3-comm/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-comm'
 pkgname=python3-comm
-version=0.2.0
+version=0.2.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-traitlets"
 checkdepends="python3-pytest $depends"
 short_desc="Python comm implementation for the Jupyter kernel protocol"
-maintainer="dkwo <npiazza@disroot.org>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="BSD-3-Clause"
 homepage="https://github.com/ipython/comm/"
 changelog="https://raw.githubusercontent.com/ipython/comm/main/CHANGELOG.md"
 distfiles="https://github.com/ipython/comm/archive/refs/tags/v$version.tar.gz"
-checksum=5977e098e586b62b45759c9fb016529e38b9bbe96923cf29b4546b2a49cace6a
+checksum=7946d8ca485089dffcbbd11279b9195d30bc9dd0a654a7b084702049ebad7403
 
 post_install() {
 	vlicense LICENSE

From 826968e4889863ec6923326a2a92a28336bfe202 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 16/21] python3-ipython_ipykernel: update to 6.28.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..255a17e0428dd 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.28.0
 revision=1
 build_style=python3-pep517
-# these tests fail in 6.26.0
+# these tests fail in 6.28.0
 make_check_args="
  --deselect tests/test_eventloop.py::test_asyncio_interrupt
  --deselect tests/test_embed_kernel.py::test_embed_kernel_func
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=69c11403d26de69df02225916f916b37ea4b9af417da0a8c827f84328d88e5f3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 2df40535ec1458e3ed62f6ea78ccbc9a703aa1fd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 3 Jan 2024 19:18:56 -0300
Subject: [PATCH 17/21] python3-ipyparallel: fix utcnow deprecation and one
 more test.

---
 .../818-mock-assert_called_once_with.patch    | 21 +++++++++++++++++++
 .../patches/859-utcnow-deprecation.patch      | 15 +++++++++++++
 srcpkgs/python3-ipyparallel/template          |  2 +-
 3 files changed, 37 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
 create mode 100644 srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch

diff --git a/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
new file mode 100644
index 0000000000000..9b8ea0a27549d
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
@@ -0,0 +1,21 @@
+https://github.com/ipython/ipyparallel/pull/818
+
+commit 47aba76d77b1ae83463badcd1a9002c74cc454cc
+Author: Miro Hrončok <miro@hroncok.cz>
+Date:   Mon Jul 3 20:52:18 2023 +0200
+
+    Fix unittest.mock usage on Python 3.12
+
+diff --git a/ipyparallel/tests/test_util.py b/ipyparallel/tests/test_util.py
+index f4e0c953..eb1e11dc 100644
+--- a/ipyparallel/tests/test_util.py
++++ b/ipyparallel/tests/test_util.py
+@@ -14,7 +14,7 @@ def test_disambiguate_ip(warn_mock):
+     assert util.disambiguate_ip_address('0.0.0.0', socket.gethostname()) == localhost()
+     wontresolve = 'this.wontresolve.dns'
+     assert util.disambiguate_ip_address('0.0.0.0', wontresolve) == wontresolve
+-    assert warn_mock.called_once_with(
++    warn_mock.assert_called_once_with(
+         'IPython could not determine IPs for {}: '
+         '[Errno -2] Name or service not known'.format(wontresolve),
+         RuntimeWarning,
diff --git a/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
new file mode 100644
index 0000000000000..695000588b37c
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
@@ -0,0 +1,15 @@
+https://github.com/ipython/ipyparallel/pull/859
+
+diff --git a/ipyparallel/util.py b/ipyparallel/util.py
+index 130d8cef..f1ba8b2e 100644
+--- a/ipyparallel/util.py
++++ b/ipyparallel/util.py
+@@ -591,7 +589,7 @@ def compare_datetimes(a, b):
+ 
+ def utcnow():
+     """Timezone-aware UTC timestamp"""
+-    return datetime.utcnow().replace(tzinfo=utc)
++    return datetime.now(utc)
+ 
+ 
+ def _v(version_s):
diff --git a/srcpkgs/python3-ipyparallel/template b/srcpkgs/python3-ipyparallel/template
index 55bdf5922922b..02d954de1f955 100644
--- a/srcpkgs/python3-ipyparallel/template
+++ b/srcpkgs/python3-ipyparallel/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-ipyparallel'
 pkgname=python3-ipyparallel
 version=8.6.1
-revision=2
+revision=3
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-entrypoints python3-decorator python3-pyzmq python3-traitlets

From 447783a1817d087009cd3a0215ff06c1e31e633b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 18/21] python3-jupyter_nbconvert: update to 7.14.0.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..f06e3cddfa4ab 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.14.0
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=92b9a44b63e5a7fb4f6fa0ef41261e35c16925046ccd1c04a5c8099bf100476e
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From d5ab5e3df932d8104fc39d5626a05481feaa7420 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 19/21] python3-jupyter_server_terminals: update to 0.5.1.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..307b6d92a6a52 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=16d3be9cf48be6a1f943f3a6c93c033be259cf4779184c66421709cf63dccfea
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From 459ccdc2b5963d4dbc3129ed870fecb51fa4627b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 20/21] python3-jupyter_server: update to 2.12.2.

---
 ...st-xdist.patch => 1382-pytest-xdist.patch} | 23 +++++++++++--------
 srcpkgs/python3-jupyter_server/template       | 11 +++------
 2 files changed, 17 insertions(+), 17 deletions(-)
 rename srcpkgs/python3-jupyter_server/patches/{pytest-xdist.patch => 1382-pytest-xdist.patch} (58%)

diff --git a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch b/srcpkgs/python3-jupyter_server/patches/1382-pytest-xdist.patch
similarity index 58%
rename from srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
rename to srcpkgs/python3-jupyter_server/patches/1382-pytest-xdist.patch
index 4b2c6976a3b4e..9bd346a508613 100644
--- a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
+++ b/srcpkgs/python3-jupyter_server/patches/1382-pytest-xdist.patch
@@ -1,14 +1,19 @@
-commit 2dfc67655dd589948250c49c093bd25c4f08f77c
-Author: Gonzalo Tornaría <tornaria@cmat.edu.uy>
-Date:   Thu May 25 22:28:37 2023 -0300
+https://github.com/jupyter-server/jupyter_server/pull/1382
 
-    Fix test param for pytest-xdist
+From 306e987dd87afd0a29dd0bee11b0e62bca9d3b40 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
+Date: Thu, 25 May 2023 22:28:37 -0300
+Subject: [PATCH] Fix test param for pytest-xdist
+
+---
+ tests/test_gateway.py | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
 
 diff --git a/tests/test_gateway.py b/tests/test_gateway.py
-index fec747afe..8f7f8a463 100644
+index 585650e2f..fd511b606 100644
 --- a/tests/test_gateway.py
 +++ b/tests/test_gateway.py
-@@ -362,15 +362,12 @@ def test_gateway_request_timeout_pad_option(
+@@ -373,15 +373,12 @@ def test_gateway_request_timeout_pad_option(
      GatewayClient.clear_instance()
  
  
@@ -25,14 +30,14 @@ index fec747afe..8f7f8a463 100644
          (True, "Max-Age", "-360", "EXISTING=1", False),
      ],
  )
-@@ -389,6 +386,10 @@ def test_gateway_request_with_expiring_cookies(
+@@ -400,6 +397,10 @@ def test_gateway_request_with_expiring_cookies(
  
      cookie: SimpleCookie = SimpleCookie()
      cookie.load("SERVERID=1234567; Path=/")
 +    if expire_arg == "Expires":
 +        expire_param = format_datetime(
-+                datetime.now(tz=timezone.utc) +
-+                timedelta(seconds=expire_param))
++            datetime.now(tz=timezone.utc) + timedelta(seconds=expire_param)
++        )
      if expire_arg:
          cookie["SERVERID"][expire_arg] = expire_param
  
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..f046c811e155d 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,13 +1,8 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.2
 revision=1
 build_style=python3-pep517
-# these tests are flaky with jupyter_core 5.5.0
-make_check_args="
- --deselect=tests/services/kernels/test_api.py::test_connection[jp_server_config0]
- --deselect=tests/services/sessions/test_api.py::test_restart_kernel[jp_server_config0]
-"
 hostmakedepends="hatchling hatch-jupyter-builder"
 depends="python3-anyio python3-argon2 python3-jupyter_client
  python3-jupyter_events python3-jupyter_nbconvert
@@ -18,12 +13,12 @@ checkdepends="$depends pandoc python3-ipython_ipykernel
  python3-pytest-console-scripts python3-pytest-jupyter
  python3-pytest-xdist python3-requests python3-flaky"
 short_desc="Backend to Jupyter web applications"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=5eae86be15224b5375cdec0c3542ce72ff20f7a25297a2a8166a250bb455a519
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

From cbd018e625fcb08d52d62264c3df28372cfcf5e2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 29 Dec 2023 18:30:33 -0300
Subject: [PATCH 21/21] jupyterlab: update to 4.0.10.

---
 srcpkgs/jupyterlab/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/jupyterlab/template b/srcpkgs/jupyterlab/template
index b5be5db16f21b..c13cba4cbfc89 100644
--- a/srcpkgs/jupyterlab/template
+++ b/srcpkgs/jupyterlab/template
@@ -1,6 +1,6 @@
 # Template file for 'jupyterlab'
 pkgname=jupyterlab
-version=4.0.9
+version=4.0.10
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-jupyter-builder"
@@ -8,12 +8,12 @@ depends="nodejs python3-async-lru python3-ipython_ipykernel
  python3-jupyterlab_server python3-notebook_shim python3-tomli"
 checkdepends="$depends python3-pytest-jupyter python3-pytest-xdist"
 short_desc="JupyterLab computational environment"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="custom:jupyterlab"
 homepage="https://github.com/jupyterlab/jupyterlab/"
 changelog="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyterlab/jupyterlab-${version}.tar.gz"
-checksum=9ebada41d52651f623c0c9f069ddb8a21d6848e4c887d8e5ddc0613166ed5c0b
+checksum=46177eb8ede70dc73be922ac99f8ef943bdc2dfbc6a31b353c4bde848a35dee1
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Updated] Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (12 preceding siblings ...)
  2024-01-05 13:14 ` tornaria
@ 2024-01-05 13:27 ` tornaria
  2024-01-08 17:37 ` tornaria
                   ` (11 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2024-01-05 13:27 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2067 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.23.2.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-rpds-py: update to 0.15.2.
- python3-referencing: update to 0.32.0.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-fastjsonschema: update to 2.19.1.
- python3-jupyter_core: update to 5.5.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-ipython_ipykernel: update to 6.28.0.
- python3-jupyter_nbconvert: update to 7.13.1.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.1.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 37910 bytes --]

From fee58f11f0053e25adf014c3376efe8ad6b00e3d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/21] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index c28d6f808e98e..b0123fc28af88 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From 9e773277d77d712468cdd70c245563eed0d28fa7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/21] python3-trio: update to 0.23.2.

---
 .../patches/2917-fix-musl-tests.patch         | 47 +++++++++++++++++++
 srcpkgs/python3-trio/template                 | 34 ++++++++------
 2 files changed, 66 insertions(+), 15 deletions(-)
 create mode 100644 srcpkgs/python3-trio/patches/2917-fix-musl-tests.patch

diff --git a/srcpkgs/python3-trio/patches/2917-fix-musl-tests.patch b/srcpkgs/python3-trio/patches/2917-fix-musl-tests.patch
new file mode 100644
index 0000000000000..bb6566f58b131
--- /dev/null
+++ b/srcpkgs/python3-trio/patches/2917-fix-musl-tests.patch
@@ -0,0 +1,47 @@
+https://github.com/python-trio/trio/pull/2917
+
+From 282c00cbf80e02139396e8c3e842d7c390c8bf98 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
+Date: Thu, 4 Jan 2024 10:17:10 -0300
+Subject: [PATCH] fix test regexes for musl libc
+
+---
+ src/trio/_tests/test_fakenet.py                      | 4 ++--
+ src/trio/_tests/test_highlevel_open_tcp_listeners.py | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/trio/_tests/test_fakenet.py b/src/trio/_tests/test_fakenet.py
+index b6a67022e..bde6db019 100644
+--- a/src/trio/_tests/test_fakenet.py
++++ b/src/trio/_tests/test_fakenet.py
+@@ -10,7 +10,7 @@
+ 
+ # ENOTCONN gives different messages on different platforms
+ if sys.platform == "linux":
+-    ENOTCONN_MSG = r"^\[Errno 107\] Transport endpoint is not connected$"
++    ENOTCONN_MSG = r"^\[Errno 107\] (Transport endpoint is|Socket) not connected$"
+ elif sys.platform == "darwin":
+     ENOTCONN_MSG = r"^\[Errno 57\] Socket is not connected$"
+ else:
+@@ -41,7 +41,7 @@ async def test_basic_udp() -> None:
+ 
+     # Cannot bind multiple sockets to the same address
+     with pytest.raises(
+-        OSError, match=r"^\[\w+ \d+\] (Address already in use|Unknown error)$"
++        OSError, match=r"^\[\w+ \d+\] (Address (already )?in use|Unknown error)$"
+     ) as exc:
+         await s2.bind(("127.0.0.1", port))
+     assert exc.value.errno == errno.EADDRINUSE
+diff --git a/src/trio/_tests/test_highlevel_open_tcp_listeners.py b/src/trio/_tests/test_highlevel_open_tcp_listeners.py
+index 13d7a96fd..e75a593ae 100644
+--- a/src/trio/_tests/test_highlevel_open_tcp_listeners.py
++++ b/src/trio/_tests/test_highlevel_open_tcp_listeners.py
+@@ -94,7 +94,7 @@ async def test_open_tcp_listeners_rebind() -> None:
+         probe.setsockopt(stdlib_socket.SOL_SOCKET, stdlib_socket.SO_REUSEADDR, 1)
+         with pytest.raises(
+             OSError,
+-            match="(Address already in use|An attempt was made to access a socket in a way forbidden by its access permissions)$",
++            match="(Address (already )?in use|An attempt was made to access a socket in a way forbidden by its access permissions)$",
+         ):
+             probe.bind(sockaddr1)
+ 
diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..5ea34b65fb322 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,30 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.23.2
+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"
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest iana-etc pylint python3-astroid
+ python3-async_generator python3-jedi python3-openssl python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=da1d35b9a2b17eb32cae2e763b16551f9aa6703634735024e32f325c9285069e
+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
 
 post_install() {
 	vlicense LICENSE

From 6fc0601de5f4508b8a4d5661f0217930ecfb3725 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/21] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..29e4265def302 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,26 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	# getaddrinfo() always returns canonname in musl 1.1
+	make_check_args+=" --deselect tests/test_sockets.py::test_getaddrinfo_ipv6addr"
+fi
 
 post_install() {
 	vlicense LICENSE

From c236a3e83aa2c7a9c317d0af5c4e1c7afb0a08ae Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/21] python3-coverage: update to 7.4.0.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..7cc70a4c26c8a 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=707c0f58cb1712b8809ece32b68996ee1e609f71bd14615bd8f87a1293cb610e
 
 pre_check() {
 	# required setup, see tox.ini

From 4d3dbf4a67ce1ba3a7f57a4ca3e4225cce1fd72c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 05/21] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..3f4e9b6aa4fde 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From 26276cfb195cd89ebd86ef3ab8a467229f9b334c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 06/21] python3-pytest-asyncio: update to 0.23.2.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  3 ++-
 3 files changed, 6 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..b4c9ad02e383e 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=c16052382554c7b22d48782ab3438d5b10f8cf7a4bdcae7f0f67f097d95beecc
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..9bbbc35421567 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1,2 @@
-ignore="*dev*"
+# 0.23.3 causes internalerror checking ipython_ipykernel
+ignore="*a* *b* *dev* 0.23.3"

From 074ad2cb80cc30005b4fa17c4698dae73ee7e7b9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 07/21] python3-rpds-py: update to 0.16.2.

---
 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 a644a30f71b0c..33a3d4e0d859f 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.13.1
+version=0.16.2
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=781ef8bfc091b19960fc0142a23aedadafa826bc32b433fdfe6fd7f964d7ef44
 
 post_install() {
 	vlicense LICENSE

From 9c23bbbc5485ca608721d158f5ce27e28c03ad5e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 08/21] python3-referencing: update to 0.32.0.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..6129a18cd6fe6 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.32.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=689e64fe121843dcfd57b71933318ef1f91188ffb45367332700a86ac8fd6161
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From fa995ee4635de387bea23847bc5c14d9928c95c7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 09/21] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From e54c4ed681f990962d1db5b153042937846eb97c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 10/21] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From de4639ae85cd5528b00a9a84ba1546e6d64b41b6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:07:08 -0300
Subject: [PATCH 11/21] python3-traitlets: update to 5.14.1.

---
 srcpkgs/python3-traitlets/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-traitlets/template b/srcpkgs/python3-traitlets/template
index 6069bde7055ca..55d34c0507f78 100644
--- a/srcpkgs/python3-traitlets/template
+++ b/srcpkgs/python3-traitlets/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-traitlets'
 pkgname=python3-traitlets
-version=5.14.0
+version=5.14.1
 revision=1
 build_style=python3-pep517
 # needs python3-pytest-mypy
@@ -14,7 +14,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/traitlets"
 changelog="https://raw.githubusercontent.com/ipython/traitlets/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/t/traitlets/traitlets-${version}.tar.gz"
-checksum=fcdaa8ac49c04dfa0ed3ee3384ef6dfdb5d6f3741502be247279407679296772
+checksum=8585105b371a04b8316a43d5ce29c098575c2e477850b62b848b964f1444527e
 
 post_install() {
 	vlicense LICENSE

From 128614ec28fe7798f1342ab5ae6967eef56e9223 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 12/21] python3-jupyter_core: update to 5.7.0.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..e0e01afbff19e 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.7.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=cb8d3ed92144d2463a3c5664fdd686a3f0c1442ea45df8babb1c1a9e6333fe03
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {

From 39ab4ce6f2287778d1c52e92e9992661a4304991 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 13/21] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From c8a3c91a75a69c3ccfda7d8220263d980ab34ac2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 14/21] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From bb6c2e7e7c45a882898d81158ea5ee0657a8b2ed Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:06:55 -0300
Subject: [PATCH 15/21] python3-comm: update to 0.2.1.

---
 srcpkgs/python3-comm/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-comm/template b/srcpkgs/python3-comm/template
index 49e37ec6b0ea8..93c5f3b9fede8 100644
--- a/srcpkgs/python3-comm/template
+++ b/srcpkgs/python3-comm/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-comm'
 pkgname=python3-comm
-version=0.2.0
+version=0.2.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-traitlets"
 checkdepends="python3-pytest $depends"
 short_desc="Python comm implementation for the Jupyter kernel protocol"
-maintainer="dkwo <npiazza@disroot.org>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="BSD-3-Clause"
 homepage="https://github.com/ipython/comm/"
 changelog="https://raw.githubusercontent.com/ipython/comm/main/CHANGELOG.md"
 distfiles="https://github.com/ipython/comm/archive/refs/tags/v$version.tar.gz"
-checksum=5977e098e586b62b45759c9fb016529e38b9bbe96923cf29b4546b2a49cace6a
+checksum=7946d8ca485089dffcbbd11279b9195d30bc9dd0a654a7b084702049ebad7403
 
 post_install() {
 	vlicense LICENSE

From 79a4c8bf81dc32cfbb8a79f2f2b1730805f8f4c9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 16/21] python3-ipython_ipykernel: update to 6.28.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..255a17e0428dd 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.28.0
 revision=1
 build_style=python3-pep517
-# these tests fail in 6.26.0
+# these tests fail in 6.28.0
 make_check_args="
  --deselect tests/test_eventloop.py::test_asyncio_interrupt
  --deselect tests/test_embed_kernel.py::test_embed_kernel_func
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=69c11403d26de69df02225916f916b37ea4b9af417da0a8c827f84328d88e5f3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 33fe66bee430adfc248d4704cfd2245b540bd991 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 3 Jan 2024 19:18:56 -0300
Subject: [PATCH 17/21] python3-ipyparallel: fix utcnow deprecation and one
 more test.

---
 .../818-mock-assert_called_once_with.patch    | 21 +++++++++++++++++++
 .../patches/859-utcnow-deprecation.patch      | 15 +++++++++++++
 srcpkgs/python3-ipyparallel/template          |  2 +-
 3 files changed, 37 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
 create mode 100644 srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch

diff --git a/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
new file mode 100644
index 0000000000000..9b8ea0a27549d
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
@@ -0,0 +1,21 @@
+https://github.com/ipython/ipyparallel/pull/818
+
+commit 47aba76d77b1ae83463badcd1a9002c74cc454cc
+Author: Miro Hrončok <miro@hroncok.cz>
+Date:   Mon Jul 3 20:52:18 2023 +0200
+
+    Fix unittest.mock usage on Python 3.12
+
+diff --git a/ipyparallel/tests/test_util.py b/ipyparallel/tests/test_util.py
+index f4e0c953..eb1e11dc 100644
+--- a/ipyparallel/tests/test_util.py
++++ b/ipyparallel/tests/test_util.py
+@@ -14,7 +14,7 @@ def test_disambiguate_ip(warn_mock):
+     assert util.disambiguate_ip_address('0.0.0.0', socket.gethostname()) == localhost()
+     wontresolve = 'this.wontresolve.dns'
+     assert util.disambiguate_ip_address('0.0.0.0', wontresolve) == wontresolve
+-    assert warn_mock.called_once_with(
++    warn_mock.assert_called_once_with(
+         'IPython could not determine IPs for {}: '
+         '[Errno -2] Name or service not known'.format(wontresolve),
+         RuntimeWarning,
diff --git a/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
new file mode 100644
index 0000000000000..695000588b37c
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
@@ -0,0 +1,15 @@
+https://github.com/ipython/ipyparallel/pull/859
+
+diff --git a/ipyparallel/util.py b/ipyparallel/util.py
+index 130d8cef..f1ba8b2e 100644
+--- a/ipyparallel/util.py
++++ b/ipyparallel/util.py
+@@ -591,7 +589,7 @@ def compare_datetimes(a, b):
+ 
+ def utcnow():
+     """Timezone-aware UTC timestamp"""
+-    return datetime.utcnow().replace(tzinfo=utc)
++    return datetime.now(utc)
+ 
+ 
+ def _v(version_s):
diff --git a/srcpkgs/python3-ipyparallel/template b/srcpkgs/python3-ipyparallel/template
index 55bdf5922922b..02d954de1f955 100644
--- a/srcpkgs/python3-ipyparallel/template
+++ b/srcpkgs/python3-ipyparallel/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-ipyparallel'
 pkgname=python3-ipyparallel
 version=8.6.1
-revision=2
+revision=3
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-entrypoints python3-decorator python3-pyzmq python3-traitlets

From 802d0c1e66250a592a4603749a338950b358963c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 18/21] python3-jupyter_nbconvert: update to 7.14.0.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..f06e3cddfa4ab 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.14.0
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=92b9a44b63e5a7fb4f6fa0ef41261e35c16925046ccd1c04a5c8099bf100476e
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From 9cb439692b33b648e2ef35282be8a55091b1c701 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 19/21] python3-jupyter_server_terminals: update to 0.5.1.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..307b6d92a6a52 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=16d3be9cf48be6a1f943f3a6c93c033be259cf4779184c66421709cf63dccfea
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From 28b27a3d4f12c9246ab83afab1e26e5af368af43 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 20/21] python3-jupyter_server: update to 2.12.2.

---
 ...st-xdist.patch => 1382-pytest-xdist.patch} | 23 +++++++++++--------
 srcpkgs/python3-jupyter_server/template       | 11 +++------
 2 files changed, 17 insertions(+), 17 deletions(-)
 rename srcpkgs/python3-jupyter_server/patches/{pytest-xdist.patch => 1382-pytest-xdist.patch} (58%)

diff --git a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch b/srcpkgs/python3-jupyter_server/patches/1382-pytest-xdist.patch
similarity index 58%
rename from srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
rename to srcpkgs/python3-jupyter_server/patches/1382-pytest-xdist.patch
index 4b2c6976a3b4e..9bd346a508613 100644
--- a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
+++ b/srcpkgs/python3-jupyter_server/patches/1382-pytest-xdist.patch
@@ -1,14 +1,19 @@
-commit 2dfc67655dd589948250c49c093bd25c4f08f77c
-Author: Gonzalo Tornaría <tornaria@cmat.edu.uy>
-Date:   Thu May 25 22:28:37 2023 -0300
+https://github.com/jupyter-server/jupyter_server/pull/1382
 
-    Fix test param for pytest-xdist
+From 306e987dd87afd0a29dd0bee11b0e62bca9d3b40 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
+Date: Thu, 25 May 2023 22:28:37 -0300
+Subject: [PATCH] Fix test param for pytest-xdist
+
+---
+ tests/test_gateway.py | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
 
 diff --git a/tests/test_gateway.py b/tests/test_gateway.py
-index fec747afe..8f7f8a463 100644
+index 585650e2f..fd511b606 100644
 --- a/tests/test_gateway.py
 +++ b/tests/test_gateway.py
-@@ -362,15 +362,12 @@ def test_gateway_request_timeout_pad_option(
+@@ -373,15 +373,12 @@ def test_gateway_request_timeout_pad_option(
      GatewayClient.clear_instance()
  
  
@@ -25,14 +30,14 @@ index fec747afe..8f7f8a463 100644
          (True, "Max-Age", "-360", "EXISTING=1", False),
      ],
  )
-@@ -389,6 +386,10 @@ def test_gateway_request_with_expiring_cookies(
+@@ -400,6 +397,10 @@ def test_gateway_request_with_expiring_cookies(
  
      cookie: SimpleCookie = SimpleCookie()
      cookie.load("SERVERID=1234567; Path=/")
 +    if expire_arg == "Expires":
 +        expire_param = format_datetime(
-+                datetime.now(tz=timezone.utc) +
-+                timedelta(seconds=expire_param))
++            datetime.now(tz=timezone.utc) + timedelta(seconds=expire_param)
++        )
      if expire_arg:
          cookie["SERVERID"][expire_arg] = expire_param
  
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..f046c811e155d 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,13 +1,8 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.2
 revision=1
 build_style=python3-pep517
-# these tests are flaky with jupyter_core 5.5.0
-make_check_args="
- --deselect=tests/services/kernels/test_api.py::test_connection[jp_server_config0]
- --deselect=tests/services/sessions/test_api.py::test_restart_kernel[jp_server_config0]
-"
 hostmakedepends="hatchling hatch-jupyter-builder"
 depends="python3-anyio python3-argon2 python3-jupyter_client
  python3-jupyter_events python3-jupyter_nbconvert
@@ -18,12 +13,12 @@ checkdepends="$depends pandoc python3-ipython_ipykernel
  python3-pytest-console-scripts python3-pytest-jupyter
  python3-pytest-xdist python3-requests python3-flaky"
 short_desc="Backend to Jupyter web applications"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=5eae86be15224b5375cdec0c3542ce72ff20f7a25297a2a8166a250bb455a519
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

From 2c84d0ad5b8771dac1f0afb681727427cebc9721 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 29 Dec 2023 18:30:33 -0300
Subject: [PATCH 21/21] jupyterlab: update to 4.0.10.

---
 srcpkgs/jupyterlab/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/jupyterlab/template b/srcpkgs/jupyterlab/template
index b5be5db16f21b..c13cba4cbfc89 100644
--- a/srcpkgs/jupyterlab/template
+++ b/srcpkgs/jupyterlab/template
@@ -1,6 +1,6 @@
 # Template file for 'jupyterlab'
 pkgname=jupyterlab
-version=4.0.9
+version=4.0.10
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-jupyter-builder"
@@ -8,12 +8,12 @@ depends="nodejs python3-async-lru python3-ipython_ipykernel
  python3-jupyterlab_server python3-notebook_shim python3-tomli"
 checkdepends="$depends python3-pytest-jupyter python3-pytest-xdist"
 short_desc="JupyterLab computational environment"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="custom:jupyterlab"
 homepage="https://github.com/jupyterlab/jupyterlab/"
 changelog="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyterlab/jupyterlab-${version}.tar.gz"
-checksum=9ebada41d52651f623c0c9f069ddb8a21d6848e4c887d8e5ddc0613166ed5c0b
+checksum=46177eb8ede70dc73be922ac99f8ef943bdc2dfbc6a31b353c4bde848a35dee1
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Updated] Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (13 preceding siblings ...)
  2024-01-05 13:27 ` tornaria
@ 2024-01-08 17:37 ` tornaria
  2024-01-09 21:12 ` tornaria
                   ` (10 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2024-01-08 17:37 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2067 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.23.2.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-rpds-py: update to 0.15.2.
- python3-referencing: update to 0.32.0.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-fastjsonschema: update to 2.19.1.
- python3-jupyter_core: update to 5.5.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-ipython_ipykernel: update to 6.28.0.
- python3-jupyter_nbconvert: update to 7.13.1.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.1.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 37910 bytes --]

From ed0f7086db37a4b1624b15e34b233fe76d445671 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/21] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index c28d6f808e98e..b0123fc28af88 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From cbf4b811bea9790579b777cfd316c66f85dad26f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/21] python3-trio: update to 0.23.2.

---
 .../patches/2917-fix-musl-tests.patch         | 47 +++++++++++++++++++
 srcpkgs/python3-trio/template                 | 34 ++++++++------
 2 files changed, 66 insertions(+), 15 deletions(-)
 create mode 100644 srcpkgs/python3-trio/patches/2917-fix-musl-tests.patch

diff --git a/srcpkgs/python3-trio/patches/2917-fix-musl-tests.patch b/srcpkgs/python3-trio/patches/2917-fix-musl-tests.patch
new file mode 100644
index 0000000000000..bb6566f58b131
--- /dev/null
+++ b/srcpkgs/python3-trio/patches/2917-fix-musl-tests.patch
@@ -0,0 +1,47 @@
+https://github.com/python-trio/trio/pull/2917
+
+From 282c00cbf80e02139396e8c3e842d7c390c8bf98 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
+Date: Thu, 4 Jan 2024 10:17:10 -0300
+Subject: [PATCH] fix test regexes for musl libc
+
+---
+ src/trio/_tests/test_fakenet.py                      | 4 ++--
+ src/trio/_tests/test_highlevel_open_tcp_listeners.py | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/trio/_tests/test_fakenet.py b/src/trio/_tests/test_fakenet.py
+index b6a67022e..bde6db019 100644
+--- a/src/trio/_tests/test_fakenet.py
++++ b/src/trio/_tests/test_fakenet.py
+@@ -10,7 +10,7 @@
+ 
+ # ENOTCONN gives different messages on different platforms
+ if sys.platform == "linux":
+-    ENOTCONN_MSG = r"^\[Errno 107\] Transport endpoint is not connected$"
++    ENOTCONN_MSG = r"^\[Errno 107\] (Transport endpoint is|Socket) not connected$"
+ elif sys.platform == "darwin":
+     ENOTCONN_MSG = r"^\[Errno 57\] Socket is not connected$"
+ else:
+@@ -41,7 +41,7 @@ async def test_basic_udp() -> None:
+ 
+     # Cannot bind multiple sockets to the same address
+     with pytest.raises(
+-        OSError, match=r"^\[\w+ \d+\] (Address already in use|Unknown error)$"
++        OSError, match=r"^\[\w+ \d+\] (Address (already )?in use|Unknown error)$"
+     ) as exc:
+         await s2.bind(("127.0.0.1", port))
+     assert exc.value.errno == errno.EADDRINUSE
+diff --git a/src/trio/_tests/test_highlevel_open_tcp_listeners.py b/src/trio/_tests/test_highlevel_open_tcp_listeners.py
+index 13d7a96fd..e75a593ae 100644
+--- a/src/trio/_tests/test_highlevel_open_tcp_listeners.py
++++ b/src/trio/_tests/test_highlevel_open_tcp_listeners.py
+@@ -94,7 +94,7 @@ async def test_open_tcp_listeners_rebind() -> None:
+         probe.setsockopt(stdlib_socket.SOL_SOCKET, stdlib_socket.SO_REUSEADDR, 1)
+         with pytest.raises(
+             OSError,
+-            match="(Address already in use|An attempt was made to access a socket in a way forbidden by its access permissions)$",
++            match="(Address (already )?in use|An attempt was made to access a socket in a way forbidden by its access permissions)$",
+         ):
+             probe.bind(sockaddr1)
+ 
diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..5ea34b65fb322 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,30 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.23.2
+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"
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest iana-etc pylint python3-astroid
+ python3-async_generator python3-jedi python3-openssl python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=da1d35b9a2b17eb32cae2e763b16551f9aa6703634735024e32f325c9285069e
+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
 
 post_install() {
 	vlicense LICENSE

From 56aeec225db830ce0ece113f86e1e8410946af62 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/21] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..29e4265def302 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,26 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	# getaddrinfo() always returns canonname in musl 1.1
+	make_check_args+=" --deselect tests/test_sockets.py::test_getaddrinfo_ipv6addr"
+fi
 
 post_install() {
 	vlicense LICENSE

From 97df91fd921e534ab5d86156bc5291eba0b12d9a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/21] python3-coverage: update to 7.4.0.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..7cc70a4c26c8a 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=707c0f58cb1712b8809ece32b68996ee1e609f71bd14615bd8f87a1293cb610e
 
 pre_check() {
 	# required setup, see tox.ini

From d237766b71679fe39294ac5408aa19c1eb6fe20b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 05/21] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..3f4e9b6aa4fde 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From bf9e5beeb64bc1eeaa85f8cce9f5836071210e2d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 06/21] python3-pytest-asyncio: update to 0.23.2.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  3 ++-
 3 files changed, 6 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..b4c9ad02e383e 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=c16052382554c7b22d48782ab3438d5b10f8cf7a4bdcae7f0f67f097d95beecc
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..9bbbc35421567 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1,2 @@
-ignore="*dev*"
+# 0.23.3 causes internalerror checking ipython_ipykernel
+ignore="*a* *b* *dev* 0.23.3"

From b1107503003e4bc094872270a68568ec61efb97d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 07/21] python3-rpds-py: update to 0.16.2.

---
 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 a644a30f71b0c..33a3d4e0d859f 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.13.1
+version=0.16.2
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=781ef8bfc091b19960fc0142a23aedadafa826bc32b433fdfe6fd7f964d7ef44
 
 post_install() {
 	vlicense LICENSE

From 4bd1dc865f2a3d2dabc3876823b7e7cb7b9b23a4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 08/21] python3-referencing: update to 0.32.1.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..4c2ee94438ddb 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.32.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=3c57da0513e9563eb7e203ebe9bb3a1b509b042016433bd1e45a2853466c3dd3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From 3fc07f0f294ba3ac3ca24f4e66622041d437f21b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 09/21] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From 252a8ea03d8e3dafe4abb86a991e3ca485e9fa3f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 10/21] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From 4e7d17be7a702a8e0e3e4614039673ba67c28b17 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:07:08 -0300
Subject: [PATCH 11/21] python3-traitlets: update to 5.14.1.

---
 srcpkgs/python3-traitlets/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-traitlets/template b/srcpkgs/python3-traitlets/template
index 6069bde7055ca..55d34c0507f78 100644
--- a/srcpkgs/python3-traitlets/template
+++ b/srcpkgs/python3-traitlets/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-traitlets'
 pkgname=python3-traitlets
-version=5.14.0
+version=5.14.1
 revision=1
 build_style=python3-pep517
 # needs python3-pytest-mypy
@@ -14,7 +14,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/traitlets"
 changelog="https://raw.githubusercontent.com/ipython/traitlets/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/t/traitlets/traitlets-${version}.tar.gz"
-checksum=fcdaa8ac49c04dfa0ed3ee3384ef6dfdb5d6f3741502be247279407679296772
+checksum=8585105b371a04b8316a43d5ce29c098575c2e477850b62b848b964f1444527e
 
 post_install() {
 	vlicense LICENSE

From 16f9d976632fd5387c2354e617afb6179ab03401 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 12/21] python3-jupyter_core: update to 5.7.1.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..acc52e6f1a689 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.7.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=de61a9d7fc71240f688b2fb5ab659fbb56979458dc66a71decd098e03c79e218
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {

From 225848595a36566c87113c679ed6b5d837539cde Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 13/21] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From 11790dafda746ed4de2dad9928da45a752705423 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 14/21] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From b5bb3cd9fb468e3e33b81d2d685eaafb19071f83 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:06:55 -0300
Subject: [PATCH 15/21] python3-comm: update to 0.2.1.

---
 srcpkgs/python3-comm/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-comm/template b/srcpkgs/python3-comm/template
index 49e37ec6b0ea8..93c5f3b9fede8 100644
--- a/srcpkgs/python3-comm/template
+++ b/srcpkgs/python3-comm/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-comm'
 pkgname=python3-comm
-version=0.2.0
+version=0.2.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-traitlets"
 checkdepends="python3-pytest $depends"
 short_desc="Python comm implementation for the Jupyter kernel protocol"
-maintainer="dkwo <npiazza@disroot.org>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="BSD-3-Clause"
 homepage="https://github.com/ipython/comm/"
 changelog="https://raw.githubusercontent.com/ipython/comm/main/CHANGELOG.md"
 distfiles="https://github.com/ipython/comm/archive/refs/tags/v$version.tar.gz"
-checksum=5977e098e586b62b45759c9fb016529e38b9bbe96923cf29b4546b2a49cace6a
+checksum=7946d8ca485089dffcbbd11279b9195d30bc9dd0a654a7b084702049ebad7403
 
 post_install() {
 	vlicense LICENSE

From f0f2a7e6a9a75c4565762844eb617144c2b7cbdf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 16/21] python3-ipython_ipykernel: update to 6.28.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..255a17e0428dd 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.28.0
 revision=1
 build_style=python3-pep517
-# these tests fail in 6.26.0
+# these tests fail in 6.28.0
 make_check_args="
  --deselect tests/test_eventloop.py::test_asyncio_interrupt
  --deselect tests/test_embed_kernel.py::test_embed_kernel_func
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=69c11403d26de69df02225916f916b37ea4b9af417da0a8c827f84328d88e5f3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 986f730fb952683d301610208a7f59e4ef17fccd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 3 Jan 2024 19:18:56 -0300
Subject: [PATCH 17/21] python3-ipyparallel: fix utcnow deprecation and one
 more test.

---
 .../818-mock-assert_called_once_with.patch    | 21 +++++++++++++++++++
 .../patches/859-utcnow-deprecation.patch      | 15 +++++++++++++
 srcpkgs/python3-ipyparallel/template          |  2 +-
 3 files changed, 37 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
 create mode 100644 srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch

diff --git a/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
new file mode 100644
index 0000000000000..9b8ea0a27549d
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
@@ -0,0 +1,21 @@
+https://github.com/ipython/ipyparallel/pull/818
+
+commit 47aba76d77b1ae83463badcd1a9002c74cc454cc
+Author: Miro Hrončok <miro@hroncok.cz>
+Date:   Mon Jul 3 20:52:18 2023 +0200
+
+    Fix unittest.mock usage on Python 3.12
+
+diff --git a/ipyparallel/tests/test_util.py b/ipyparallel/tests/test_util.py
+index f4e0c953..eb1e11dc 100644
+--- a/ipyparallel/tests/test_util.py
++++ b/ipyparallel/tests/test_util.py
+@@ -14,7 +14,7 @@ def test_disambiguate_ip(warn_mock):
+     assert util.disambiguate_ip_address('0.0.0.0', socket.gethostname()) == localhost()
+     wontresolve = 'this.wontresolve.dns'
+     assert util.disambiguate_ip_address('0.0.0.0', wontresolve) == wontresolve
+-    assert warn_mock.called_once_with(
++    warn_mock.assert_called_once_with(
+         'IPython could not determine IPs for {}: '
+         '[Errno -2] Name or service not known'.format(wontresolve),
+         RuntimeWarning,
diff --git a/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
new file mode 100644
index 0000000000000..695000588b37c
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
@@ -0,0 +1,15 @@
+https://github.com/ipython/ipyparallel/pull/859
+
+diff --git a/ipyparallel/util.py b/ipyparallel/util.py
+index 130d8cef..f1ba8b2e 100644
+--- a/ipyparallel/util.py
++++ b/ipyparallel/util.py
+@@ -591,7 +589,7 @@ def compare_datetimes(a, b):
+ 
+ def utcnow():
+     """Timezone-aware UTC timestamp"""
+-    return datetime.utcnow().replace(tzinfo=utc)
++    return datetime.now(utc)
+ 
+ 
+ def _v(version_s):
diff --git a/srcpkgs/python3-ipyparallel/template b/srcpkgs/python3-ipyparallel/template
index 55bdf5922922b..02d954de1f955 100644
--- a/srcpkgs/python3-ipyparallel/template
+++ b/srcpkgs/python3-ipyparallel/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-ipyparallel'
 pkgname=python3-ipyparallel
 version=8.6.1
-revision=2
+revision=3
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-entrypoints python3-decorator python3-pyzmq python3-traitlets

From d33dd9fab24e1987274e67deb59f38e073e4eaad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 18/21] python3-jupyter_nbconvert: update to 7.14.0.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..f06e3cddfa4ab 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.14.0
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=92b9a44b63e5a7fb4f6fa0ef41261e35c16925046ccd1c04a5c8099bf100476e
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From 11829de301926423c81fd4c3c10c997a50743372 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 19/21] python3-jupyter_server_terminals: update to 0.5.1.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..307b6d92a6a52 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=16d3be9cf48be6a1f943f3a6c93c033be259cf4779184c66421709cf63dccfea
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From f59535c0c998adc3dfaab8b7df521873775f189b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 20/21] python3-jupyter_server: update to 2.12.2.

---
 ...st-xdist.patch => 1382-pytest-xdist.patch} | 23 +++++++++++--------
 srcpkgs/python3-jupyter_server/template       | 11 +++------
 2 files changed, 17 insertions(+), 17 deletions(-)
 rename srcpkgs/python3-jupyter_server/patches/{pytest-xdist.patch => 1382-pytest-xdist.patch} (58%)

diff --git a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch b/srcpkgs/python3-jupyter_server/patches/1382-pytest-xdist.patch
similarity index 58%
rename from srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
rename to srcpkgs/python3-jupyter_server/patches/1382-pytest-xdist.patch
index 4b2c6976a3b4e..9bd346a508613 100644
--- a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
+++ b/srcpkgs/python3-jupyter_server/patches/1382-pytest-xdist.patch
@@ -1,14 +1,19 @@
-commit 2dfc67655dd589948250c49c093bd25c4f08f77c
-Author: Gonzalo Tornaría <tornaria@cmat.edu.uy>
-Date:   Thu May 25 22:28:37 2023 -0300
+https://github.com/jupyter-server/jupyter_server/pull/1382
 
-    Fix test param for pytest-xdist
+From 306e987dd87afd0a29dd0bee11b0e62bca9d3b40 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
+Date: Thu, 25 May 2023 22:28:37 -0300
+Subject: [PATCH] Fix test param for pytest-xdist
+
+---
+ tests/test_gateway.py | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
 
 diff --git a/tests/test_gateway.py b/tests/test_gateway.py
-index fec747afe..8f7f8a463 100644
+index 585650e2f..fd511b606 100644
 --- a/tests/test_gateway.py
 +++ b/tests/test_gateway.py
-@@ -362,15 +362,12 @@ def test_gateway_request_timeout_pad_option(
+@@ -373,15 +373,12 @@ def test_gateway_request_timeout_pad_option(
      GatewayClient.clear_instance()
  
  
@@ -25,14 +30,14 @@ index fec747afe..8f7f8a463 100644
          (True, "Max-Age", "-360", "EXISTING=1", False),
      ],
  )
-@@ -389,6 +386,10 @@ def test_gateway_request_with_expiring_cookies(
+@@ -400,6 +397,10 @@ def test_gateway_request_with_expiring_cookies(
  
      cookie: SimpleCookie = SimpleCookie()
      cookie.load("SERVERID=1234567; Path=/")
 +    if expire_arg == "Expires":
 +        expire_param = format_datetime(
-+                datetime.now(tz=timezone.utc) +
-+                timedelta(seconds=expire_param))
++            datetime.now(tz=timezone.utc) + timedelta(seconds=expire_param)
++        )
      if expire_arg:
          cookie["SERVERID"][expire_arg] = expire_param
  
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..f046c811e155d 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,13 +1,8 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.2
 revision=1
 build_style=python3-pep517
-# these tests are flaky with jupyter_core 5.5.0
-make_check_args="
- --deselect=tests/services/kernels/test_api.py::test_connection[jp_server_config0]
- --deselect=tests/services/sessions/test_api.py::test_restart_kernel[jp_server_config0]
-"
 hostmakedepends="hatchling hatch-jupyter-builder"
 depends="python3-anyio python3-argon2 python3-jupyter_client
  python3-jupyter_events python3-jupyter_nbconvert
@@ -18,12 +13,12 @@ checkdepends="$depends pandoc python3-ipython_ipykernel
  python3-pytest-console-scripts python3-pytest-jupyter
  python3-pytest-xdist python3-requests python3-flaky"
 short_desc="Backend to Jupyter web applications"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=5eae86be15224b5375cdec0c3542ce72ff20f7a25297a2a8166a250bb455a519
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

From e43002a91d16f83bac48550a158741b66cd06dc1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 29 Dec 2023 18:30:33 -0300
Subject: [PATCH 21/21] jupyterlab: update to 4.0.10.

---
 srcpkgs/jupyterlab/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/jupyterlab/template b/srcpkgs/jupyterlab/template
index b5be5db16f21b..c13cba4cbfc89 100644
--- a/srcpkgs/jupyterlab/template
+++ b/srcpkgs/jupyterlab/template
@@ -1,6 +1,6 @@
 # Template file for 'jupyterlab'
 pkgname=jupyterlab
-version=4.0.9
+version=4.0.10
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-jupyter-builder"
@@ -8,12 +8,12 @@ depends="nodejs python3-async-lru python3-ipython_ipykernel
  python3-jupyterlab_server python3-notebook_shim python3-tomli"
 checkdepends="$depends python3-pytest-jupyter python3-pytest-xdist"
 short_desc="JupyterLab computational environment"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="custom:jupyterlab"
 homepage="https://github.com/jupyterlab/jupyterlab/"
 changelog="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyterlab/jupyterlab-${version}.tar.gz"
-checksum=9ebada41d52651f623c0c9f069ddb8a21d6848e4c887d8e5ddc0613166ed5c0b
+checksum=46177eb8ede70dc73be922ac99f8ef943bdc2dfbc6a31b353c4bde848a35dee1
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Updated] Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (14 preceding siblings ...)
  2024-01-08 17:37 ` tornaria
@ 2024-01-09 21:12 ` tornaria
  2024-01-16 16:48 ` tornaria
                   ` (9 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2024-01-09 21:12 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2067 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.23.2.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-rpds-py: update to 0.15.2.
- python3-referencing: update to 0.32.0.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-fastjsonschema: update to 2.19.1.
- python3-jupyter_core: update to 5.5.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-ipython_ipykernel: update to 6.28.0.
- python3-jupyter_nbconvert: update to 7.13.1.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.1.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 37402 bytes --]

From 434390ed4a7e4d9c3ebc038432bee322433d9316 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/21] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index 2cbab2d59e7d4..0b2d6719b084f 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From 42b29885ee7863dd1e5eed87ad6329641bbd1e4f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/21] python3-trio: update to 0.23.2.

---
 .../patches/2917-fix-musl-tests.patch         | 47 +++++++++++++++++++
 srcpkgs/python3-trio/template                 | 34 ++++++++------
 2 files changed, 66 insertions(+), 15 deletions(-)
 create mode 100644 srcpkgs/python3-trio/patches/2917-fix-musl-tests.patch

diff --git a/srcpkgs/python3-trio/patches/2917-fix-musl-tests.patch b/srcpkgs/python3-trio/patches/2917-fix-musl-tests.patch
new file mode 100644
index 0000000000000..bb6566f58b131
--- /dev/null
+++ b/srcpkgs/python3-trio/patches/2917-fix-musl-tests.patch
@@ -0,0 +1,47 @@
+https://github.com/python-trio/trio/pull/2917
+
+From 282c00cbf80e02139396e8c3e842d7c390c8bf98 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
+Date: Thu, 4 Jan 2024 10:17:10 -0300
+Subject: [PATCH] fix test regexes for musl libc
+
+---
+ src/trio/_tests/test_fakenet.py                      | 4 ++--
+ src/trio/_tests/test_highlevel_open_tcp_listeners.py | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/trio/_tests/test_fakenet.py b/src/trio/_tests/test_fakenet.py
+index b6a67022e..bde6db019 100644
+--- a/src/trio/_tests/test_fakenet.py
++++ b/src/trio/_tests/test_fakenet.py
+@@ -10,7 +10,7 @@
+ 
+ # ENOTCONN gives different messages on different platforms
+ if sys.platform == "linux":
+-    ENOTCONN_MSG = r"^\[Errno 107\] Transport endpoint is not connected$"
++    ENOTCONN_MSG = r"^\[Errno 107\] (Transport endpoint is|Socket) not connected$"
+ elif sys.platform == "darwin":
+     ENOTCONN_MSG = r"^\[Errno 57\] Socket is not connected$"
+ else:
+@@ -41,7 +41,7 @@ async def test_basic_udp() -> None:
+ 
+     # Cannot bind multiple sockets to the same address
+     with pytest.raises(
+-        OSError, match=r"^\[\w+ \d+\] (Address already in use|Unknown error)$"
++        OSError, match=r"^\[\w+ \d+\] (Address (already )?in use|Unknown error)$"
+     ) as exc:
+         await s2.bind(("127.0.0.1", port))
+     assert exc.value.errno == errno.EADDRINUSE
+diff --git a/src/trio/_tests/test_highlevel_open_tcp_listeners.py b/src/trio/_tests/test_highlevel_open_tcp_listeners.py
+index 13d7a96fd..e75a593ae 100644
+--- a/src/trio/_tests/test_highlevel_open_tcp_listeners.py
++++ b/src/trio/_tests/test_highlevel_open_tcp_listeners.py
+@@ -94,7 +94,7 @@ async def test_open_tcp_listeners_rebind() -> None:
+         probe.setsockopt(stdlib_socket.SOL_SOCKET, stdlib_socket.SO_REUSEADDR, 1)
+         with pytest.raises(
+             OSError,
+-            match="(Address already in use|An attempt was made to access a socket in a way forbidden by its access permissions)$",
++            match="(Address (already )?in use|An attempt was made to access a socket in a way forbidden by its access permissions)$",
+         ):
+             probe.bind(sockaddr1)
+ 
diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..5ea34b65fb322 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,30 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.23.2
+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"
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest iana-etc pylint python3-astroid
+ python3-async_generator python3-jedi python3-openssl python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=da1d35b9a2b17eb32cae2e763b16551f9aa6703634735024e32f325c9285069e
+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
 
 post_install() {
 	vlicense LICENSE

From 3a82ae48793e40658c4de8d50f8197c6f69cd787 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/21] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..29e4265def302 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,26 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	# getaddrinfo() always returns canonname in musl 1.1
+	make_check_args+=" --deselect tests/test_sockets.py::test_getaddrinfo_ipv6addr"
+fi
 
 post_install() {
 	vlicense LICENSE

From 07bd03051a2ffacec6d6d105f21f1abafccd4fde Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/21] python3-coverage: update to 7.4.0.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..7cc70a4c26c8a 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=707c0f58cb1712b8809ece32b68996ee1e609f71bd14615bd8f87a1293cb610e
 
 pre_check() {
 	# required setup, see tox.ini

From 1d207ceef679693f3b4cd2cb08f0046d3caeffd8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 05/21] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..3f4e9b6aa4fde 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From 946206b785ba9dfc5cd8d8927d0a3574a2a1e063 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 06/21] python3-pytest-asyncio: update to 0.23.2.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  3 ++-
 3 files changed, 6 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..b4c9ad02e383e 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=c16052382554c7b22d48782ab3438d5b10f8cf7a4bdcae7f0f67f097d95beecc
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..9bbbc35421567 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1,2 @@
-ignore="*dev*"
+# 0.23.3 causes internalerror checking ipython_ipykernel
+ignore="*a* *b* *dev* 0.23.3"

From a10b7cf88d4fcaeda19c69cb16f481567fa57958 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 07/21] python3-rpds-py: update to 0.16.2.

---
 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 a644a30f71b0c..33a3d4e0d859f 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.13.1
+version=0.16.2
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=781ef8bfc091b19960fc0142a23aedadafa826bc32b433fdfe6fd7f964d7ef44
 
 post_install() {
 	vlicense LICENSE

From 62ad8044f96580564aaed88429ba6c3541229f3e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 08/21] python3-referencing: update to 0.32.1.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..4c2ee94438ddb 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.32.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=3c57da0513e9563eb7e203ebe9bb3a1b509b042016433bd1e45a2853466c3dd3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From 08dce1008dc34f87359605d341c07ca150ef929f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 09/21] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From 7f5e627a59dbd8cad9395b6f3a661e6cc10bb234 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 10/21] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From 59c324cab9cbb8ccfb9ab6d4d79a1d028628e091 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:07:08 -0300
Subject: [PATCH 11/21] python3-traitlets: update to 5.14.1.

---
 srcpkgs/python3-traitlets/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-traitlets/template b/srcpkgs/python3-traitlets/template
index 6069bde7055ca..55d34c0507f78 100644
--- a/srcpkgs/python3-traitlets/template
+++ b/srcpkgs/python3-traitlets/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-traitlets'
 pkgname=python3-traitlets
-version=5.14.0
+version=5.14.1
 revision=1
 build_style=python3-pep517
 # needs python3-pytest-mypy
@@ -14,7 +14,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/traitlets"
 changelog="https://raw.githubusercontent.com/ipython/traitlets/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/t/traitlets/traitlets-${version}.tar.gz"
-checksum=fcdaa8ac49c04dfa0ed3ee3384ef6dfdb5d6f3741502be247279407679296772
+checksum=8585105b371a04b8316a43d5ce29c098575c2e477850b62b848b964f1444527e
 
 post_install() {
 	vlicense LICENSE

From d0df5e2eec5f9a4612231e78a21cb620a0b875ed Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 12/21] python3-jupyter_core: update to 5.7.1.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..acc52e6f1a689 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.7.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=de61a9d7fc71240f688b2fb5ab659fbb56979458dc66a71decd098e03c79e218
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {

From ec01de09c21206371f3b68cfb7c5c96f028568e3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 13/21] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From 0a6335ab0795b6ebacfc7582f6a4c3a6d83dd8b7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 14/21] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 31a955f33c1081436733d5764e9e5b8ca650874f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:06:55 -0300
Subject: [PATCH 15/21] python3-comm: update to 0.2.1.

---
 srcpkgs/python3-comm/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-comm/template b/srcpkgs/python3-comm/template
index 49e37ec6b0ea8..93c5f3b9fede8 100644
--- a/srcpkgs/python3-comm/template
+++ b/srcpkgs/python3-comm/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-comm'
 pkgname=python3-comm
-version=0.2.0
+version=0.2.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-traitlets"
 checkdepends="python3-pytest $depends"
 short_desc="Python comm implementation for the Jupyter kernel protocol"
-maintainer="dkwo <npiazza@disroot.org>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="BSD-3-Clause"
 homepage="https://github.com/ipython/comm/"
 changelog="https://raw.githubusercontent.com/ipython/comm/main/CHANGELOG.md"
 distfiles="https://github.com/ipython/comm/archive/refs/tags/v$version.tar.gz"
-checksum=5977e098e586b62b45759c9fb016529e38b9bbe96923cf29b4546b2a49cace6a
+checksum=7946d8ca485089dffcbbd11279b9195d30bc9dd0a654a7b084702049ebad7403
 
 post_install() {
 	vlicense LICENSE

From 2e83a8dd45b84c700980d28be575e77372c54845 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 16/21] python3-ipython_ipykernel: update to 6.28.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..255a17e0428dd 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.28.0
 revision=1
 build_style=python3-pep517
-# these tests fail in 6.26.0
+# these tests fail in 6.28.0
 make_check_args="
  --deselect tests/test_eventloop.py::test_asyncio_interrupt
  --deselect tests/test_embed_kernel.py::test_embed_kernel_func
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=69c11403d26de69df02225916f916b37ea4b9af417da0a8c827f84328d88e5f3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 64ed6d2545b20741dbafbdd9e814cd99b8bdf18a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 3 Jan 2024 19:18:56 -0300
Subject: [PATCH 17/21] python3-ipyparallel: fix utcnow deprecation and one
 more test.

---
 .../818-mock-assert_called_once_with.patch    | 21 +++++++++++++++++++
 .../patches/859-utcnow-deprecation.patch      | 15 +++++++++++++
 srcpkgs/python3-ipyparallel/template          |  2 +-
 3 files changed, 37 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
 create mode 100644 srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch

diff --git a/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
new file mode 100644
index 0000000000000..9b8ea0a27549d
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
@@ -0,0 +1,21 @@
+https://github.com/ipython/ipyparallel/pull/818
+
+commit 47aba76d77b1ae83463badcd1a9002c74cc454cc
+Author: Miro Hrončok <miro@hroncok.cz>
+Date:   Mon Jul 3 20:52:18 2023 +0200
+
+    Fix unittest.mock usage on Python 3.12
+
+diff --git a/ipyparallel/tests/test_util.py b/ipyparallel/tests/test_util.py
+index f4e0c953..eb1e11dc 100644
+--- a/ipyparallel/tests/test_util.py
++++ b/ipyparallel/tests/test_util.py
+@@ -14,7 +14,7 @@ def test_disambiguate_ip(warn_mock):
+     assert util.disambiguate_ip_address('0.0.0.0', socket.gethostname()) == localhost()
+     wontresolve = 'this.wontresolve.dns'
+     assert util.disambiguate_ip_address('0.0.0.0', wontresolve) == wontresolve
+-    assert warn_mock.called_once_with(
++    warn_mock.assert_called_once_with(
+         'IPython could not determine IPs for {}: '
+         '[Errno -2] Name or service not known'.format(wontresolve),
+         RuntimeWarning,
diff --git a/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
new file mode 100644
index 0000000000000..695000588b37c
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
@@ -0,0 +1,15 @@
+https://github.com/ipython/ipyparallel/pull/859
+
+diff --git a/ipyparallel/util.py b/ipyparallel/util.py
+index 130d8cef..f1ba8b2e 100644
+--- a/ipyparallel/util.py
++++ b/ipyparallel/util.py
+@@ -591,7 +589,7 @@ def compare_datetimes(a, b):
+ 
+ def utcnow():
+     """Timezone-aware UTC timestamp"""
+-    return datetime.utcnow().replace(tzinfo=utc)
++    return datetime.now(utc)
+ 
+ 
+ def _v(version_s):
diff --git a/srcpkgs/python3-ipyparallel/template b/srcpkgs/python3-ipyparallel/template
index 55bdf5922922b..02d954de1f955 100644
--- a/srcpkgs/python3-ipyparallel/template
+++ b/srcpkgs/python3-ipyparallel/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-ipyparallel'
 pkgname=python3-ipyparallel
 version=8.6.1
-revision=2
+revision=3
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-entrypoints python3-decorator python3-pyzmq python3-traitlets

From df1517c0d3ccbc44b9ff10883097f602ade86fac Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 18/21] python3-jupyter_nbconvert: update to 7.14.0.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..f06e3cddfa4ab 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.14.0
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=92b9a44b63e5a7fb4f6fa0ef41261e35c16925046ccd1c04a5c8099bf100476e
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From 6c4907ac7770907815ff7539ede586d62bb070a9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 19/21] python3-jupyter_server_terminals: update to 0.5.1.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..307b6d92a6a52 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=16d3be9cf48be6a1f943f3a6c93c033be259cf4779184c66421709cf63dccfea
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From 6d0d4555dcf5e90e5b8b1358c27609350ba457ea Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 20/21] python3-jupyter_server: update to 2.12.3.

---
 .../patches/pytest-xdist.patch                | 38 -------------------
 srcpkgs/python3-jupyter_server/template       | 11 ++----
 2 files changed, 3 insertions(+), 46 deletions(-)
 delete mode 100644 srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch

diff --git a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch b/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
deleted file mode 100644
index 4b2c6976a3b4e..0000000000000
--- a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-commit 2dfc67655dd589948250c49c093bd25c4f08f77c
-Author: Gonzalo Tornaría <tornaria@cmat.edu.uy>
-Date:   Thu May 25 22:28:37 2023 -0300
-
-    Fix test param for pytest-xdist
-
-diff --git a/tests/test_gateway.py b/tests/test_gateway.py
-index fec747afe..8f7f8a463 100644
---- a/tests/test_gateway.py
-+++ b/tests/test_gateway.py
-@@ -362,15 +362,12 @@ def test_gateway_request_timeout_pad_option(
-     GatewayClient.clear_instance()
- 
- 
--cookie_expire_time = format_datetime(datetime.now(tz=timezone.utc) + timedelta(seconds=180))
--
--
- @pytest.mark.parametrize(
-     "accept_cookies,expire_arg,expire_param,existing_cookies,cookie_exists",
-     [
-         (False, None, None, "EXISTING=1", False),
-         (True, None, None, "EXISTING=1", True),
--        (True, "Expires", cookie_expire_time, None, True),
-+        (True, "Expires", 180, None, True),
-         (True, "Max-Age", "-360", "EXISTING=1", False),
-     ],
- )
-@@ -389,6 +386,10 @@ def test_gateway_request_with_expiring_cookies(
- 
-     cookie: SimpleCookie = SimpleCookie()
-     cookie.load("SERVERID=1234567; Path=/")
-+    if expire_arg == "Expires":
-+        expire_param = format_datetime(
-+                datetime.now(tz=timezone.utc) +
-+                timedelta(seconds=expire_param))
-     if expire_arg:
-         cookie["SERVERID"][expire_arg] = expire_param
- 
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..c4c53eab737b5 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,13 +1,8 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.3
 revision=1
 build_style=python3-pep517
-# these tests are flaky with jupyter_core 5.5.0
-make_check_args="
- --deselect=tests/services/kernels/test_api.py::test_connection[jp_server_config0]
- --deselect=tests/services/sessions/test_api.py::test_restart_kernel[jp_server_config0]
-"
 hostmakedepends="hatchling hatch-jupyter-builder"
 depends="python3-anyio python3-argon2 python3-jupyter_client
  python3-jupyter_events python3-jupyter_nbconvert
@@ -18,12 +13,12 @@ checkdepends="$depends pandoc python3-ipython_ipykernel
  python3-pytest-console-scripts python3-pytest-jupyter
  python3-pytest-xdist python3-requests python3-flaky"
 short_desc="Backend to Jupyter web applications"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=a1d2d51e497b1a6256c48b6940b0dd49b2553981baf1690077c37792f1fa23a1
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

From 57403dbf09e6c1f11aafa7edd7916975a76b3e32 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 29 Dec 2023 18:30:33 -0300
Subject: [PATCH 21/21] jupyterlab: update to 4.0.10.

---
 srcpkgs/jupyterlab/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/jupyterlab/template b/srcpkgs/jupyterlab/template
index b5be5db16f21b..c13cba4cbfc89 100644
--- a/srcpkgs/jupyterlab/template
+++ b/srcpkgs/jupyterlab/template
@@ -1,6 +1,6 @@
 # Template file for 'jupyterlab'
 pkgname=jupyterlab
-version=4.0.9
+version=4.0.10
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-jupyter-builder"
@@ -8,12 +8,12 @@ depends="nodejs python3-async-lru python3-ipython_ipykernel
  python3-jupyterlab_server python3-notebook_shim python3-tomli"
 checkdepends="$depends python3-pytest-jupyter python3-pytest-xdist"
 short_desc="JupyterLab computational environment"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="custom:jupyterlab"
 homepage="https://github.com/jupyterlab/jupyterlab/"
 changelog="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyterlab/jupyterlab-${version}.tar.gz"
-checksum=9ebada41d52651f623c0c9f069ddb8a21d6848e4c887d8e5ddc0613166ed5c0b
+checksum=46177eb8ede70dc73be922ac99f8ef943bdc2dfbc6a31b353c4bde848a35dee1
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Updated] Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (15 preceding siblings ...)
  2024-01-09 21:12 ` tornaria
@ 2024-01-16 16:48 ` tornaria
  2024-01-19 14:51 ` tornaria
                   ` (8 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2024-01-16 16:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2067 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.23.2.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-rpds-py: update to 0.15.2.
- python3-referencing: update to 0.32.0.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-fastjsonschema: update to 2.19.1.
- python3-jupyter_core: update to 5.5.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-ipython_ipykernel: update to 6.28.0.
- python3-jupyter_nbconvert: update to 7.13.1.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.1.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 35911 bytes --]

From 3dbe61f488bf0c861cc896abd4ba01014881e106 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/22] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index 2cbab2d59e7d4..0b2d6719b084f 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From bd32b36a8e1c39505b161a62165bd6ee8dfd0ee8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/22] python3-trio: update to 0.24.0.

---
 srcpkgs/python3-trio/template | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..add9536d3aa50 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,30 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.24.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"
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest iana-etc pylint python3-astroid
+ python3-async_generator python3-jedi python3-openssl python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=ffa09a74a6bf81b84f8613909fb0beaee84757450183a7a2e0b47b455c0cac5d
+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
 
 post_install() {
 	vlicense LICENSE

From 0824f72dcdacf18c307f670bf1cbd3cae7747ca1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/22] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..29e4265def302 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,26 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	# getaddrinfo() always returns canonname in musl 1.1
+	make_check_args+=" --deselect tests/test_sockets.py::test_getaddrinfo_ipv6addr"
+fi
 
 post_install() {
 	vlicense LICENSE

From 8dcdaf55c1dd65b4f23040100c3bf0ada7272f7b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/22] python3-coverage: update to 7.4.0.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..7cc70a4c26c8a 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=707c0f58cb1712b8809ece32b68996ee1e609f71bd14615bd8f87a1293cb610e
 
 pre_check() {
 	# required setup, see tox.ini

From 27db3bd288a61f414166ba34e6197f848902cbf3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 05/22] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..3f4e9b6aa4fde 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From 7a78ce0071b6d7cb1610bf8f89f34c3c4a90b81b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 06/22] python3-pytest-asyncio: update to 0.23.2.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  3 ++-
 3 files changed, 6 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..b4c9ad02e383e 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=c16052382554c7b22d48782ab3438d5b10f8cf7a4bdcae7f0f67f097d95beecc
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..9bbbc35421567 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1,2 @@
-ignore="*dev*"
+# 0.23.3 causes internalerror checking ipython_ipykernel
+ignore="*a* *b* *dev* 0.23.3"

From e117dcec0286fbb74daa12e1ddb1eb3413f3d9c1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 07/22] python3-rpds-py: update to 0.17.1.

---
 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 a644a30f71b0c..5827af8fbfa0a 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.13.1
+version=0.17.1
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=0210b2668f24c078307260bf88bdac9d6f1093635df5123789bfee4d8d7fc8e7
 
 post_install() {
 	vlicense LICENSE

From 470fe1b405a2b83ebcffda9ef983eceeb2cf903e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 08/22] python3-referencing: update to 0.32.1.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..4c2ee94438ddb 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.32.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=3c57da0513e9563eb7e203ebe9bb3a1b509b042016433bd1e45a2853466c3dd3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From 60b32d4f5bb2c8cb1cef77a1e166cbad2bf17b1c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 09/22] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From 10e118967264ff3b4c33d881edd81d0eecd9b8c0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 16 Jan 2024 13:21:59 -0300
Subject: [PATCH 10/22] python3-jsonschema: update to 4.21.0.

---
 srcpkgs/python3-jsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema/template b/srcpkgs/python3-jsonschema/template
index 39b0ee47b7868..bb94511c40b7c 100644
--- a/srcpkgs/python3-jsonschema/template
+++ b/srcpkgs/python3-jsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema'
 pkgname=python3-jsonschema
-version=4.20.0
+version=4.21.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -13,7 +13,7 @@ license="MIT"
 homepage="https://github.com/Julian/jsonschema"
 changelog="https://raw.githubusercontent.com/Julian/jsonschema/master/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/j/jsonschema/jsonschema-${version}.tar.gz"
-checksum=4f614fd46d8d61258610998997743ec5492a648b33cf478c1ddc23ed4598a5fa
+checksum=3ba18e27f7491ea4a1b22edce00fb820eec968d397feb3f9cb61d5894bb38167
 
 post_install() {
 	vlicense COPYING LICENSE

From 1445a754cd4c3f86b8a9c69871c715ee1edf4f45 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 11/22] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From b8b7af963ecfd1b616ff757d14b6ce60fe3bc181 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:07:08 -0300
Subject: [PATCH 12/22] python3-traitlets: update to 5.14.1.

---
 srcpkgs/python3-traitlets/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-traitlets/template b/srcpkgs/python3-traitlets/template
index 6069bde7055ca..55d34c0507f78 100644
--- a/srcpkgs/python3-traitlets/template
+++ b/srcpkgs/python3-traitlets/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-traitlets'
 pkgname=python3-traitlets
-version=5.14.0
+version=5.14.1
 revision=1
 build_style=python3-pep517
 # needs python3-pytest-mypy
@@ -14,7 +14,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/traitlets"
 changelog="https://raw.githubusercontent.com/ipython/traitlets/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/t/traitlets/traitlets-${version}.tar.gz"
-checksum=fcdaa8ac49c04dfa0ed3ee3384ef6dfdb5d6f3741502be247279407679296772
+checksum=8585105b371a04b8316a43d5ce29c098575c2e477850b62b848b964f1444527e
 
 post_install() {
 	vlicense LICENSE

From 55904d3be6bbca1cacb9d972d893b0d2cc46d0de Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 13/22] python3-jupyter_core: update to 5.7.1.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..acc52e6f1a689 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.7.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=de61a9d7fc71240f688b2fb5ab659fbb56979458dc66a71decd098e03c79e218
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {

From 1d07dc1f3da06731a3aef826e3584f48d4fb3e5b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 14/22] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From 56344edc4a84eb4e5599d14c7f8d60459c4801be Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 15/22] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 20abd64bd19a105c13867ad240dde9a309d39c17 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:06:55 -0300
Subject: [PATCH 16/22] python3-comm: update to 0.2.1.

---
 srcpkgs/python3-comm/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-comm/template b/srcpkgs/python3-comm/template
index 49e37ec6b0ea8..93c5f3b9fede8 100644
--- a/srcpkgs/python3-comm/template
+++ b/srcpkgs/python3-comm/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-comm'
 pkgname=python3-comm
-version=0.2.0
+version=0.2.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-traitlets"
 checkdepends="python3-pytest $depends"
 short_desc="Python comm implementation for the Jupyter kernel protocol"
-maintainer="dkwo <npiazza@disroot.org>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="BSD-3-Clause"
 homepage="https://github.com/ipython/comm/"
 changelog="https://raw.githubusercontent.com/ipython/comm/main/CHANGELOG.md"
 distfiles="https://github.com/ipython/comm/archive/refs/tags/v$version.tar.gz"
-checksum=5977e098e586b62b45759c9fb016529e38b9bbe96923cf29b4546b2a49cace6a
+checksum=7946d8ca485089dffcbbd11279b9195d30bc9dd0a654a7b084702049ebad7403
 
 post_install() {
 	vlicense LICENSE

From 0620b10a56654568c96ac6a9165a0ac1ca7ced36 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 17/22] python3-ipython_ipykernel: update to 6.29.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..11bcaed06985b 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.29.0
 revision=1
 build_style=python3-pep517
-# these tests fail in 6.26.0
+# these tests fail in 6.28.0
 make_check_args="
  --deselect tests/test_eventloop.py::test_asyncio_interrupt
  --deselect tests/test_embed_kernel.py::test_embed_kernel_func
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=b5dd3013cab7b330df712891c96cd1ab868c27a7159e606f762015e9bf8ceb3f
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From f9be8e5e34a99123a8c5e949bbab658b545d51d7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 3 Jan 2024 19:18:56 -0300
Subject: [PATCH 18/22] python3-ipyparallel: fix utcnow deprecation and one
 more test.

---
 .../818-mock-assert_called_once_with.patch    | 21 +++++++++++++++++++
 .../patches/859-utcnow-deprecation.patch      | 15 +++++++++++++
 srcpkgs/python3-ipyparallel/template          |  2 +-
 3 files changed, 37 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
 create mode 100644 srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch

diff --git a/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
new file mode 100644
index 0000000000000..9b8ea0a27549d
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
@@ -0,0 +1,21 @@
+https://github.com/ipython/ipyparallel/pull/818
+
+commit 47aba76d77b1ae83463badcd1a9002c74cc454cc
+Author: Miro Hrončok <miro@hroncok.cz>
+Date:   Mon Jul 3 20:52:18 2023 +0200
+
+    Fix unittest.mock usage on Python 3.12
+
+diff --git a/ipyparallel/tests/test_util.py b/ipyparallel/tests/test_util.py
+index f4e0c953..eb1e11dc 100644
+--- a/ipyparallel/tests/test_util.py
++++ b/ipyparallel/tests/test_util.py
+@@ -14,7 +14,7 @@ def test_disambiguate_ip(warn_mock):
+     assert util.disambiguate_ip_address('0.0.0.0', socket.gethostname()) == localhost()
+     wontresolve = 'this.wontresolve.dns'
+     assert util.disambiguate_ip_address('0.0.0.0', wontresolve) == wontresolve
+-    assert warn_mock.called_once_with(
++    warn_mock.assert_called_once_with(
+         'IPython could not determine IPs for {}: '
+         '[Errno -2] Name or service not known'.format(wontresolve),
+         RuntimeWarning,
diff --git a/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
new file mode 100644
index 0000000000000..695000588b37c
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
@@ -0,0 +1,15 @@
+https://github.com/ipython/ipyparallel/pull/859
+
+diff --git a/ipyparallel/util.py b/ipyparallel/util.py
+index 130d8cef..f1ba8b2e 100644
+--- a/ipyparallel/util.py
++++ b/ipyparallel/util.py
+@@ -591,7 +589,7 @@ def compare_datetimes(a, b):
+ 
+ def utcnow():
+     """Timezone-aware UTC timestamp"""
+-    return datetime.utcnow().replace(tzinfo=utc)
++    return datetime.now(utc)
+ 
+ 
+ def _v(version_s):
diff --git a/srcpkgs/python3-ipyparallel/template b/srcpkgs/python3-ipyparallel/template
index 55bdf5922922b..02d954de1f955 100644
--- a/srcpkgs/python3-ipyparallel/template
+++ b/srcpkgs/python3-ipyparallel/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-ipyparallel'
 pkgname=python3-ipyparallel
 version=8.6.1
-revision=2
+revision=3
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-entrypoints python3-decorator python3-pyzmq python3-traitlets

From 4ece223e03b8fe089d02fba686f9b42d99e1be10 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 19/22] python3-jupyter_nbconvert: update to 7.14.2.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..199bed00cb982 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.14.2
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=a7f8808fd4e082431673ac538400218dd45efd076fbeb07cc6e5aa5a3a4e949e
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From 5b4e47241de78e766b7ed593401e181ccf1239be Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 20/22] python3-jupyter_server_terminals: update to 0.5.1.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..307b6d92a6a52 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=16d3be9cf48be6a1f943f3a6c93c033be259cf4779184c66421709cf63dccfea
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From c16961a362090b660bec2c1602ba2580ca49b170 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 21/22] python3-jupyter_server: update to 2.12.5.

---
 .../patches/pytest-xdist.patch                | 38 -------------------
 srcpkgs/python3-jupyter_server/template       | 11 ++----
 2 files changed, 3 insertions(+), 46 deletions(-)
 delete mode 100644 srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch

diff --git a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch b/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
deleted file mode 100644
index 4b2c6976a3b4e..0000000000000
--- a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-commit 2dfc67655dd589948250c49c093bd25c4f08f77c
-Author: Gonzalo Tornaría <tornaria@cmat.edu.uy>
-Date:   Thu May 25 22:28:37 2023 -0300
-
-    Fix test param for pytest-xdist
-
-diff --git a/tests/test_gateway.py b/tests/test_gateway.py
-index fec747afe..8f7f8a463 100644
---- a/tests/test_gateway.py
-+++ b/tests/test_gateway.py
-@@ -362,15 +362,12 @@ def test_gateway_request_timeout_pad_option(
-     GatewayClient.clear_instance()
- 
- 
--cookie_expire_time = format_datetime(datetime.now(tz=timezone.utc) + timedelta(seconds=180))
--
--
- @pytest.mark.parametrize(
-     "accept_cookies,expire_arg,expire_param,existing_cookies,cookie_exists",
-     [
-         (False, None, None, "EXISTING=1", False),
-         (True, None, None, "EXISTING=1", True),
--        (True, "Expires", cookie_expire_time, None, True),
-+        (True, "Expires", 180, None, True),
-         (True, "Max-Age", "-360", "EXISTING=1", False),
-     ],
- )
-@@ -389,6 +386,10 @@ def test_gateway_request_with_expiring_cookies(
- 
-     cookie: SimpleCookie = SimpleCookie()
-     cookie.load("SERVERID=1234567; Path=/")
-+    if expire_arg == "Expires":
-+        expire_param = format_datetime(
-+                datetime.now(tz=timezone.utc) +
-+                timedelta(seconds=expire_param))
-     if expire_arg:
-         cookie["SERVERID"][expire_arg] = expire_param
- 
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..155851e75f7bf 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,13 +1,8 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.5
 revision=1
 build_style=python3-pep517
-# these tests are flaky with jupyter_core 5.5.0
-make_check_args="
- --deselect=tests/services/kernels/test_api.py::test_connection[jp_server_config0]
- --deselect=tests/services/sessions/test_api.py::test_restart_kernel[jp_server_config0]
-"
 hostmakedepends="hatchling hatch-jupyter-builder"
 depends="python3-anyio python3-argon2 python3-jupyter_client
  python3-jupyter_events python3-jupyter_nbconvert
@@ -18,12 +13,12 @@ checkdepends="$depends pandoc python3-ipython_ipykernel
  python3-pytest-console-scripts python3-pytest-jupyter
  python3-pytest-xdist python3-requests python3-flaky"
 short_desc="Backend to Jupyter web applications"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=0edb626c94baa22809be1323f9770cf1c00a952b17097592e40d03e6a3951689
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

From 54261b3894e8d115e52349d9228b2131130ed85a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 29 Dec 2023 18:30:33 -0300
Subject: [PATCH 22/22] jupyterlab: update to 4.0.10.

---
 srcpkgs/jupyterlab/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/jupyterlab/template b/srcpkgs/jupyterlab/template
index b5be5db16f21b..c13cba4cbfc89 100644
--- a/srcpkgs/jupyterlab/template
+++ b/srcpkgs/jupyterlab/template
@@ -1,6 +1,6 @@
 # Template file for 'jupyterlab'
 pkgname=jupyterlab
-version=4.0.9
+version=4.0.10
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-jupyter-builder"
@@ -8,12 +8,12 @@ depends="nodejs python3-async-lru python3-ipython_ipykernel
  python3-jupyterlab_server python3-notebook_shim python3-tomli"
 checkdepends="$depends python3-pytest-jupyter python3-pytest-xdist"
 short_desc="JupyterLab computational environment"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="custom:jupyterlab"
 homepage="https://github.com/jupyterlab/jupyterlab/"
 changelog="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyterlab/jupyterlab-${version}.tar.gz"
-checksum=9ebada41d52651f623c0c9f069ddb8a21d6848e4c887d8e5ddc0613166ed5c0b
+checksum=46177eb8ede70dc73be922ac99f8ef943bdc2dfbc6a31b353c4bde848a35dee1
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Updated] Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (16 preceding siblings ...)
  2024-01-16 16:48 ` tornaria
@ 2024-01-19 14:51 ` tornaria
  2024-01-19 19:22 ` tornaria
                   ` (7 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2024-01-19 14:51 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2067 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.23.2.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-rpds-py: update to 0.15.2.
- python3-referencing: update to 0.32.0.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-fastjsonschema: update to 2.19.1.
- python3-jupyter_core: update to 5.5.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-ipython_ipykernel: update to 6.28.0.
- python3-jupyter_nbconvert: update to 7.13.1.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.1.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 37091 bytes --]

From e9be5dcace1c0bbe290c1b567560910ec0144ded Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/23] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index 2cbab2d59e7d4..0b2d6719b084f 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From 4eea9340f75c05690a1bb2f32bbfe454cf2e551a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/23] python3-trio: update to 0.24.0.

---
 srcpkgs/python3-trio/template | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..add9536d3aa50 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,30 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.24.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"
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest iana-etc pylint python3-astroid
+ python3-async_generator python3-jedi python3-openssl python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=ffa09a74a6bf81b84f8613909fb0beaee84757450183a7a2e0b47b455c0cac5d
+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
 
 post_install() {
 	vlicense LICENSE

From 8d90ab8115f8ac3dd13a0daf6d000915e4dacb74 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/23] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..29e4265def302 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,26 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	# getaddrinfo() always returns canonname in musl 1.1
+	make_check_args+=" --deselect tests/test_sockets.py::test_getaddrinfo_ipv6addr"
+fi
 
 post_install() {
 	vlicense LICENSE

From 638b34915a4a5d860b387408c04fc8dbbb1af7eb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/23] python3-coverage: update to 7.4.0.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..7cc70a4c26c8a 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=707c0f58cb1712b8809ece32b68996ee1e609f71bd14615bd8f87a1293cb610e
 
 pre_check() {
 	# required setup, see tox.ini

From 2e13d68a397036e4353a64bd986e1e885b7e6580 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 05/23] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..3f4e9b6aa4fde 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From 37b207edc7a56bf6a15efad96ff2b4435a8e8296 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 06/23] python3-pytest-asyncio: update to 0.23.2.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  3 ++-
 3 files changed, 6 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..b4c9ad02e383e 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=c16052382554c7b22d48782ab3438d5b10f8cf7a4bdcae7f0f67f097d95beecc
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..9bbbc35421567 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1,2 @@
-ignore="*dev*"
+# 0.23.3 causes internalerror checking ipython_ipykernel
+ignore="*a* *b* *dev* 0.23.3"

From b5c6de633fbd7cef8451e0bcc42fd8a9e5e71398 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 16 Jan 2024 13:53:45 -0300
Subject: [PATCH 07/23] python3-nest_asyncio: update to 1.5.9.

---
 srcpkgs/python3-nest_asyncio/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-nest_asyncio/template b/srcpkgs/python3-nest_asyncio/template
index a27114ab7e271..e21676afe976f 100644
--- a/srcpkgs/python3-nest_asyncio/template
+++ b/srcpkgs/python3-nest_asyncio/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-nest_asyncio'
 pkgname=python3-nest_asyncio
-version=1.5.8
+version=1.5.9
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -11,7 +11,7 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="BSD-2-Clause"
 homepage="https://github.com/erdewit/nest_asyncio"
 distfiles="${PYPI_SITE}/n/nest_asyncio/nest_asyncio-${version}.tar.gz"
-checksum=25aa2ca0d2a5b5531956b9e273b45cf664cae2b145101d73b86b199978d48fdb
+checksum=d1e1144e9c6e3e6392e0fcf5211cb1c8374b5648a98f1ebe48e5336006b41907
 
 post_install() {
 	vlicense LICENSE

From c3deb05a72e004edffaa80fe5623f1c0b7e263e9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 08/23] python3-rpds-py: update to 0.17.1.

---
 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 a644a30f71b0c..5827af8fbfa0a 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.13.1
+version=0.17.1
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=0210b2668f24c078307260bf88bdac9d6f1093635df5123789bfee4d8d7fc8e7
 
 post_install() {
 	vlicense LICENSE

From bcd575a51872c1853e542cafb689d017864d9b88 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 09/23] python3-referencing: update to 0.32.1.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..4c2ee94438ddb 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.32.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=3c57da0513e9563eb7e203ebe9bb3a1b509b042016433bd1e45a2853466c3dd3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From 21fff53aa88b4710e81b13392b32d077ce34a555 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 10/23] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From c75c80e66525c29b40f6c3f9af381486dc3aa732 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 16 Jan 2024 13:21:59 -0300
Subject: [PATCH 11/23] python3-jsonschema: update to 4.21.0.

---
 srcpkgs/python3-jsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema/template b/srcpkgs/python3-jsonschema/template
index 39b0ee47b7868..bb94511c40b7c 100644
--- a/srcpkgs/python3-jsonschema/template
+++ b/srcpkgs/python3-jsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema'
 pkgname=python3-jsonschema
-version=4.20.0
+version=4.21.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -13,7 +13,7 @@ license="MIT"
 homepage="https://github.com/Julian/jsonschema"
 changelog="https://raw.githubusercontent.com/Julian/jsonschema/master/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/j/jsonschema/jsonschema-${version}.tar.gz"
-checksum=4f614fd46d8d61258610998997743ec5492a648b33cf478c1ddc23ed4598a5fa
+checksum=3ba18e27f7491ea4a1b22edce00fb820eec968d397feb3f9cb61d5894bb38167
 
 post_install() {
 	vlicense COPYING LICENSE

From 215becb793ce9f8c848fc2262be391ff32623b1b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 12/23] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From d86c4927a389970e4adc5ba754f6abbbdf680121 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:07:08 -0300
Subject: [PATCH 13/23] python3-traitlets: update to 5.14.1.

---
 srcpkgs/python3-traitlets/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-traitlets/template b/srcpkgs/python3-traitlets/template
index 6069bde7055ca..55d34c0507f78 100644
--- a/srcpkgs/python3-traitlets/template
+++ b/srcpkgs/python3-traitlets/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-traitlets'
 pkgname=python3-traitlets
-version=5.14.0
+version=5.14.1
 revision=1
 build_style=python3-pep517
 # needs python3-pytest-mypy
@@ -14,7 +14,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/traitlets"
 changelog="https://raw.githubusercontent.com/ipython/traitlets/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/t/traitlets/traitlets-${version}.tar.gz"
-checksum=fcdaa8ac49c04dfa0ed3ee3384ef6dfdb5d6f3741502be247279407679296772
+checksum=8585105b371a04b8316a43d5ce29c098575c2e477850b62b848b964f1444527e
 
 post_install() {
 	vlicense LICENSE

From 7d69592c78015ffebb36cf7eb06f33c5d16437cb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 14/23] python3-jupyter_core: update to 5.7.1.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..acc52e6f1a689 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.7.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=de61a9d7fc71240f688b2fb5ab659fbb56979458dc66a71decd098e03c79e218
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {

From 8956a98fac0adadcd7b342bc42b08bd1af73c87c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 15/23] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From 5aa7c12c99ebde7a72c60058f7c8c6f364e0d82e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 16/23] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From fa48d4a0678d5db23660829741e9e41130231fde Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:06:55 -0300
Subject: [PATCH 17/23] python3-comm: update to 0.2.1.

---
 srcpkgs/python3-comm/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-comm/template b/srcpkgs/python3-comm/template
index 49e37ec6b0ea8..93c5f3b9fede8 100644
--- a/srcpkgs/python3-comm/template
+++ b/srcpkgs/python3-comm/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-comm'
 pkgname=python3-comm
-version=0.2.0
+version=0.2.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-traitlets"
 checkdepends="python3-pytest $depends"
 short_desc="Python comm implementation for the Jupyter kernel protocol"
-maintainer="dkwo <npiazza@disroot.org>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="BSD-3-Clause"
 homepage="https://github.com/ipython/comm/"
 changelog="https://raw.githubusercontent.com/ipython/comm/main/CHANGELOG.md"
 distfiles="https://github.com/ipython/comm/archive/refs/tags/v$version.tar.gz"
-checksum=5977e098e586b62b45759c9fb016529e38b9bbe96923cf29b4546b2a49cace6a
+checksum=7946d8ca485089dffcbbd11279b9195d30bc9dd0a654a7b084702049ebad7403
 
 post_install() {
 	vlicense LICENSE

From c554eff2b9ac04950936618c31f5777a85351592 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 18/23] python3-ipython_ipykernel: update to 6.29.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..11bcaed06985b 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.29.0
 revision=1
 build_style=python3-pep517
-# these tests fail in 6.26.0
+# these tests fail in 6.28.0
 make_check_args="
  --deselect tests/test_eventloop.py::test_asyncio_interrupt
  --deselect tests/test_embed_kernel.py::test_embed_kernel_func
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=b5dd3013cab7b330df712891c96cd1ab868c27a7159e606f762015e9bf8ceb3f
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 47ff8d3ffb9adfd7fd3e6a778bcc2404c9e8ba93 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 3 Jan 2024 19:18:56 -0300
Subject: [PATCH 19/23] python3-ipyparallel: fix utcnow deprecation and one
 more test.

---
 .../818-mock-assert_called_once_with.patch    | 21 +++++++++++++++++++
 .../patches/859-utcnow-deprecation.patch      | 15 +++++++++++++
 srcpkgs/python3-ipyparallel/template          |  2 +-
 3 files changed, 37 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
 create mode 100644 srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch

diff --git a/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
new file mode 100644
index 0000000000000..9b8ea0a27549d
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
@@ -0,0 +1,21 @@
+https://github.com/ipython/ipyparallel/pull/818
+
+commit 47aba76d77b1ae83463badcd1a9002c74cc454cc
+Author: Miro Hrončok <miro@hroncok.cz>
+Date:   Mon Jul 3 20:52:18 2023 +0200
+
+    Fix unittest.mock usage on Python 3.12
+
+diff --git a/ipyparallel/tests/test_util.py b/ipyparallel/tests/test_util.py
+index f4e0c953..eb1e11dc 100644
+--- a/ipyparallel/tests/test_util.py
++++ b/ipyparallel/tests/test_util.py
+@@ -14,7 +14,7 @@ def test_disambiguate_ip(warn_mock):
+     assert util.disambiguate_ip_address('0.0.0.0', socket.gethostname()) == localhost()
+     wontresolve = 'this.wontresolve.dns'
+     assert util.disambiguate_ip_address('0.0.0.0', wontresolve) == wontresolve
+-    assert warn_mock.called_once_with(
++    warn_mock.assert_called_once_with(
+         'IPython could not determine IPs for {}: '
+         '[Errno -2] Name or service not known'.format(wontresolve),
+         RuntimeWarning,
diff --git a/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
new file mode 100644
index 0000000000000..695000588b37c
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
@@ -0,0 +1,15 @@
+https://github.com/ipython/ipyparallel/pull/859
+
+diff --git a/ipyparallel/util.py b/ipyparallel/util.py
+index 130d8cef..f1ba8b2e 100644
+--- a/ipyparallel/util.py
++++ b/ipyparallel/util.py
+@@ -591,7 +589,7 @@ def compare_datetimes(a, b):
+ 
+ def utcnow():
+     """Timezone-aware UTC timestamp"""
+-    return datetime.utcnow().replace(tzinfo=utc)
++    return datetime.now(utc)
+ 
+ 
+ def _v(version_s):
diff --git a/srcpkgs/python3-ipyparallel/template b/srcpkgs/python3-ipyparallel/template
index 55bdf5922922b..02d954de1f955 100644
--- a/srcpkgs/python3-ipyparallel/template
+++ b/srcpkgs/python3-ipyparallel/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-ipyparallel'
 pkgname=python3-ipyparallel
 version=8.6.1
-revision=2
+revision=3
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-entrypoints python3-decorator python3-pyzmq python3-traitlets

From 3281d9d094ad1a9e77e4c3d5b8250dbcb8e8f973 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 20/23] python3-jupyter_nbconvert: update to 7.14.2.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..199bed00cb982 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.14.2
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=a7f8808fd4e082431673ac538400218dd45efd076fbeb07cc6e5aa5a3a4e949e
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From c09358f3f083e7406ed687f560625f4e4433009e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 21/23] python3-jupyter_server_terminals: update to 0.5.1.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..307b6d92a6a52 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=16d3be9cf48be6a1f943f3a6c93c033be259cf4779184c66421709cf63dccfea
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From 1eece931260b8a7fdaac5a7eff171218f6a441e7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 22/23] python3-jupyter_server: update to 2.12.5.

---
 .../patches/pytest-xdist.patch                | 38 -------------------
 srcpkgs/python3-jupyter_server/template       | 11 ++----
 2 files changed, 3 insertions(+), 46 deletions(-)
 delete mode 100644 srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch

diff --git a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch b/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
deleted file mode 100644
index 4b2c6976a3b4e..0000000000000
--- a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-commit 2dfc67655dd589948250c49c093bd25c4f08f77c
-Author: Gonzalo Tornaría <tornaria@cmat.edu.uy>
-Date:   Thu May 25 22:28:37 2023 -0300
-
-    Fix test param for pytest-xdist
-
-diff --git a/tests/test_gateway.py b/tests/test_gateway.py
-index fec747afe..8f7f8a463 100644
---- a/tests/test_gateway.py
-+++ b/tests/test_gateway.py
-@@ -362,15 +362,12 @@ def test_gateway_request_timeout_pad_option(
-     GatewayClient.clear_instance()
- 
- 
--cookie_expire_time = format_datetime(datetime.now(tz=timezone.utc) + timedelta(seconds=180))
--
--
- @pytest.mark.parametrize(
-     "accept_cookies,expire_arg,expire_param,existing_cookies,cookie_exists",
-     [
-         (False, None, None, "EXISTING=1", False),
-         (True, None, None, "EXISTING=1", True),
--        (True, "Expires", cookie_expire_time, None, True),
-+        (True, "Expires", 180, None, True),
-         (True, "Max-Age", "-360", "EXISTING=1", False),
-     ],
- )
-@@ -389,6 +386,10 @@ def test_gateway_request_with_expiring_cookies(
- 
-     cookie: SimpleCookie = SimpleCookie()
-     cookie.load("SERVERID=1234567; Path=/")
-+    if expire_arg == "Expires":
-+        expire_param = format_datetime(
-+                datetime.now(tz=timezone.utc) +
-+                timedelta(seconds=expire_param))
-     if expire_arg:
-         cookie["SERVERID"][expire_arg] = expire_param
- 
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..155851e75f7bf 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,13 +1,8 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.5
 revision=1
 build_style=python3-pep517
-# these tests are flaky with jupyter_core 5.5.0
-make_check_args="
- --deselect=tests/services/kernels/test_api.py::test_connection[jp_server_config0]
- --deselect=tests/services/sessions/test_api.py::test_restart_kernel[jp_server_config0]
-"
 hostmakedepends="hatchling hatch-jupyter-builder"
 depends="python3-anyio python3-argon2 python3-jupyter_client
  python3-jupyter_events python3-jupyter_nbconvert
@@ -18,12 +13,12 @@ checkdepends="$depends pandoc python3-ipython_ipykernel
  python3-pytest-console-scripts python3-pytest-jupyter
  python3-pytest-xdist python3-requests python3-flaky"
 short_desc="Backend to Jupyter web applications"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=0edb626c94baa22809be1323f9770cf1c00a952b17097592e40d03e6a3951689
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

From aba69bf8002c2a5cc2ecb2b18d647b5217ef167c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 29 Dec 2023 18:30:33 -0300
Subject: [PATCH 23/23] jupyterlab: update to 4.0.11.

---
 srcpkgs/jupyterlab/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/jupyterlab/template b/srcpkgs/jupyterlab/template
index b5be5db16f21b..4eb2ecbf33405 100644
--- a/srcpkgs/jupyterlab/template
+++ b/srcpkgs/jupyterlab/template
@@ -1,6 +1,6 @@
 # Template file for 'jupyterlab'
 pkgname=jupyterlab
-version=4.0.9
+version=4.0.11
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-jupyter-builder"
@@ -8,12 +8,12 @@ depends="nodejs python3-async-lru python3-ipython_ipykernel
  python3-jupyterlab_server python3-notebook_shim python3-tomli"
 checkdepends="$depends python3-pytest-jupyter python3-pytest-xdist"
 short_desc="JupyterLab computational environment"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="custom:jupyterlab"
 homepage="https://github.com/jupyterlab/jupyterlab/"
 changelog="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyterlab/jupyterlab-${version}.tar.gz"
-checksum=9ebada41d52651f623c0c9f069ddb8a21d6848e4c887d8e5ddc0613166ed5c0b
+checksum=d1aec24712566bc25a36229788242778e498ca4088028e2f9aa156b8b7fdc8fc
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Updated] Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (17 preceding siblings ...)
  2024-01-19 14:51 ` tornaria
@ 2024-01-19 19:22 ` tornaria
  2024-01-19 20:48 ` tornaria
                   ` (6 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2024-01-19 19:22 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2067 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.23.2.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-rpds-py: update to 0.15.2.
- python3-referencing: update to 0.32.0.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-fastjsonschema: update to 2.19.1.
- python3-jupyter_core: update to 5.5.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-ipython_ipykernel: update to 6.28.0.
- python3-jupyter_nbconvert: update to 7.13.1.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.1.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 37091 bytes --]

From 25ebd6f63d363562e6589d6627540ed80d4c8f29 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/23] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index 2cbab2d59e7d4..0b2d6719b084f 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From 783a7d8f09bf18946d1b3361aed22b4c3f403de0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/23] python3-trio: update to 0.24.0.

---
 srcpkgs/python3-trio/template | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..add9536d3aa50 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,30 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.24.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"
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest iana-etc pylint python3-astroid
+ python3-async_generator python3-jedi python3-openssl python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=ffa09a74a6bf81b84f8613909fb0beaee84757450183a7a2e0b47b455c0cac5d
+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
 
 post_install() {
 	vlicense LICENSE

From e87075c6af9fba003d39e8be5d2950758a07f32d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/23] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..29e4265def302 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,26 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	# getaddrinfo() always returns canonname in musl 1.1
+	make_check_args+=" --deselect tests/test_sockets.py::test_getaddrinfo_ipv6addr"
+fi
 
 post_install() {
 	vlicense LICENSE

From 11d70dfc61bc627b43ee15c6c97290d67e63fe2a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/23] python3-coverage: update to 7.4.0.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..7cc70a4c26c8a 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=707c0f58cb1712b8809ece32b68996ee1e609f71bd14615bd8f87a1293cb610e
 
 pre_check() {
 	# required setup, see tox.ini

From afb9343e52c34b438ce46e772f382f00e69363db Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 05/23] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..3f4e9b6aa4fde 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From 20212e21752afebc32703b298a2bed475fc6b3ad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 06/23] python3-pytest-asyncio: update to 0.23.2.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  3 ++-
 3 files changed, 6 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..b4c9ad02e383e 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=c16052382554c7b22d48782ab3438d5b10f8cf7a4bdcae7f0f67f097d95beecc
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..9bbbc35421567 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1,2 @@
-ignore="*dev*"
+# 0.23.3 causes internalerror checking ipython_ipykernel
+ignore="*a* *b* *dev* 0.23.3"

From 472c510da47d37549e66625b39ac624d5f164abc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 16 Jan 2024 13:53:45 -0300
Subject: [PATCH 07/23] python3-nest_asyncio: update to 1.5.9.

---
 srcpkgs/python3-nest_asyncio/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-nest_asyncio/template b/srcpkgs/python3-nest_asyncio/template
index a27114ab7e271..e21676afe976f 100644
--- a/srcpkgs/python3-nest_asyncio/template
+++ b/srcpkgs/python3-nest_asyncio/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-nest_asyncio'
 pkgname=python3-nest_asyncio
-version=1.5.8
+version=1.5.9
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -11,7 +11,7 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="BSD-2-Clause"
 homepage="https://github.com/erdewit/nest_asyncio"
 distfiles="${PYPI_SITE}/n/nest_asyncio/nest_asyncio-${version}.tar.gz"
-checksum=25aa2ca0d2a5b5531956b9e273b45cf664cae2b145101d73b86b199978d48fdb
+checksum=d1e1144e9c6e3e6392e0fcf5211cb1c8374b5648a98f1ebe48e5336006b41907
 
 post_install() {
 	vlicense LICENSE

From 924680a31c01eefcf1b51fd1af14ff6a9f98df46 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 08/23] python3-rpds-py: update to 0.17.1.

---
 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 a644a30f71b0c..5827af8fbfa0a 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.13.1
+version=0.17.1
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=0210b2668f24c078307260bf88bdac9d6f1093635df5123789bfee4d8d7fc8e7
 
 post_install() {
 	vlicense LICENSE

From 5206a9458d6b55e9b889dec1da02b4fcd7d577fa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 09/23] python3-referencing: update to 0.32.1.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..4c2ee94438ddb 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.32.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=3c57da0513e9563eb7e203ebe9bb3a1b509b042016433bd1e45a2853466c3dd3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From 66080065add5b44da7d078d8cb17b6f8213178c2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 10/23] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From 8681609b0460db293ceaa028d4ff0d67082c3396 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 16 Jan 2024 13:21:59 -0300
Subject: [PATCH 11/23] python3-jsonschema: update to 4.21.0.

---
 srcpkgs/python3-jsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema/template b/srcpkgs/python3-jsonschema/template
index 39b0ee47b7868..bb94511c40b7c 100644
--- a/srcpkgs/python3-jsonschema/template
+++ b/srcpkgs/python3-jsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema'
 pkgname=python3-jsonschema
-version=4.20.0
+version=4.21.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -13,7 +13,7 @@ license="MIT"
 homepage="https://github.com/Julian/jsonschema"
 changelog="https://raw.githubusercontent.com/Julian/jsonschema/master/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/j/jsonschema/jsonschema-${version}.tar.gz"
-checksum=4f614fd46d8d61258610998997743ec5492a648b33cf478c1ddc23ed4598a5fa
+checksum=3ba18e27f7491ea4a1b22edce00fb820eec968d397feb3f9cb61d5894bb38167
 
 post_install() {
 	vlicense COPYING LICENSE

From 0f44dacddc3a1ca98bae4b85d44b9bea1f534644 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 12/23] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From cf47a155e6bdd116a879f46a6c5a6037c12105a0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:07:08 -0300
Subject: [PATCH 13/23] python3-traitlets: update to 5.14.1.

---
 srcpkgs/python3-traitlets/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-traitlets/template b/srcpkgs/python3-traitlets/template
index 6069bde7055ca..55d34c0507f78 100644
--- a/srcpkgs/python3-traitlets/template
+++ b/srcpkgs/python3-traitlets/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-traitlets'
 pkgname=python3-traitlets
-version=5.14.0
+version=5.14.1
 revision=1
 build_style=python3-pep517
 # needs python3-pytest-mypy
@@ -14,7 +14,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/traitlets"
 changelog="https://raw.githubusercontent.com/ipython/traitlets/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/t/traitlets/traitlets-${version}.tar.gz"
-checksum=fcdaa8ac49c04dfa0ed3ee3384ef6dfdb5d6f3741502be247279407679296772
+checksum=8585105b371a04b8316a43d5ce29c098575c2e477850b62b848b964f1444527e
 
 post_install() {
 	vlicense LICENSE

From 2189325338391b06382fb450e3afb536b9bcd2b8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 14/23] python3-jupyter_core: update to 5.7.1.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..acc52e6f1a689 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.7.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=de61a9d7fc71240f688b2fb5ab659fbb56979458dc66a71decd098e03c79e218
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {

From f21c1ac4d06f36d0db69f313013e3c3989b12584 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 15/23] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From 73770756e242c6c9bacb363ad4ad13679a6b28b6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 16/23] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From b612baba3cfdf69c5886cd206ab496c7e5a6169f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:06:55 -0300
Subject: [PATCH 17/23] python3-comm: update to 0.2.1.

---
 srcpkgs/python3-comm/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-comm/template b/srcpkgs/python3-comm/template
index 49e37ec6b0ea8..93c5f3b9fede8 100644
--- a/srcpkgs/python3-comm/template
+++ b/srcpkgs/python3-comm/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-comm'
 pkgname=python3-comm
-version=0.2.0
+version=0.2.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-traitlets"
 checkdepends="python3-pytest $depends"
 short_desc="Python comm implementation for the Jupyter kernel protocol"
-maintainer="dkwo <npiazza@disroot.org>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="BSD-3-Clause"
 homepage="https://github.com/ipython/comm/"
 changelog="https://raw.githubusercontent.com/ipython/comm/main/CHANGELOG.md"
 distfiles="https://github.com/ipython/comm/archive/refs/tags/v$version.tar.gz"
-checksum=5977e098e586b62b45759c9fb016529e38b9bbe96923cf29b4546b2a49cace6a
+checksum=7946d8ca485089dffcbbd11279b9195d30bc9dd0a654a7b084702049ebad7403
 
 post_install() {
 	vlicense LICENSE

From dfb3c3317b6df908447b6ea58c3f2b8854bac381 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 18/23] python3-ipython_ipykernel: update to 6.29.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..11bcaed06985b 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.29.0
 revision=1
 build_style=python3-pep517
-# these tests fail in 6.26.0
+# these tests fail in 6.28.0
 make_check_args="
  --deselect tests/test_eventloop.py::test_asyncio_interrupt
  --deselect tests/test_embed_kernel.py::test_embed_kernel_func
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=b5dd3013cab7b330df712891c96cd1ab868c27a7159e606f762015e9bf8ceb3f
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 2de5df5afa64ab080a0a625defd4ff76a35a7c2a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 3 Jan 2024 19:18:56 -0300
Subject: [PATCH 19/23] python3-ipyparallel: fix utcnow deprecation and one
 more test.

---
 .../818-mock-assert_called_once_with.patch    | 21 +++++++++++++++++++
 .../patches/859-utcnow-deprecation.patch      | 15 +++++++++++++
 srcpkgs/python3-ipyparallel/template          |  2 +-
 3 files changed, 37 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
 create mode 100644 srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch

diff --git a/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
new file mode 100644
index 0000000000000..9b8ea0a27549d
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
@@ -0,0 +1,21 @@
+https://github.com/ipython/ipyparallel/pull/818
+
+commit 47aba76d77b1ae83463badcd1a9002c74cc454cc
+Author: Miro Hrončok <miro@hroncok.cz>
+Date:   Mon Jul 3 20:52:18 2023 +0200
+
+    Fix unittest.mock usage on Python 3.12
+
+diff --git a/ipyparallel/tests/test_util.py b/ipyparallel/tests/test_util.py
+index f4e0c953..eb1e11dc 100644
+--- a/ipyparallel/tests/test_util.py
++++ b/ipyparallel/tests/test_util.py
+@@ -14,7 +14,7 @@ def test_disambiguate_ip(warn_mock):
+     assert util.disambiguate_ip_address('0.0.0.0', socket.gethostname()) == localhost()
+     wontresolve = 'this.wontresolve.dns'
+     assert util.disambiguate_ip_address('0.0.0.0', wontresolve) == wontresolve
+-    assert warn_mock.called_once_with(
++    warn_mock.assert_called_once_with(
+         'IPython could not determine IPs for {}: '
+         '[Errno -2] Name or service not known'.format(wontresolve),
+         RuntimeWarning,
diff --git a/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
new file mode 100644
index 0000000000000..695000588b37c
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
@@ -0,0 +1,15 @@
+https://github.com/ipython/ipyparallel/pull/859
+
+diff --git a/ipyparallel/util.py b/ipyparallel/util.py
+index 130d8cef..f1ba8b2e 100644
+--- a/ipyparallel/util.py
++++ b/ipyparallel/util.py
+@@ -591,7 +589,7 @@ def compare_datetimes(a, b):
+ 
+ def utcnow():
+     """Timezone-aware UTC timestamp"""
+-    return datetime.utcnow().replace(tzinfo=utc)
++    return datetime.now(utc)
+ 
+ 
+ def _v(version_s):
diff --git a/srcpkgs/python3-ipyparallel/template b/srcpkgs/python3-ipyparallel/template
index 55bdf5922922b..02d954de1f955 100644
--- a/srcpkgs/python3-ipyparallel/template
+++ b/srcpkgs/python3-ipyparallel/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-ipyparallel'
 pkgname=python3-ipyparallel
 version=8.6.1
-revision=2
+revision=3
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-entrypoints python3-decorator python3-pyzmq python3-traitlets

From 4220f73d60738dbabc9025f5d1cff712cb7f697c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 20/23] python3-jupyter_nbconvert: update to 7.14.2.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..199bed00cb982 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.14.2
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=a7f8808fd4e082431673ac538400218dd45efd076fbeb07cc6e5aa5a3a4e949e
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From 7858ce3c9d2d40c8ff7a7785c71a0a46eb81b397 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 21/23] python3-jupyter_server_terminals: update to 0.5.1.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..307b6d92a6a52 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=16d3be9cf48be6a1f943f3a6c93c033be259cf4779184c66421709cf63dccfea
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From 22ffe66c0bd6b42df0e5387cdf84f4bd063efa19 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 22/23] python3-jupyter_server: update to 2.12.5.

---
 .../patches/pytest-xdist.patch                | 38 -------------------
 srcpkgs/python3-jupyter_server/template       | 11 ++----
 2 files changed, 3 insertions(+), 46 deletions(-)
 delete mode 100644 srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch

diff --git a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch b/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
deleted file mode 100644
index 4b2c6976a3b4e..0000000000000
--- a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-commit 2dfc67655dd589948250c49c093bd25c4f08f77c
-Author: Gonzalo Tornaría <tornaria@cmat.edu.uy>
-Date:   Thu May 25 22:28:37 2023 -0300
-
-    Fix test param for pytest-xdist
-
-diff --git a/tests/test_gateway.py b/tests/test_gateway.py
-index fec747afe..8f7f8a463 100644
---- a/tests/test_gateway.py
-+++ b/tests/test_gateway.py
-@@ -362,15 +362,12 @@ def test_gateway_request_timeout_pad_option(
-     GatewayClient.clear_instance()
- 
- 
--cookie_expire_time = format_datetime(datetime.now(tz=timezone.utc) + timedelta(seconds=180))
--
--
- @pytest.mark.parametrize(
-     "accept_cookies,expire_arg,expire_param,existing_cookies,cookie_exists",
-     [
-         (False, None, None, "EXISTING=1", False),
-         (True, None, None, "EXISTING=1", True),
--        (True, "Expires", cookie_expire_time, None, True),
-+        (True, "Expires", 180, None, True),
-         (True, "Max-Age", "-360", "EXISTING=1", False),
-     ],
- )
-@@ -389,6 +386,10 @@ def test_gateway_request_with_expiring_cookies(
- 
-     cookie: SimpleCookie = SimpleCookie()
-     cookie.load("SERVERID=1234567; Path=/")
-+    if expire_arg == "Expires":
-+        expire_param = format_datetime(
-+                datetime.now(tz=timezone.utc) +
-+                timedelta(seconds=expire_param))
-     if expire_arg:
-         cookie["SERVERID"][expire_arg] = expire_param
- 
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..155851e75f7bf 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,13 +1,8 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.5
 revision=1
 build_style=python3-pep517
-# these tests are flaky with jupyter_core 5.5.0
-make_check_args="
- --deselect=tests/services/kernels/test_api.py::test_connection[jp_server_config0]
- --deselect=tests/services/sessions/test_api.py::test_restart_kernel[jp_server_config0]
-"
 hostmakedepends="hatchling hatch-jupyter-builder"
 depends="python3-anyio python3-argon2 python3-jupyter_client
  python3-jupyter_events python3-jupyter_nbconvert
@@ -18,12 +13,12 @@ checkdepends="$depends pandoc python3-ipython_ipykernel
  python3-pytest-console-scripts python3-pytest-jupyter
  python3-pytest-xdist python3-requests python3-flaky"
 short_desc="Backend to Jupyter web applications"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=0edb626c94baa22809be1323f9770cf1c00a952b17097592e40d03e6a3951689
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

From ee51f5e98d5755e6d355cb4be05dea44e763ec1d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 29 Dec 2023 18:30:33 -0300
Subject: [PATCH 23/23] jupyterlab: update to 4.0.11.

---
 srcpkgs/jupyterlab/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/jupyterlab/template b/srcpkgs/jupyterlab/template
index b5be5db16f21b..4eb2ecbf33405 100644
--- a/srcpkgs/jupyterlab/template
+++ b/srcpkgs/jupyterlab/template
@@ -1,6 +1,6 @@
 # Template file for 'jupyterlab'
 pkgname=jupyterlab
-version=4.0.9
+version=4.0.11
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-jupyter-builder"
@@ -8,12 +8,12 @@ depends="nodejs python3-async-lru python3-ipython_ipykernel
  python3-jupyterlab_server python3-notebook_shim python3-tomli"
 checkdepends="$depends python3-pytest-jupyter python3-pytest-xdist"
 short_desc="JupyterLab computational environment"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="custom:jupyterlab"
 homepage="https://github.com/jupyterlab/jupyterlab/"
 changelog="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyterlab/jupyterlab-${version}.tar.gz"
-checksum=9ebada41d52651f623c0c9f069ddb8a21d6848e4c887d8e5ddc0613166ed5c0b
+checksum=d1aec24712566bc25a36229788242778e498ca4088028e2f9aa156b8b7fdc8fc
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Updated] Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (18 preceding siblings ...)
  2024-01-19 19:22 ` tornaria
@ 2024-01-19 20:48 ` tornaria
  2024-01-19 21:34 ` tornaria
                   ` (5 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2024-01-19 20:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2067 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.23.2.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-rpds-py: update to 0.15.2.
- python3-referencing: update to 0.32.0.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-fastjsonschema: update to 2.19.1.
- python3-jupyter_core: update to 5.5.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-ipython_ipykernel: update to 6.28.0.
- python3-jupyter_nbconvert: update to 7.13.1.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.1.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 38327 bytes --]

From 25ebd6f63d363562e6589d6627540ed80d4c8f29 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/24] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index 2cbab2d59e7d4..0b2d6719b084f 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From 783a7d8f09bf18946d1b3361aed22b4c3f403de0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/24] python3-trio: update to 0.24.0.

---
 srcpkgs/python3-trio/template | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..add9536d3aa50 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,30 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.24.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"
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest iana-etc pylint python3-astroid
+ python3-async_generator python3-jedi python3-openssl python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=ffa09a74a6bf81b84f8613909fb0beaee84757450183a7a2e0b47b455c0cac5d
+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
 
 post_install() {
 	vlicense LICENSE

From e87075c6af9fba003d39e8be5d2950758a07f32d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/24] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..29e4265def302 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,26 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	# getaddrinfo() always returns canonname in musl 1.1
+	make_check_args+=" --deselect tests/test_sockets.py::test_getaddrinfo_ipv6addr"
+fi
 
 post_install() {
 	vlicense LICENSE

From 11d70dfc61bc627b43ee15c6c97290d67e63fe2a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/24] python3-coverage: update to 7.4.0.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..7cc70a4c26c8a 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=707c0f58cb1712b8809ece32b68996ee1e609f71bd14615bd8f87a1293cb610e
 
 pre_check() {
 	# required setup, see tox.ini

From afb9343e52c34b438ce46e772f382f00e69363db Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 05/24] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..3f4e9b6aa4fde 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From 20212e21752afebc32703b298a2bed475fc6b3ad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 06/24] python3-pytest-asyncio: update to 0.23.2.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  3 ++-
 3 files changed, 6 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..b4c9ad02e383e 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=c16052382554c7b22d48782ab3438d5b10f8cf7a4bdcae7f0f67f097d95beecc
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..9bbbc35421567 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1,2 @@
-ignore="*dev*"
+# 0.23.3 causes internalerror checking ipython_ipykernel
+ignore="*a* *b* *dev* 0.23.3"

From 472c510da47d37549e66625b39ac624d5f164abc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 16 Jan 2024 13:53:45 -0300
Subject: [PATCH 07/24] python3-nest_asyncio: update to 1.5.9.

---
 srcpkgs/python3-nest_asyncio/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-nest_asyncio/template b/srcpkgs/python3-nest_asyncio/template
index a27114ab7e271..e21676afe976f 100644
--- a/srcpkgs/python3-nest_asyncio/template
+++ b/srcpkgs/python3-nest_asyncio/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-nest_asyncio'
 pkgname=python3-nest_asyncio
-version=1.5.8
+version=1.5.9
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -11,7 +11,7 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="BSD-2-Clause"
 homepage="https://github.com/erdewit/nest_asyncio"
 distfiles="${PYPI_SITE}/n/nest_asyncio/nest_asyncio-${version}.tar.gz"
-checksum=25aa2ca0d2a5b5531956b9e273b45cf664cae2b145101d73b86b199978d48fdb
+checksum=d1e1144e9c6e3e6392e0fcf5211cb1c8374b5648a98f1ebe48e5336006b41907
 
 post_install() {
 	vlicense LICENSE

From 924680a31c01eefcf1b51fd1af14ff6a9f98df46 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 08/24] python3-rpds-py: update to 0.17.1.

---
 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 a644a30f71b0c..5827af8fbfa0a 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.13.1
+version=0.17.1
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=0210b2668f24c078307260bf88bdac9d6f1093635df5123789bfee4d8d7fc8e7
 
 post_install() {
 	vlicense LICENSE

From 5206a9458d6b55e9b889dec1da02b4fcd7d577fa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 09/24] python3-referencing: update to 0.32.1.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..4c2ee94438ddb 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.32.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=3c57da0513e9563eb7e203ebe9bb3a1b509b042016433bd1e45a2853466c3dd3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From 66080065add5b44da7d078d8cb17b6f8213178c2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 10/24] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From 8681609b0460db293ceaa028d4ff0d67082c3396 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 16 Jan 2024 13:21:59 -0300
Subject: [PATCH 11/24] python3-jsonschema: update to 4.21.0.

---
 srcpkgs/python3-jsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema/template b/srcpkgs/python3-jsonschema/template
index 39b0ee47b7868..bb94511c40b7c 100644
--- a/srcpkgs/python3-jsonschema/template
+++ b/srcpkgs/python3-jsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema'
 pkgname=python3-jsonschema
-version=4.20.0
+version=4.21.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -13,7 +13,7 @@ license="MIT"
 homepage="https://github.com/Julian/jsonschema"
 changelog="https://raw.githubusercontent.com/Julian/jsonschema/master/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/j/jsonschema/jsonschema-${version}.tar.gz"
-checksum=4f614fd46d8d61258610998997743ec5492a648b33cf478c1ddc23ed4598a5fa
+checksum=3ba18e27f7491ea4a1b22edce00fb820eec968d397feb3f9cb61d5894bb38167
 
 post_install() {
 	vlicense COPYING LICENSE

From 0f44dacddc3a1ca98bae4b85d44b9bea1f534644 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 12/24] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From cf47a155e6bdd116a879f46a6c5a6037c12105a0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:07:08 -0300
Subject: [PATCH 13/24] python3-traitlets: update to 5.14.1.

---
 srcpkgs/python3-traitlets/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-traitlets/template b/srcpkgs/python3-traitlets/template
index 6069bde7055ca..55d34c0507f78 100644
--- a/srcpkgs/python3-traitlets/template
+++ b/srcpkgs/python3-traitlets/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-traitlets'
 pkgname=python3-traitlets
-version=5.14.0
+version=5.14.1
 revision=1
 build_style=python3-pep517
 # needs python3-pytest-mypy
@@ -14,7 +14,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/traitlets"
 changelog="https://raw.githubusercontent.com/ipython/traitlets/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/t/traitlets/traitlets-${version}.tar.gz"
-checksum=fcdaa8ac49c04dfa0ed3ee3384ef6dfdb5d6f3741502be247279407679296772
+checksum=8585105b371a04b8316a43d5ce29c098575c2e477850b62b848b964f1444527e
 
 post_install() {
 	vlicense LICENSE

From 2189325338391b06382fb450e3afb536b9bcd2b8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 14/24] python3-jupyter_core: update to 5.7.1.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..acc52e6f1a689 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.7.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=de61a9d7fc71240f688b2fb5ab659fbb56979458dc66a71decd098e03c79e218
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {

From f21c1ac4d06f36d0db69f313013e3c3989b12584 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 15/24] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From 73770756e242c6c9bacb363ad4ad13679a6b28b6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 16/24] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From b612baba3cfdf69c5886cd206ab496c7e5a6169f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:06:55 -0300
Subject: [PATCH 17/24] python3-comm: update to 0.2.1.

---
 srcpkgs/python3-comm/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-comm/template b/srcpkgs/python3-comm/template
index 49e37ec6b0ea8..93c5f3b9fede8 100644
--- a/srcpkgs/python3-comm/template
+++ b/srcpkgs/python3-comm/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-comm'
 pkgname=python3-comm
-version=0.2.0
+version=0.2.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-traitlets"
 checkdepends="python3-pytest $depends"
 short_desc="Python comm implementation for the Jupyter kernel protocol"
-maintainer="dkwo <npiazza@disroot.org>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="BSD-3-Clause"
 homepage="https://github.com/ipython/comm/"
 changelog="https://raw.githubusercontent.com/ipython/comm/main/CHANGELOG.md"
 distfiles="https://github.com/ipython/comm/archive/refs/tags/v$version.tar.gz"
-checksum=5977e098e586b62b45759c9fb016529e38b9bbe96923cf29b4546b2a49cace6a
+checksum=7946d8ca485089dffcbbd11279b9195d30bc9dd0a654a7b084702049ebad7403
 
 post_install() {
 	vlicense LICENSE

From dfb3c3317b6df908447b6ea58c3f2b8854bac381 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 18/24] python3-ipython_ipykernel: update to 6.29.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..11bcaed06985b 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.29.0
 revision=1
 build_style=python3-pep517
-# these tests fail in 6.26.0
+# these tests fail in 6.28.0
 make_check_args="
  --deselect tests/test_eventloop.py::test_asyncio_interrupt
  --deselect tests/test_embed_kernel.py::test_embed_kernel_func
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=b5dd3013cab7b330df712891c96cd1ab868c27a7159e606f762015e9bf8ceb3f
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 2de5df5afa64ab080a0a625defd4ff76a35a7c2a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 3 Jan 2024 19:18:56 -0300
Subject: [PATCH 19/24] python3-ipyparallel: fix utcnow deprecation and one
 more test.

---
 .../818-mock-assert_called_once_with.patch    | 21 +++++++++++++++++++
 .../patches/859-utcnow-deprecation.patch      | 15 +++++++++++++
 srcpkgs/python3-ipyparallel/template          |  2 +-
 3 files changed, 37 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
 create mode 100644 srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch

diff --git a/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
new file mode 100644
index 0000000000000..9b8ea0a27549d
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
@@ -0,0 +1,21 @@
+https://github.com/ipython/ipyparallel/pull/818
+
+commit 47aba76d77b1ae83463badcd1a9002c74cc454cc
+Author: Miro Hrončok <miro@hroncok.cz>
+Date:   Mon Jul 3 20:52:18 2023 +0200
+
+    Fix unittest.mock usage on Python 3.12
+
+diff --git a/ipyparallel/tests/test_util.py b/ipyparallel/tests/test_util.py
+index f4e0c953..eb1e11dc 100644
+--- a/ipyparallel/tests/test_util.py
++++ b/ipyparallel/tests/test_util.py
+@@ -14,7 +14,7 @@ def test_disambiguate_ip(warn_mock):
+     assert util.disambiguate_ip_address('0.0.0.0', socket.gethostname()) == localhost()
+     wontresolve = 'this.wontresolve.dns'
+     assert util.disambiguate_ip_address('0.0.0.0', wontresolve) == wontresolve
+-    assert warn_mock.called_once_with(
++    warn_mock.assert_called_once_with(
+         'IPython could not determine IPs for {}: '
+         '[Errno -2] Name or service not known'.format(wontresolve),
+         RuntimeWarning,
diff --git a/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
new file mode 100644
index 0000000000000..695000588b37c
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
@@ -0,0 +1,15 @@
+https://github.com/ipython/ipyparallel/pull/859
+
+diff --git a/ipyparallel/util.py b/ipyparallel/util.py
+index 130d8cef..f1ba8b2e 100644
+--- a/ipyparallel/util.py
++++ b/ipyparallel/util.py
+@@ -591,7 +589,7 @@ def compare_datetimes(a, b):
+ 
+ def utcnow():
+     """Timezone-aware UTC timestamp"""
+-    return datetime.utcnow().replace(tzinfo=utc)
++    return datetime.now(utc)
+ 
+ 
+ def _v(version_s):
diff --git a/srcpkgs/python3-ipyparallel/template b/srcpkgs/python3-ipyparallel/template
index 55bdf5922922b..02d954de1f955 100644
--- a/srcpkgs/python3-ipyparallel/template
+++ b/srcpkgs/python3-ipyparallel/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-ipyparallel'
 pkgname=python3-ipyparallel
 version=8.6.1
-revision=2
+revision=3
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-entrypoints python3-decorator python3-pyzmq python3-traitlets

From 4220f73d60738dbabc9025f5d1cff712cb7f697c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 20/24] python3-jupyter_nbconvert: update to 7.14.2.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..199bed00cb982 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.14.2
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=a7f8808fd4e082431673ac538400218dd45efd076fbeb07cc6e5aa5a3a4e949e
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From 7858ce3c9d2d40c8ff7a7785c71a0a46eb81b397 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 21/24] python3-jupyter_server_terminals: update to 0.5.1.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..307b6d92a6a52 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=16d3be9cf48be6a1f943f3a6c93c033be259cf4779184c66421709cf63dccfea
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From 22ffe66c0bd6b42df0e5387cdf84f4bd063efa19 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 22/24] python3-jupyter_server: update to 2.12.5.

---
 .../patches/pytest-xdist.patch                | 38 -------------------
 srcpkgs/python3-jupyter_server/template       | 11 ++----
 2 files changed, 3 insertions(+), 46 deletions(-)
 delete mode 100644 srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch

diff --git a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch b/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
deleted file mode 100644
index 4b2c6976a3b4e..0000000000000
--- a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-commit 2dfc67655dd589948250c49c093bd25c4f08f77c
-Author: Gonzalo Tornaría <tornaria@cmat.edu.uy>
-Date:   Thu May 25 22:28:37 2023 -0300
-
-    Fix test param for pytest-xdist
-
-diff --git a/tests/test_gateway.py b/tests/test_gateway.py
-index fec747afe..8f7f8a463 100644
---- a/tests/test_gateway.py
-+++ b/tests/test_gateway.py
-@@ -362,15 +362,12 @@ def test_gateway_request_timeout_pad_option(
-     GatewayClient.clear_instance()
- 
- 
--cookie_expire_time = format_datetime(datetime.now(tz=timezone.utc) + timedelta(seconds=180))
--
--
- @pytest.mark.parametrize(
-     "accept_cookies,expire_arg,expire_param,existing_cookies,cookie_exists",
-     [
-         (False, None, None, "EXISTING=1", False),
-         (True, None, None, "EXISTING=1", True),
--        (True, "Expires", cookie_expire_time, None, True),
-+        (True, "Expires", 180, None, True),
-         (True, "Max-Age", "-360", "EXISTING=1", False),
-     ],
- )
-@@ -389,6 +386,10 @@ def test_gateway_request_with_expiring_cookies(
- 
-     cookie: SimpleCookie = SimpleCookie()
-     cookie.load("SERVERID=1234567; Path=/")
-+    if expire_arg == "Expires":
-+        expire_param = format_datetime(
-+                datetime.now(tz=timezone.utc) +
-+                timedelta(seconds=expire_param))
-     if expire_arg:
-         cookie["SERVERID"][expire_arg] = expire_param
- 
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..155851e75f7bf 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,13 +1,8 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.5
 revision=1
 build_style=python3-pep517
-# these tests are flaky with jupyter_core 5.5.0
-make_check_args="
- --deselect=tests/services/kernels/test_api.py::test_connection[jp_server_config0]
- --deselect=tests/services/sessions/test_api.py::test_restart_kernel[jp_server_config0]
-"
 hostmakedepends="hatchling hatch-jupyter-builder"
 depends="python3-anyio python3-argon2 python3-jupyter_client
  python3-jupyter_events python3-jupyter_nbconvert
@@ -18,12 +13,12 @@ checkdepends="$depends pandoc python3-ipython_ipykernel
  python3-pytest-console-scripts python3-pytest-jupyter
  python3-pytest-xdist python3-requests python3-flaky"
 short_desc="Backend to Jupyter web applications"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=0edb626c94baa22809be1323f9770cf1c00a952b17097592e40d03e6a3951689
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

From ee51f5e98d5755e6d355cb4be05dea44e763ec1d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 29 Dec 2023 18:30:33 -0300
Subject: [PATCH 23/24] jupyterlab: update to 4.0.11.

---
 srcpkgs/jupyterlab/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/jupyterlab/template b/srcpkgs/jupyterlab/template
index b5be5db16f21b..4eb2ecbf33405 100644
--- a/srcpkgs/jupyterlab/template
+++ b/srcpkgs/jupyterlab/template
@@ -1,6 +1,6 @@
 # Template file for 'jupyterlab'
 pkgname=jupyterlab
-version=4.0.9
+version=4.0.11
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-jupyter-builder"
@@ -8,12 +8,12 @@ depends="nodejs python3-async-lru python3-ipython_ipykernel
  python3-jupyterlab_server python3-notebook_shim python3-tomli"
 checkdepends="$depends python3-pytest-jupyter python3-pytest-xdist"
 short_desc="JupyterLab computational environment"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="custom:jupyterlab"
 homepage="https://github.com/jupyterlab/jupyterlab/"
 changelog="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyterlab/jupyterlab-${version}.tar.gz"
-checksum=9ebada41d52651f623c0c9f069ddb8a21d6848e4c887d8e5ddc0613166ed5c0b
+checksum=d1aec24712566bc25a36229788242778e498ca4088028e2f9aa156b8b7fdc8fc
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

From 07515cbbd0ade1d451eea524a734b9a60bbc1e1f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 19 Jan 2024 17:42:25 -0300
Subject: [PATCH 24/24] python3-jupyter_notebook: update to 7.0.7.

---
 srcpkgs/python3-jupyter_notebook/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_notebook/template b/srcpkgs/python3-jupyter_notebook/template
index 77f03d0e886d5..78b9705a26004 100644
--- a/srcpkgs/python3-jupyter_notebook/template
+++ b/srcpkgs/python3-jupyter_notebook/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_notebook'
 pkgname=python3-jupyter_notebook
-version=7.0.6
+version=7.0.7
 revision=1
 build_style=python3-pep517
 make_build_args="--skip-dependency-check"
@@ -13,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter/notebook"
 changelog="https://raw.githubusercontent.com/jupyter/notebook/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/n/notebook/notebook-${version}.tar.gz"
-checksum=ec6113b06529019f7f287819af06c97a2baf7a95ac21a8f6e32192898e9f9a58
+checksum=3bcff00c17b3ac142ef5f436d50637d936b274cfa0b41f6ac0175363de9b4e09
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Updated] Jupyter updates december 2023
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (19 preceding siblings ...)
  2024-01-19 20:48 ` tornaria
@ 2024-01-19 21:34 ` tornaria
  2024-01-27 11:19 ` [PR PATCH] [Updated] Jupyter updates december 2023 / january 2024 tornaria
                   ` (4 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2024-01-19 21:34 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2067 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.23.2.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-rpds-py: update to 0.15.2.
- python3-referencing: update to 0.32.0.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-fastjsonschema: update to 2.19.1.
- python3-jupyter_core: update to 5.5.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-ipython_ipykernel: update to 6.28.0.
- python3-jupyter_nbconvert: update to 7.13.1.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.1.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 38327 bytes --]

From 25ebd6f63d363562e6589d6627540ed80d4c8f29 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/24] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index 2cbab2d59e7d4..0b2d6719b084f 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From 783a7d8f09bf18946d1b3361aed22b4c3f403de0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/24] python3-trio: update to 0.24.0.

---
 srcpkgs/python3-trio/template | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..add9536d3aa50 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,30 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.24.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"
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest iana-etc pylint python3-astroid
+ python3-async_generator python3-jedi python3-openssl python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=ffa09a74a6bf81b84f8613909fb0beaee84757450183a7a2e0b47b455c0cac5d
+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
 
 post_install() {
 	vlicense LICENSE

From e87075c6af9fba003d39e8be5d2950758a07f32d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/24] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..29e4265def302 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,26 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	# getaddrinfo() always returns canonname in musl 1.1
+	make_check_args+=" --deselect tests/test_sockets.py::test_getaddrinfo_ipv6addr"
+fi
 
 post_install() {
 	vlicense LICENSE

From 11d70dfc61bc627b43ee15c6c97290d67e63fe2a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/24] python3-coverage: update to 7.4.0.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..7cc70a4c26c8a 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=707c0f58cb1712b8809ece32b68996ee1e609f71bd14615bd8f87a1293cb610e
 
 pre_check() {
 	# required setup, see tox.ini

From afb9343e52c34b438ce46e772f382f00e69363db Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 05/24] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..3f4e9b6aa4fde 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From 20212e21752afebc32703b298a2bed475fc6b3ad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 06/24] python3-pytest-asyncio: update to 0.23.2.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  3 ++-
 3 files changed, 6 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..b4c9ad02e383e 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=c16052382554c7b22d48782ab3438d5b10f8cf7a4bdcae7f0f67f097d95beecc
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..9bbbc35421567 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1,2 @@
-ignore="*dev*"
+# 0.23.3 causes internalerror checking ipython_ipykernel
+ignore="*a* *b* *dev* 0.23.3"

From 472c510da47d37549e66625b39ac624d5f164abc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 16 Jan 2024 13:53:45 -0300
Subject: [PATCH 07/24] python3-nest_asyncio: update to 1.5.9.

---
 srcpkgs/python3-nest_asyncio/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-nest_asyncio/template b/srcpkgs/python3-nest_asyncio/template
index a27114ab7e271..e21676afe976f 100644
--- a/srcpkgs/python3-nest_asyncio/template
+++ b/srcpkgs/python3-nest_asyncio/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-nest_asyncio'
 pkgname=python3-nest_asyncio
-version=1.5.8
+version=1.5.9
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -11,7 +11,7 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="BSD-2-Clause"
 homepage="https://github.com/erdewit/nest_asyncio"
 distfiles="${PYPI_SITE}/n/nest_asyncio/nest_asyncio-${version}.tar.gz"
-checksum=25aa2ca0d2a5b5531956b9e273b45cf664cae2b145101d73b86b199978d48fdb
+checksum=d1e1144e9c6e3e6392e0fcf5211cb1c8374b5648a98f1ebe48e5336006b41907
 
 post_install() {
 	vlicense LICENSE

From 924680a31c01eefcf1b51fd1af14ff6a9f98df46 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 08/24] python3-rpds-py: update to 0.17.1.

---
 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 a644a30f71b0c..5827af8fbfa0a 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.13.1
+version=0.17.1
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=0210b2668f24c078307260bf88bdac9d6f1093635df5123789bfee4d8d7fc8e7
 
 post_install() {
 	vlicense LICENSE

From 5206a9458d6b55e9b889dec1da02b4fcd7d577fa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 09/24] python3-referencing: update to 0.32.1.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..4c2ee94438ddb 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.32.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=3c57da0513e9563eb7e203ebe9bb3a1b509b042016433bd1e45a2853466c3dd3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From 66080065add5b44da7d078d8cb17b6f8213178c2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 10/24] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From 8681609b0460db293ceaa028d4ff0d67082c3396 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 16 Jan 2024 13:21:59 -0300
Subject: [PATCH 11/24] python3-jsonschema: update to 4.21.0.

---
 srcpkgs/python3-jsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema/template b/srcpkgs/python3-jsonschema/template
index 39b0ee47b7868..bb94511c40b7c 100644
--- a/srcpkgs/python3-jsonschema/template
+++ b/srcpkgs/python3-jsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema'
 pkgname=python3-jsonschema
-version=4.20.0
+version=4.21.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -13,7 +13,7 @@ license="MIT"
 homepage="https://github.com/Julian/jsonschema"
 changelog="https://raw.githubusercontent.com/Julian/jsonschema/master/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/j/jsonschema/jsonschema-${version}.tar.gz"
-checksum=4f614fd46d8d61258610998997743ec5492a648b33cf478c1ddc23ed4598a5fa
+checksum=3ba18e27f7491ea4a1b22edce00fb820eec968d397feb3f9cb61d5894bb38167
 
 post_install() {
 	vlicense COPYING LICENSE

From 0f44dacddc3a1ca98bae4b85d44b9bea1f534644 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 12/24] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From cf47a155e6bdd116a879f46a6c5a6037c12105a0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:07:08 -0300
Subject: [PATCH 13/24] python3-traitlets: update to 5.14.1.

---
 srcpkgs/python3-traitlets/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-traitlets/template b/srcpkgs/python3-traitlets/template
index 6069bde7055ca..55d34c0507f78 100644
--- a/srcpkgs/python3-traitlets/template
+++ b/srcpkgs/python3-traitlets/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-traitlets'
 pkgname=python3-traitlets
-version=5.14.0
+version=5.14.1
 revision=1
 build_style=python3-pep517
 # needs python3-pytest-mypy
@@ -14,7 +14,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/traitlets"
 changelog="https://raw.githubusercontent.com/ipython/traitlets/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/t/traitlets/traitlets-${version}.tar.gz"
-checksum=fcdaa8ac49c04dfa0ed3ee3384ef6dfdb5d6f3741502be247279407679296772
+checksum=8585105b371a04b8316a43d5ce29c098575c2e477850b62b848b964f1444527e
 
 post_install() {
 	vlicense LICENSE

From 2189325338391b06382fb450e3afb536b9bcd2b8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 14/24] python3-jupyter_core: update to 5.7.1.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..acc52e6f1a689 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.7.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=de61a9d7fc71240f688b2fb5ab659fbb56979458dc66a71decd098e03c79e218
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {

From f21c1ac4d06f36d0db69f313013e3c3989b12584 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 15/24] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From 73770756e242c6c9bacb363ad4ad13679a6b28b6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 16/24] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From b612baba3cfdf69c5886cd206ab496c7e5a6169f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:06:55 -0300
Subject: [PATCH 17/24] python3-comm: update to 0.2.1.

---
 srcpkgs/python3-comm/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-comm/template b/srcpkgs/python3-comm/template
index 49e37ec6b0ea8..93c5f3b9fede8 100644
--- a/srcpkgs/python3-comm/template
+++ b/srcpkgs/python3-comm/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-comm'
 pkgname=python3-comm
-version=0.2.0
+version=0.2.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-traitlets"
 checkdepends="python3-pytest $depends"
 short_desc="Python comm implementation for the Jupyter kernel protocol"
-maintainer="dkwo <npiazza@disroot.org>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="BSD-3-Clause"
 homepage="https://github.com/ipython/comm/"
 changelog="https://raw.githubusercontent.com/ipython/comm/main/CHANGELOG.md"
 distfiles="https://github.com/ipython/comm/archive/refs/tags/v$version.tar.gz"
-checksum=5977e098e586b62b45759c9fb016529e38b9bbe96923cf29b4546b2a49cace6a
+checksum=7946d8ca485089dffcbbd11279b9195d30bc9dd0a654a7b084702049ebad7403
 
 post_install() {
 	vlicense LICENSE

From dfb3c3317b6df908447b6ea58c3f2b8854bac381 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 18/24] python3-ipython_ipykernel: update to 6.29.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..11bcaed06985b 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.29.0
 revision=1
 build_style=python3-pep517
-# these tests fail in 6.26.0
+# these tests fail in 6.28.0
 make_check_args="
  --deselect tests/test_eventloop.py::test_asyncio_interrupt
  --deselect tests/test_embed_kernel.py::test_embed_kernel_func
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=b5dd3013cab7b330df712891c96cd1ab868c27a7159e606f762015e9bf8ceb3f
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 2de5df5afa64ab080a0a625defd4ff76a35a7c2a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 3 Jan 2024 19:18:56 -0300
Subject: [PATCH 19/24] python3-ipyparallel: fix utcnow deprecation and one
 more test.

---
 .../818-mock-assert_called_once_with.patch    | 21 +++++++++++++++++++
 .../patches/859-utcnow-deprecation.patch      | 15 +++++++++++++
 srcpkgs/python3-ipyparallel/template          |  2 +-
 3 files changed, 37 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
 create mode 100644 srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch

diff --git a/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
new file mode 100644
index 0000000000000..9b8ea0a27549d
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
@@ -0,0 +1,21 @@
+https://github.com/ipython/ipyparallel/pull/818
+
+commit 47aba76d77b1ae83463badcd1a9002c74cc454cc
+Author: Miro Hrončok <miro@hroncok.cz>
+Date:   Mon Jul 3 20:52:18 2023 +0200
+
+    Fix unittest.mock usage on Python 3.12
+
+diff --git a/ipyparallel/tests/test_util.py b/ipyparallel/tests/test_util.py
+index f4e0c953..eb1e11dc 100644
+--- a/ipyparallel/tests/test_util.py
++++ b/ipyparallel/tests/test_util.py
+@@ -14,7 +14,7 @@ def test_disambiguate_ip(warn_mock):
+     assert util.disambiguate_ip_address('0.0.0.0', socket.gethostname()) == localhost()
+     wontresolve = 'this.wontresolve.dns'
+     assert util.disambiguate_ip_address('0.0.0.0', wontresolve) == wontresolve
+-    assert warn_mock.called_once_with(
++    warn_mock.assert_called_once_with(
+         'IPython could not determine IPs for {}: '
+         '[Errno -2] Name or service not known'.format(wontresolve),
+         RuntimeWarning,
diff --git a/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
new file mode 100644
index 0000000000000..695000588b37c
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
@@ -0,0 +1,15 @@
+https://github.com/ipython/ipyparallel/pull/859
+
+diff --git a/ipyparallel/util.py b/ipyparallel/util.py
+index 130d8cef..f1ba8b2e 100644
+--- a/ipyparallel/util.py
++++ b/ipyparallel/util.py
+@@ -591,7 +589,7 @@ def compare_datetimes(a, b):
+ 
+ def utcnow():
+     """Timezone-aware UTC timestamp"""
+-    return datetime.utcnow().replace(tzinfo=utc)
++    return datetime.now(utc)
+ 
+ 
+ def _v(version_s):
diff --git a/srcpkgs/python3-ipyparallel/template b/srcpkgs/python3-ipyparallel/template
index 55bdf5922922b..02d954de1f955 100644
--- a/srcpkgs/python3-ipyparallel/template
+++ b/srcpkgs/python3-ipyparallel/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-ipyparallel'
 pkgname=python3-ipyparallel
 version=8.6.1
-revision=2
+revision=3
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-entrypoints python3-decorator python3-pyzmq python3-traitlets

From 4220f73d60738dbabc9025f5d1cff712cb7f697c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 20/24] python3-jupyter_nbconvert: update to 7.14.2.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..199bed00cb982 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.14.2
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=a7f8808fd4e082431673ac538400218dd45efd076fbeb07cc6e5aa5a3a4e949e
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From 7858ce3c9d2d40c8ff7a7785c71a0a46eb81b397 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 21/24] python3-jupyter_server_terminals: update to 0.5.1.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..307b6d92a6a52 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=16d3be9cf48be6a1f943f3a6c93c033be259cf4779184c66421709cf63dccfea
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From 22ffe66c0bd6b42df0e5387cdf84f4bd063efa19 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 22/24] python3-jupyter_server: update to 2.12.5.

---
 .../patches/pytest-xdist.patch                | 38 -------------------
 srcpkgs/python3-jupyter_server/template       | 11 ++----
 2 files changed, 3 insertions(+), 46 deletions(-)
 delete mode 100644 srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch

diff --git a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch b/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
deleted file mode 100644
index 4b2c6976a3b4e..0000000000000
--- a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-commit 2dfc67655dd589948250c49c093bd25c4f08f77c
-Author: Gonzalo Tornaría <tornaria@cmat.edu.uy>
-Date:   Thu May 25 22:28:37 2023 -0300
-
-    Fix test param for pytest-xdist
-
-diff --git a/tests/test_gateway.py b/tests/test_gateway.py
-index fec747afe..8f7f8a463 100644
---- a/tests/test_gateway.py
-+++ b/tests/test_gateway.py
-@@ -362,15 +362,12 @@ def test_gateway_request_timeout_pad_option(
-     GatewayClient.clear_instance()
- 
- 
--cookie_expire_time = format_datetime(datetime.now(tz=timezone.utc) + timedelta(seconds=180))
--
--
- @pytest.mark.parametrize(
-     "accept_cookies,expire_arg,expire_param,existing_cookies,cookie_exists",
-     [
-         (False, None, None, "EXISTING=1", False),
-         (True, None, None, "EXISTING=1", True),
--        (True, "Expires", cookie_expire_time, None, True),
-+        (True, "Expires", 180, None, True),
-         (True, "Max-Age", "-360", "EXISTING=1", False),
-     ],
- )
-@@ -389,6 +386,10 @@ def test_gateway_request_with_expiring_cookies(
- 
-     cookie: SimpleCookie = SimpleCookie()
-     cookie.load("SERVERID=1234567; Path=/")
-+    if expire_arg == "Expires":
-+        expire_param = format_datetime(
-+                datetime.now(tz=timezone.utc) +
-+                timedelta(seconds=expire_param))
-     if expire_arg:
-         cookie["SERVERID"][expire_arg] = expire_param
- 
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..155851e75f7bf 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,13 +1,8 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.5
 revision=1
 build_style=python3-pep517
-# these tests are flaky with jupyter_core 5.5.0
-make_check_args="
- --deselect=tests/services/kernels/test_api.py::test_connection[jp_server_config0]
- --deselect=tests/services/sessions/test_api.py::test_restart_kernel[jp_server_config0]
-"
 hostmakedepends="hatchling hatch-jupyter-builder"
 depends="python3-anyio python3-argon2 python3-jupyter_client
  python3-jupyter_events python3-jupyter_nbconvert
@@ -18,12 +13,12 @@ checkdepends="$depends pandoc python3-ipython_ipykernel
  python3-pytest-console-scripts python3-pytest-jupyter
  python3-pytest-xdist python3-requests python3-flaky"
 short_desc="Backend to Jupyter web applications"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=0edb626c94baa22809be1323f9770cf1c00a952b17097592e40d03e6a3951689
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

From ee51f5e98d5755e6d355cb4be05dea44e763ec1d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 29 Dec 2023 18:30:33 -0300
Subject: [PATCH 23/24] jupyterlab: update to 4.0.11.

---
 srcpkgs/jupyterlab/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/jupyterlab/template b/srcpkgs/jupyterlab/template
index b5be5db16f21b..4eb2ecbf33405 100644
--- a/srcpkgs/jupyterlab/template
+++ b/srcpkgs/jupyterlab/template
@@ -1,6 +1,6 @@
 # Template file for 'jupyterlab'
 pkgname=jupyterlab
-version=4.0.9
+version=4.0.11
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-jupyter-builder"
@@ -8,12 +8,12 @@ depends="nodejs python3-async-lru python3-ipython_ipykernel
  python3-jupyterlab_server python3-notebook_shim python3-tomli"
 checkdepends="$depends python3-pytest-jupyter python3-pytest-xdist"
 short_desc="JupyterLab computational environment"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="custom:jupyterlab"
 homepage="https://github.com/jupyterlab/jupyterlab/"
 changelog="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyterlab/jupyterlab-${version}.tar.gz"
-checksum=9ebada41d52651f623c0c9f069ddb8a21d6848e4c887d8e5ddc0613166ed5c0b
+checksum=d1aec24712566bc25a36229788242778e498ca4088028e2f9aa156b8b7fdc8fc
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

From cdb03be27165015fafc6319054585673a4931941 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 19 Jan 2024 17:42:25 -0300
Subject: [PATCH 24/24] python3-jupyter_notebook: update to 7.0.7.

---
 srcpkgs/python3-jupyter_notebook/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_notebook/template b/srcpkgs/python3-jupyter_notebook/template
index 77f03d0e886d5..78b9705a26004 100644
--- a/srcpkgs/python3-jupyter_notebook/template
+++ b/srcpkgs/python3-jupyter_notebook/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_notebook'
 pkgname=python3-jupyter_notebook
-version=7.0.6
+version=7.0.7
 revision=1
 build_style=python3-pep517
 make_build_args="--skip-dependency-check"
@@ -13,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter/notebook"
 changelog="https://raw.githubusercontent.com/jupyter/notebook/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/n/notebook/notebook-${version}.tar.gz"
-checksum=ec6113b06529019f7f287819af06c97a2baf7a95ac21a8f6e32192898e9f9a58
+checksum=3bcff00c17b3ac142ef5f436d50637d936b274cfa0b41f6ac0175363de9b4e09
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Updated] Jupyter updates december 2023 / january 2024
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (20 preceding siblings ...)
  2024-01-19 21:34 ` tornaria
@ 2024-01-27 11:19 ` tornaria
  2024-01-28 13:57 ` tornaria
                   ` (3 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2024-01-27 11:19 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2384 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023 / january 2024
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.24.0.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-nest_asyncio: update to 1.5.9.
- python3-rpds-py: update to 0.17.1.
- python3-referencing: update to 0.32.1.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-jsonschema: update to 4.21.0.
- python3-fastjsonschema: update to 2.19.1.
- python3-traitlets: update to 5.14.1.
- python3-jupyter_core: update to 5.7.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-comm: update to 0.2.1.
- python3-ipython_ipykernel: update to 6.29.0.
- python3-ipyparallel: fix utcnow deprecation and one more test.
- python3-jupyter_nbconvert: update to 7.14.2.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.5.
- jupyterlab: update to 4.0.11.
- python3-jupyter_notebook: update to 7.0.7.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 39495 bytes --]

From 06ce62f46a2d0626dddbf4b590f6a94fca665649 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/25] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index 2cbab2d59e7d4..0b2d6719b084f 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From fd5be888d5664b2744188744e73e3cf185b2a434 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/25] python3-trio: update to 0.24.0.

---
 srcpkgs/python3-trio/template | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..add9536d3aa50 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,30 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.24.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"
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest iana-etc pylint python3-astroid
+ python3-async_generator python3-jedi python3-openssl python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=ffa09a74a6bf81b84f8613909fb0beaee84757450183a7a2e0b47b455c0cac5d
+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
 
 post_install() {
 	vlicense LICENSE

From 7e19fed51c77eb0efc6bc46bf48a321301e5b80c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/25] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..29e4265def302 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,26 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	# getaddrinfo() always returns canonname in musl 1.1
+	make_check_args+=" --deselect tests/test_sockets.py::test_getaddrinfo_ipv6addr"
+fi
 
 post_install() {
 	vlicense LICENSE

From c98d7496081d37379b0d321c1f00186014b92180 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/25] python3-coverage: update to 7.4.1.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..ef0b624542564 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=1ed4b95480952b1a26d863e546fa5094564aa0065e1e5f0d4d0041f293251d04
 
 pre_check() {
 	# required setup, see tox.ini

From 9ce5d1b392805ae4b688e9598da40bda7da9fbba Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 20 Jan 2024 17:17:00 -0300
Subject: [PATCH 05/25] python3-overrides: update to 7.6.0.

---
 srcpkgs/python3-overrides/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-overrides/template b/srcpkgs/python3-overrides/template
index 0786e2d28d8dc..9ef13e1d326dd 100644
--- a/srcpkgs/python3-overrides/template
+++ b/srcpkgs/python3-overrides/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-overrides'
 pkgname=python3-overrides
-version=7.4.0
-revision=2
+version=7.6.0
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3"
@@ -12,4 +12,4 @@ license="Apache-2.0"
 homepage="https://github.com/mkorpela/overrides"
 changelog="https://github.com/mkorpela/overrides/releases"
 distfiles="https://github.com/mkorpela/overrides/archive/refs/tags/${version}.tar.gz"
-checksum=71858fabf82f2a793099cb84af91dd289500fa0c63f0923d4a8bfc3f6bbab703
+checksum=0f30b7b21d79fdad088afaf8305bbc027acf9233503e2e766a872e0a769acdbd

From 6af1abe6becff07b538ea0ae230ec5b97edc82ef Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 06/25] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..3f4e9b6aa4fde 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From ee579e354c1748c7e4f73969c1d763b782425cac Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 07/25] python3-pytest-asyncio: update to 0.23.2.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  3 ++-
 3 files changed, 6 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..b4c9ad02e383e 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=c16052382554c7b22d48782ab3438d5b10f8cf7a4bdcae7f0f67f097d95beecc
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..9bbbc35421567 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1,2 @@
-ignore="*dev*"
+# 0.23.3 causes internalerror checking ipython_ipykernel
+ignore="*a* *b* *dev* 0.23.3"

From b2239bde58ac10d33096bcc46adf4abb9264658f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 16 Jan 2024 13:53:45 -0300
Subject: [PATCH 08/25] python3-nest_asyncio: update to 1.6.0.

---
 srcpkgs/python3-nest_asyncio/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-nest_asyncio/template b/srcpkgs/python3-nest_asyncio/template
index a27114ab7e271..c961b248b6b5a 100644
--- a/srcpkgs/python3-nest_asyncio/template
+++ b/srcpkgs/python3-nest_asyncio/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-nest_asyncio'
 pkgname=python3-nest_asyncio
-version=1.5.8
+version=1.6.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -11,7 +11,7 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="BSD-2-Clause"
 homepage="https://github.com/erdewit/nest_asyncio"
 distfiles="${PYPI_SITE}/n/nest_asyncio/nest_asyncio-${version}.tar.gz"
-checksum=25aa2ca0d2a5b5531956b9e273b45cf664cae2b145101d73b86b199978d48fdb
+checksum=6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe
 
 post_install() {
 	vlicense LICENSE

From 33928dce265d95fe64918eb7f191b00345bb855f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 09/25] python3-rpds-py: update to 0.17.1.

---
 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 a644a30f71b0c..5827af8fbfa0a 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.13.1
+version=0.17.1
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=0210b2668f24c078307260bf88bdac9d6f1093635df5123789bfee4d8d7fc8e7
 
 post_install() {
 	vlicense LICENSE

From c35a00a73118d50f5177e2d9a195bca11ca334d5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 10/25] python3-referencing: update to 0.32.1.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..4c2ee94438ddb 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.32.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=3c57da0513e9563eb7e203ebe9bb3a1b509b042016433bd1e45a2853466c3dd3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From 7fa42dc089468db77f223f4681ce125801dc113b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 11/25] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From 9a7dc4cfca07c6a5037055880ba0752c6cd6bf95 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 16 Jan 2024 13:21:59 -0300
Subject: [PATCH 12/25] python3-jsonschema: update to 4.21.1.

---
 srcpkgs/python3-jsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema/template b/srcpkgs/python3-jsonschema/template
index 39b0ee47b7868..becf2603fafb3 100644
--- a/srcpkgs/python3-jsonschema/template
+++ b/srcpkgs/python3-jsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema'
 pkgname=python3-jsonschema
-version=4.20.0
+version=4.21.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -13,7 +13,7 @@ license="MIT"
 homepage="https://github.com/Julian/jsonschema"
 changelog="https://raw.githubusercontent.com/Julian/jsonschema/master/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/j/jsonschema/jsonschema-${version}.tar.gz"
-checksum=4f614fd46d8d61258610998997743ec5492a648b33cf478c1ddc23ed4598a5fa
+checksum=85727c00279f5fa6bedbe6238d2aa6403bedd8b4864ab11207d07df3cc1b2ee5
 
 post_install() {
 	vlicense COPYING LICENSE

From b8dd4c375061498a4bea8c78f8bbb23d729be412 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 13/25] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From 0a3a375f1ce89772f2a5f646f97289feca0e0e99 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:07:08 -0300
Subject: [PATCH 14/25] python3-traitlets: update to 5.14.1.

---
 srcpkgs/python3-traitlets/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-traitlets/template b/srcpkgs/python3-traitlets/template
index 6069bde7055ca..55d34c0507f78 100644
--- a/srcpkgs/python3-traitlets/template
+++ b/srcpkgs/python3-traitlets/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-traitlets'
 pkgname=python3-traitlets
-version=5.14.0
+version=5.14.1
 revision=1
 build_style=python3-pep517
 # needs python3-pytest-mypy
@@ -14,7 +14,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/traitlets"
 changelog="https://raw.githubusercontent.com/ipython/traitlets/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/t/traitlets/traitlets-${version}.tar.gz"
-checksum=fcdaa8ac49c04dfa0ed3ee3384ef6dfdb5d6f3741502be247279407679296772
+checksum=8585105b371a04b8316a43d5ce29c098575c2e477850b62b848b964f1444527e
 
 post_install() {
 	vlicense LICENSE

From 15f7929273afe5a7ecc38d24cab2e59b471a14c6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 15/25] python3-jupyter_core: update to 5.7.1.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..acc52e6f1a689 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.7.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=de61a9d7fc71240f688b2fb5ab659fbb56979458dc66a71decd098e03c79e218
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {

From 4a19e29b054b1d20b4e1eb87a5c286a922bbf89e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 16/25] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From b7ab1ed9a94cf635cf24478bf361a9fd47f480f7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 17/25] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 1585c5451dd6a62a98c8411d959166ef1fc2d612 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:06:55 -0300
Subject: [PATCH 18/25] python3-comm: update to 0.2.1.

---
 srcpkgs/python3-comm/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-comm/template b/srcpkgs/python3-comm/template
index 49e37ec6b0ea8..93c5f3b9fede8 100644
--- a/srcpkgs/python3-comm/template
+++ b/srcpkgs/python3-comm/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-comm'
 pkgname=python3-comm
-version=0.2.0
+version=0.2.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-traitlets"
 checkdepends="python3-pytest $depends"
 short_desc="Python comm implementation for the Jupyter kernel protocol"
-maintainer="dkwo <npiazza@disroot.org>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="BSD-3-Clause"
 homepage="https://github.com/ipython/comm/"
 changelog="https://raw.githubusercontent.com/ipython/comm/main/CHANGELOG.md"
 distfiles="https://github.com/ipython/comm/archive/refs/tags/v$version.tar.gz"
-checksum=5977e098e586b62b45759c9fb016529e38b9bbe96923cf29b4546b2a49cace6a
+checksum=7946d8ca485089dffcbbd11279b9195d30bc9dd0a654a7b084702049ebad7403
 
 post_install() {
 	vlicense LICENSE

From c1f8d4c807ce6279af75760792109eef3e6ea3c0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 19/25] python3-ipython_ipykernel: update to 6.29.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..11bcaed06985b 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.29.0
 revision=1
 build_style=python3-pep517
-# these tests fail in 6.26.0
+# these tests fail in 6.28.0
 make_check_args="
  --deselect tests/test_eventloop.py::test_asyncio_interrupt
  --deselect tests/test_embed_kernel.py::test_embed_kernel_func
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=b5dd3013cab7b330df712891c96cd1ab868c27a7159e606f762015e9bf8ceb3f
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 0634b13fe62f9d33a4f7437dd3394ce0903210af Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 3 Jan 2024 19:18:56 -0300
Subject: [PATCH 20/25] python3-ipyparallel: fix utcnow deprecation and one
 more test.

---
 .../818-mock-assert_called_once_with.patch    | 21 +++++++++++++++++++
 .../patches/859-utcnow-deprecation.patch      | 15 +++++++++++++
 srcpkgs/python3-ipyparallel/template          |  2 +-
 3 files changed, 37 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
 create mode 100644 srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch

diff --git a/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
new file mode 100644
index 0000000000000..9b8ea0a27549d
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
@@ -0,0 +1,21 @@
+https://github.com/ipython/ipyparallel/pull/818
+
+commit 47aba76d77b1ae83463badcd1a9002c74cc454cc
+Author: Miro Hrončok <miro@hroncok.cz>
+Date:   Mon Jul 3 20:52:18 2023 +0200
+
+    Fix unittest.mock usage on Python 3.12
+
+diff --git a/ipyparallel/tests/test_util.py b/ipyparallel/tests/test_util.py
+index f4e0c953..eb1e11dc 100644
+--- a/ipyparallel/tests/test_util.py
++++ b/ipyparallel/tests/test_util.py
+@@ -14,7 +14,7 @@ def test_disambiguate_ip(warn_mock):
+     assert util.disambiguate_ip_address('0.0.0.0', socket.gethostname()) == localhost()
+     wontresolve = 'this.wontresolve.dns'
+     assert util.disambiguate_ip_address('0.0.0.0', wontresolve) == wontresolve
+-    assert warn_mock.called_once_with(
++    warn_mock.assert_called_once_with(
+         'IPython could not determine IPs for {}: '
+         '[Errno -2] Name or service not known'.format(wontresolve),
+         RuntimeWarning,
diff --git a/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
new file mode 100644
index 0000000000000..695000588b37c
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
@@ -0,0 +1,15 @@
+https://github.com/ipython/ipyparallel/pull/859
+
+diff --git a/ipyparallel/util.py b/ipyparallel/util.py
+index 130d8cef..f1ba8b2e 100644
+--- a/ipyparallel/util.py
++++ b/ipyparallel/util.py
+@@ -591,7 +589,7 @@ def compare_datetimes(a, b):
+ 
+ def utcnow():
+     """Timezone-aware UTC timestamp"""
+-    return datetime.utcnow().replace(tzinfo=utc)
++    return datetime.now(utc)
+ 
+ 
+ def _v(version_s):
diff --git a/srcpkgs/python3-ipyparallel/template b/srcpkgs/python3-ipyparallel/template
index 55bdf5922922b..02d954de1f955 100644
--- a/srcpkgs/python3-ipyparallel/template
+++ b/srcpkgs/python3-ipyparallel/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-ipyparallel'
 pkgname=python3-ipyparallel
 version=8.6.1
-revision=2
+revision=3
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-entrypoints python3-decorator python3-pyzmq python3-traitlets

From d4fc7841ad4e310a963eda72d7728a27dfd66da7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 21/25] python3-jupyter_nbconvert: update to 7.14.2.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..199bed00cb982 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.14.2
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=a7f8808fd4e082431673ac538400218dd45efd076fbeb07cc6e5aa5a3a4e949e
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From 7810337b1f9d249717215d72527c4d415eca6cac Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 22/25] python3-jupyter_server_terminals: update to 0.5.2.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..a1bc70ce05218 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.2
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=396b5ccc0881e550bf0ee7012c6ef1b53edbde69e67cab1d56e89711b46052e8
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From 02470846fdd47ab6c188fc2bd9e689834e388b90 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 23/25] python3-jupyter_server: update to 2.12.5.

---
 .../patches/pytest-xdist.patch                | 38 -------------------
 srcpkgs/python3-jupyter_server/template       | 11 ++----
 2 files changed, 3 insertions(+), 46 deletions(-)
 delete mode 100644 srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch

diff --git a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch b/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
deleted file mode 100644
index 4b2c6976a3b4e..0000000000000
--- a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-commit 2dfc67655dd589948250c49c093bd25c4f08f77c
-Author: Gonzalo Tornaría <tornaria@cmat.edu.uy>
-Date:   Thu May 25 22:28:37 2023 -0300
-
-    Fix test param for pytest-xdist
-
-diff --git a/tests/test_gateway.py b/tests/test_gateway.py
-index fec747afe..8f7f8a463 100644
---- a/tests/test_gateway.py
-+++ b/tests/test_gateway.py
-@@ -362,15 +362,12 @@ def test_gateway_request_timeout_pad_option(
-     GatewayClient.clear_instance()
- 
- 
--cookie_expire_time = format_datetime(datetime.now(tz=timezone.utc) + timedelta(seconds=180))
--
--
- @pytest.mark.parametrize(
-     "accept_cookies,expire_arg,expire_param,existing_cookies,cookie_exists",
-     [
-         (False, None, None, "EXISTING=1", False),
-         (True, None, None, "EXISTING=1", True),
--        (True, "Expires", cookie_expire_time, None, True),
-+        (True, "Expires", 180, None, True),
-         (True, "Max-Age", "-360", "EXISTING=1", False),
-     ],
- )
-@@ -389,6 +386,10 @@ def test_gateway_request_with_expiring_cookies(
- 
-     cookie: SimpleCookie = SimpleCookie()
-     cookie.load("SERVERID=1234567; Path=/")
-+    if expire_arg == "Expires":
-+        expire_param = format_datetime(
-+                datetime.now(tz=timezone.utc) +
-+                timedelta(seconds=expire_param))
-     if expire_arg:
-         cookie["SERVERID"][expire_arg] = expire_param
- 
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..155851e75f7bf 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,13 +1,8 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.5
 revision=1
 build_style=python3-pep517
-# these tests are flaky with jupyter_core 5.5.0
-make_check_args="
- --deselect=tests/services/kernels/test_api.py::test_connection[jp_server_config0]
- --deselect=tests/services/sessions/test_api.py::test_restart_kernel[jp_server_config0]
-"
 hostmakedepends="hatchling hatch-jupyter-builder"
 depends="python3-anyio python3-argon2 python3-jupyter_client
  python3-jupyter_events python3-jupyter_nbconvert
@@ -18,12 +13,12 @@ checkdepends="$depends pandoc python3-ipython_ipykernel
  python3-pytest-console-scripts python3-pytest-jupyter
  python3-pytest-xdist python3-requests python3-flaky"
 short_desc="Backend to Jupyter web applications"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=0edb626c94baa22809be1323f9770cf1c00a952b17097592e40d03e6a3951689
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

From 53b7191d4e02a54b6e5cf33ba1df14c65e7597ca Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 29 Dec 2023 18:30:33 -0300
Subject: [PATCH 24/25] jupyterlab: update to 4.0.11.

---
 srcpkgs/jupyterlab/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/jupyterlab/template b/srcpkgs/jupyterlab/template
index b5be5db16f21b..4eb2ecbf33405 100644
--- a/srcpkgs/jupyterlab/template
+++ b/srcpkgs/jupyterlab/template
@@ -1,6 +1,6 @@
 # Template file for 'jupyterlab'
 pkgname=jupyterlab
-version=4.0.9
+version=4.0.11
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-jupyter-builder"
@@ -8,12 +8,12 @@ depends="nodejs python3-async-lru python3-ipython_ipykernel
  python3-jupyterlab_server python3-notebook_shim python3-tomli"
 checkdepends="$depends python3-pytest-jupyter python3-pytest-xdist"
 short_desc="JupyterLab computational environment"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="custom:jupyterlab"
 homepage="https://github.com/jupyterlab/jupyterlab/"
 changelog="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyterlab/jupyterlab-${version}.tar.gz"
-checksum=9ebada41d52651f623c0c9f069ddb8a21d6848e4c887d8e5ddc0613166ed5c0b
+checksum=d1aec24712566bc25a36229788242778e498ca4088028e2f9aa156b8b7fdc8fc
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

From 3f0d06907b83395c01e8f3003bf25148d1b2fcb5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 19 Jan 2024 17:42:25 -0300
Subject: [PATCH 25/25] python3-jupyter_notebook: update to 7.0.7.

---
 srcpkgs/python3-jupyter_notebook/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_notebook/template b/srcpkgs/python3-jupyter_notebook/template
index 77f03d0e886d5..78b9705a26004 100644
--- a/srcpkgs/python3-jupyter_notebook/template
+++ b/srcpkgs/python3-jupyter_notebook/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_notebook'
 pkgname=python3-jupyter_notebook
-version=7.0.6
+version=7.0.7
 revision=1
 build_style=python3-pep517
 make_build_args="--skip-dependency-check"
@@ -13,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter/notebook"
 changelog="https://raw.githubusercontent.com/jupyter/notebook/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/n/notebook/notebook-${version}.tar.gz"
-checksum=ec6113b06529019f7f287819af06c97a2baf7a95ac21a8f6e32192898e9f9a58
+checksum=3bcff00c17b3ac142ef5f436d50637d936b274cfa0b41f6ac0175363de9b4e09
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Updated] Jupyter updates december 2023 / january 2024
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (21 preceding siblings ...)
  2024-01-27 11:19 ` [PR PATCH] [Updated] Jupyter updates december 2023 / january 2024 tornaria
@ 2024-01-28 13:57 ` tornaria
  2024-01-28 22:40 ` tornaria
                   ` (2 subsequent siblings)
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2024-01-28 13:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2384 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023 / january 2024
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.24.0.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-nest_asyncio: update to 1.5.9.
- python3-rpds-py: update to 0.17.1.
- python3-referencing: update to 0.32.1.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-jsonschema: update to 4.21.0.
- python3-fastjsonschema: update to 2.19.1.
- python3-traitlets: update to 5.14.1.
- python3-jupyter_core: update to 5.7.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-comm: update to 0.2.1.
- python3-ipython_ipykernel: update to 6.29.0.
- python3-ipyparallel: fix utcnow deprecation and one more test.
- python3-jupyter_nbconvert: update to 7.14.2.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.5.
- jupyterlab: update to 4.0.11.
- python3-jupyter_notebook: update to 7.0.7.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 39495 bytes --]

From 57e4b3fcfd045bde989b8425ed2085c29c18cd4f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/25] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index 2cbab2d59e7d4..0b2d6719b084f 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From 7945f50e6c36a3afaa89288471dc9426ba09ce30 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/25] python3-trio: update to 0.24.0.

---
 srcpkgs/python3-trio/template | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..add9536d3aa50 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,30 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.24.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"
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest iana-etc pylint python3-astroid
+ python3-async_generator python3-jedi python3-openssl python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=ffa09a74a6bf81b84f8613909fb0beaee84757450183a7a2e0b47b455c0cac5d
+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
 
 post_install() {
 	vlicense LICENSE

From 7a296092a644e30f267d478fd37899af85f3cf53 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/25] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..29e4265def302 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,26 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	# getaddrinfo() always returns canonname in musl 1.1
+	make_check_args+=" --deselect tests/test_sockets.py::test_getaddrinfo_ipv6addr"
+fi
 
 post_install() {
 	vlicense LICENSE

From 27bf28a74ddf0736d24c1b1bdc7981e10f86325f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/25] python3-coverage: update to 7.4.1.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..ef0b624542564 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=1ed4b95480952b1a26d863e546fa5094564aa0065e1e5f0d4d0041f293251d04
 
 pre_check() {
 	# required setup, see tox.ini

From ed6349000c5ba6ec4c172421c7a56754b80de156 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 20 Jan 2024 17:17:00 -0300
Subject: [PATCH 05/25] python3-overrides: update to 7.7.0.

---
 srcpkgs/python3-overrides/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-overrides/template b/srcpkgs/python3-overrides/template
index 0786e2d28d8dc..ed10b82ca6fa3 100644
--- a/srcpkgs/python3-overrides/template
+++ b/srcpkgs/python3-overrides/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-overrides'
 pkgname=python3-overrides
-version=7.4.0
-revision=2
+version=7.7.0
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3"
@@ -12,4 +12,4 @@ license="Apache-2.0"
 homepage="https://github.com/mkorpela/overrides"
 changelog="https://github.com/mkorpela/overrides/releases"
 distfiles="https://github.com/mkorpela/overrides/archive/refs/tags/${version}.tar.gz"
-checksum=71858fabf82f2a793099cb84af91dd289500fa0c63f0923d4a8bfc3f6bbab703
+checksum=0d2b70ba4b51d6f9007fa830f425083b708438515bc284853ccd0ff47aacb0cc

From 843ea9a21bde8b8fd56d2c6bb74981f7f5777597 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 06/25] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..3f4e9b6aa4fde 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From fd89235e8b8e23ce4f3900cc0d352154ba8003f4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 07/25] python3-pytest-asyncio: update to 0.23.2.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  3 ++-
 3 files changed, 6 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..b4c9ad02e383e 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=c16052382554c7b22d48782ab3438d5b10f8cf7a4bdcae7f0f67f097d95beecc
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..9bbbc35421567 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1,2 @@
-ignore="*dev*"
+# 0.23.3 causes internalerror checking ipython_ipykernel
+ignore="*a* *b* *dev* 0.23.3"

From c2788cbea4c06f873cd2139cb42f0c7f9824fbb9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 16 Jan 2024 13:53:45 -0300
Subject: [PATCH 08/25] python3-nest_asyncio: update to 1.6.0.

---
 srcpkgs/python3-nest_asyncio/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-nest_asyncio/template b/srcpkgs/python3-nest_asyncio/template
index a27114ab7e271..c961b248b6b5a 100644
--- a/srcpkgs/python3-nest_asyncio/template
+++ b/srcpkgs/python3-nest_asyncio/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-nest_asyncio'
 pkgname=python3-nest_asyncio
-version=1.5.8
+version=1.6.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -11,7 +11,7 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="BSD-2-Clause"
 homepage="https://github.com/erdewit/nest_asyncio"
 distfiles="${PYPI_SITE}/n/nest_asyncio/nest_asyncio-${version}.tar.gz"
-checksum=25aa2ca0d2a5b5531956b9e273b45cf664cae2b145101d73b86b199978d48fdb
+checksum=6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe
 
 post_install() {
 	vlicense LICENSE

From d4a4909fb05280dee8fde608a8ffc9d79f001b1d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 09/25] python3-rpds-py: update to 0.17.1.

---
 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 a644a30f71b0c..5827af8fbfa0a 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.13.1
+version=0.17.1
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=0210b2668f24c078307260bf88bdac9d6f1093635df5123789bfee4d8d7fc8e7
 
 post_install() {
 	vlicense LICENSE

From d47914e5b3e342f7131cb12ced0992dd7a67fb20 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 10/25] python3-referencing: update to 0.32.1.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..4c2ee94438ddb 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.32.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=3c57da0513e9563eb7e203ebe9bb3a1b509b042016433bd1e45a2853466c3dd3
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From 469100e85df763afc6c541e1a1cfd319beb9cfd3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 11/25] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From 964c8f6066a05f46572dac1b8c20fa93a699087a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 16 Jan 2024 13:21:59 -0300
Subject: [PATCH 12/25] python3-jsonschema: update to 4.21.1.

---
 srcpkgs/python3-jsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema/template b/srcpkgs/python3-jsonschema/template
index 39b0ee47b7868..becf2603fafb3 100644
--- a/srcpkgs/python3-jsonschema/template
+++ b/srcpkgs/python3-jsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema'
 pkgname=python3-jsonschema
-version=4.20.0
+version=4.21.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -13,7 +13,7 @@ license="MIT"
 homepage="https://github.com/Julian/jsonschema"
 changelog="https://raw.githubusercontent.com/Julian/jsonschema/master/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/j/jsonschema/jsonschema-${version}.tar.gz"
-checksum=4f614fd46d8d61258610998997743ec5492a648b33cf478c1ddc23ed4598a5fa
+checksum=85727c00279f5fa6bedbe6238d2aa6403bedd8b4864ab11207d07df3cc1b2ee5
 
 post_install() {
 	vlicense COPYING LICENSE

From d44d834f889916d7b3ec1d50d10309c4d037d57d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 13/25] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From 4b3966ef993549980a92b05d98f3ac2a20e260f6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:07:08 -0300
Subject: [PATCH 14/25] python3-traitlets: update to 5.14.1.

---
 srcpkgs/python3-traitlets/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-traitlets/template b/srcpkgs/python3-traitlets/template
index 6069bde7055ca..55d34c0507f78 100644
--- a/srcpkgs/python3-traitlets/template
+++ b/srcpkgs/python3-traitlets/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-traitlets'
 pkgname=python3-traitlets
-version=5.14.0
+version=5.14.1
 revision=1
 build_style=python3-pep517
 # needs python3-pytest-mypy
@@ -14,7 +14,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/traitlets"
 changelog="https://raw.githubusercontent.com/ipython/traitlets/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/t/traitlets/traitlets-${version}.tar.gz"
-checksum=fcdaa8ac49c04dfa0ed3ee3384ef6dfdb5d6f3741502be247279407679296772
+checksum=8585105b371a04b8316a43d5ce29c098575c2e477850b62b848b964f1444527e
 
 post_install() {
 	vlicense LICENSE

From 5772fbd89d23d672319d8a5a0aa3bb93dca9180c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 15/25] python3-jupyter_core: update to 5.7.1.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..acc52e6f1a689 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.7.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=de61a9d7fc71240f688b2fb5ab659fbb56979458dc66a71decd098e03c79e218
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {

From dd13c7b37851eef616523e4c23cc18425479aae3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 16/25] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From 0a8ae576e50fdef56cb579545d7d8a286c6d4853 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 17/25] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 81c1990a269c13868fca305c494832619b5e43b2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:06:55 -0300
Subject: [PATCH 18/25] python3-comm: update to 0.2.1.

---
 srcpkgs/python3-comm/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-comm/template b/srcpkgs/python3-comm/template
index 49e37ec6b0ea8..93c5f3b9fede8 100644
--- a/srcpkgs/python3-comm/template
+++ b/srcpkgs/python3-comm/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-comm'
 pkgname=python3-comm
-version=0.2.0
+version=0.2.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-traitlets"
 checkdepends="python3-pytest $depends"
 short_desc="Python comm implementation for the Jupyter kernel protocol"
-maintainer="dkwo <npiazza@disroot.org>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="BSD-3-Clause"
 homepage="https://github.com/ipython/comm/"
 changelog="https://raw.githubusercontent.com/ipython/comm/main/CHANGELOG.md"
 distfiles="https://github.com/ipython/comm/archive/refs/tags/v$version.tar.gz"
-checksum=5977e098e586b62b45759c9fb016529e38b9bbe96923cf29b4546b2a49cace6a
+checksum=7946d8ca485089dffcbbd11279b9195d30bc9dd0a654a7b084702049ebad7403
 
 post_install() {
 	vlicense LICENSE

From 0346f368f4c423be5fd3c518629bebcbab61cd3f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 19/25] python3-ipython_ipykernel: update to 6.29.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..11bcaed06985b 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.29.0
 revision=1
 build_style=python3-pep517
-# these tests fail in 6.26.0
+# these tests fail in 6.28.0
 make_check_args="
  --deselect tests/test_eventloop.py::test_asyncio_interrupt
  --deselect tests/test_embed_kernel.py::test_embed_kernel_func
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=b5dd3013cab7b330df712891c96cd1ab868c27a7159e606f762015e9bf8ceb3f
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 5adb4387b315ca14e543d10d31a6a54cd1dd1500 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 3 Jan 2024 19:18:56 -0300
Subject: [PATCH 20/25] python3-ipyparallel: fix utcnow deprecation and one
 more test.

---
 .../818-mock-assert_called_once_with.patch    | 21 +++++++++++++++++++
 .../patches/859-utcnow-deprecation.patch      | 15 +++++++++++++
 srcpkgs/python3-ipyparallel/template          |  2 +-
 3 files changed, 37 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
 create mode 100644 srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch

diff --git a/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
new file mode 100644
index 0000000000000..9b8ea0a27549d
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
@@ -0,0 +1,21 @@
+https://github.com/ipython/ipyparallel/pull/818
+
+commit 47aba76d77b1ae83463badcd1a9002c74cc454cc
+Author: Miro Hrončok <miro@hroncok.cz>
+Date:   Mon Jul 3 20:52:18 2023 +0200
+
+    Fix unittest.mock usage on Python 3.12
+
+diff --git a/ipyparallel/tests/test_util.py b/ipyparallel/tests/test_util.py
+index f4e0c953..eb1e11dc 100644
+--- a/ipyparallel/tests/test_util.py
++++ b/ipyparallel/tests/test_util.py
+@@ -14,7 +14,7 @@ def test_disambiguate_ip(warn_mock):
+     assert util.disambiguate_ip_address('0.0.0.0', socket.gethostname()) == localhost()
+     wontresolve = 'this.wontresolve.dns'
+     assert util.disambiguate_ip_address('0.0.0.0', wontresolve) == wontresolve
+-    assert warn_mock.called_once_with(
++    warn_mock.assert_called_once_with(
+         'IPython could not determine IPs for {}: '
+         '[Errno -2] Name or service not known'.format(wontresolve),
+         RuntimeWarning,
diff --git a/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
new file mode 100644
index 0000000000000..695000588b37c
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
@@ -0,0 +1,15 @@
+https://github.com/ipython/ipyparallel/pull/859
+
+diff --git a/ipyparallel/util.py b/ipyparallel/util.py
+index 130d8cef..f1ba8b2e 100644
+--- a/ipyparallel/util.py
++++ b/ipyparallel/util.py
+@@ -591,7 +589,7 @@ def compare_datetimes(a, b):
+ 
+ def utcnow():
+     """Timezone-aware UTC timestamp"""
+-    return datetime.utcnow().replace(tzinfo=utc)
++    return datetime.now(utc)
+ 
+ 
+ def _v(version_s):
diff --git a/srcpkgs/python3-ipyparallel/template b/srcpkgs/python3-ipyparallel/template
index 55bdf5922922b..02d954de1f955 100644
--- a/srcpkgs/python3-ipyparallel/template
+++ b/srcpkgs/python3-ipyparallel/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-ipyparallel'
 pkgname=python3-ipyparallel
 version=8.6.1
-revision=2
+revision=3
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-entrypoints python3-decorator python3-pyzmq python3-traitlets

From 07e3999a118c5a9d5d675a153c18e6ff7ee4cf8e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 21/25] python3-jupyter_nbconvert: update to 7.14.2.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..199bed00cb982 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.14.2
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=a7f8808fd4e082431673ac538400218dd45efd076fbeb07cc6e5aa5a3a4e949e
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From 4d8e5c2d5061bab4bd68e189737570105f76ef8a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 22/25] python3-jupyter_server_terminals: update to 0.5.2.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..a1bc70ce05218 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.2
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=396b5ccc0881e550bf0ee7012c6ef1b53edbde69e67cab1d56e89711b46052e8
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From 850a4baa498b26c3d381fe7611a05cef2a1c500b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 23/25] python3-jupyter_server: update to 2.12.5.

---
 .../patches/pytest-xdist.patch                | 38 -------------------
 srcpkgs/python3-jupyter_server/template       | 11 ++----
 2 files changed, 3 insertions(+), 46 deletions(-)
 delete mode 100644 srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch

diff --git a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch b/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
deleted file mode 100644
index 4b2c6976a3b4e..0000000000000
--- a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-commit 2dfc67655dd589948250c49c093bd25c4f08f77c
-Author: Gonzalo Tornaría <tornaria@cmat.edu.uy>
-Date:   Thu May 25 22:28:37 2023 -0300
-
-    Fix test param for pytest-xdist
-
-diff --git a/tests/test_gateway.py b/tests/test_gateway.py
-index fec747afe..8f7f8a463 100644
---- a/tests/test_gateway.py
-+++ b/tests/test_gateway.py
-@@ -362,15 +362,12 @@ def test_gateway_request_timeout_pad_option(
-     GatewayClient.clear_instance()
- 
- 
--cookie_expire_time = format_datetime(datetime.now(tz=timezone.utc) + timedelta(seconds=180))
--
--
- @pytest.mark.parametrize(
-     "accept_cookies,expire_arg,expire_param,existing_cookies,cookie_exists",
-     [
-         (False, None, None, "EXISTING=1", False),
-         (True, None, None, "EXISTING=1", True),
--        (True, "Expires", cookie_expire_time, None, True),
-+        (True, "Expires", 180, None, True),
-         (True, "Max-Age", "-360", "EXISTING=1", False),
-     ],
- )
-@@ -389,6 +386,10 @@ def test_gateway_request_with_expiring_cookies(
- 
-     cookie: SimpleCookie = SimpleCookie()
-     cookie.load("SERVERID=1234567; Path=/")
-+    if expire_arg == "Expires":
-+        expire_param = format_datetime(
-+                datetime.now(tz=timezone.utc) +
-+                timedelta(seconds=expire_param))
-     if expire_arg:
-         cookie["SERVERID"][expire_arg] = expire_param
- 
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..155851e75f7bf 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,13 +1,8 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.5
 revision=1
 build_style=python3-pep517
-# these tests are flaky with jupyter_core 5.5.0
-make_check_args="
- --deselect=tests/services/kernels/test_api.py::test_connection[jp_server_config0]
- --deselect=tests/services/sessions/test_api.py::test_restart_kernel[jp_server_config0]
-"
 hostmakedepends="hatchling hatch-jupyter-builder"
 depends="python3-anyio python3-argon2 python3-jupyter_client
  python3-jupyter_events python3-jupyter_nbconvert
@@ -18,12 +13,12 @@ checkdepends="$depends pandoc python3-ipython_ipykernel
  python3-pytest-console-scripts python3-pytest-jupyter
  python3-pytest-xdist python3-requests python3-flaky"
 short_desc="Backend to Jupyter web applications"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=0edb626c94baa22809be1323f9770cf1c00a952b17097592e40d03e6a3951689
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

From e3b23235c695609a3063842d385974c8a0c0b693 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 29 Dec 2023 18:30:33 -0300
Subject: [PATCH 24/25] jupyterlab: update to 4.0.11.

---
 srcpkgs/jupyterlab/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/jupyterlab/template b/srcpkgs/jupyterlab/template
index b5be5db16f21b..4eb2ecbf33405 100644
--- a/srcpkgs/jupyterlab/template
+++ b/srcpkgs/jupyterlab/template
@@ -1,6 +1,6 @@
 # Template file for 'jupyterlab'
 pkgname=jupyterlab
-version=4.0.9
+version=4.0.11
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-jupyter-builder"
@@ -8,12 +8,12 @@ depends="nodejs python3-async-lru python3-ipython_ipykernel
  python3-jupyterlab_server python3-notebook_shim python3-tomli"
 checkdepends="$depends python3-pytest-jupyter python3-pytest-xdist"
 short_desc="JupyterLab computational environment"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="custom:jupyterlab"
 homepage="https://github.com/jupyterlab/jupyterlab/"
 changelog="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyterlab/jupyterlab-${version}.tar.gz"
-checksum=9ebada41d52651f623c0c9f069ddb8a21d6848e4c887d8e5ddc0613166ed5c0b
+checksum=d1aec24712566bc25a36229788242778e498ca4088028e2f9aa156b8b7fdc8fc
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

From 31e8235c3b0822978951eac92e9b53bc50ab8716 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 19 Jan 2024 17:42:25 -0300
Subject: [PATCH 25/25] python3-jupyter_notebook: update to 7.0.7.

---
 srcpkgs/python3-jupyter_notebook/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_notebook/template b/srcpkgs/python3-jupyter_notebook/template
index 77f03d0e886d5..78b9705a26004 100644
--- a/srcpkgs/python3-jupyter_notebook/template
+++ b/srcpkgs/python3-jupyter_notebook/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_notebook'
 pkgname=python3-jupyter_notebook
-version=7.0.6
+version=7.0.7
 revision=1
 build_style=python3-pep517
 make_build_args="--skip-dependency-check"
@@ -13,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter/notebook"
 changelog="https://raw.githubusercontent.com/jupyter/notebook/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/n/notebook/notebook-${version}.tar.gz"
-checksum=ec6113b06529019f7f287819af06c97a2baf7a95ac21a8f6e32192898e9f9a58
+checksum=3bcff00c17b3ac142ef5f436d50637d936b274cfa0b41f6ac0175363de9b4e09
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Updated] Jupyter updates december 2023 / january 2024
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (22 preceding siblings ...)
  2024-01-28 13:57 ` tornaria
@ 2024-01-28 22:40 ` tornaria
  2024-01-30 20:15 ` tornaria
  2024-01-31 15:53 ` [PR PATCH] [Merged]: " ahesford
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2024-01-28 22:40 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2384 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023 / january 2024
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.24.0.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-nest_asyncio: update to 1.5.9.
- python3-rpds-py: update to 0.17.1.
- python3-referencing: update to 0.32.1.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-jsonschema: update to 4.21.0.
- python3-fastjsonschema: update to 2.19.1.
- python3-traitlets: update to 5.14.1.
- python3-jupyter_core: update to 5.7.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-comm: update to 0.2.1.
- python3-ipython_ipykernel: update to 6.29.0.
- python3-ipyparallel: fix utcnow deprecation and one more test.
- python3-jupyter_nbconvert: update to 7.14.2.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.5.
- jupyterlab: update to 4.0.11.
- python3-jupyter_notebook: update to 7.0.7.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 39427 bytes --]

From 52a96acfe17ee1ad521c8f38de53238cc86145cb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/25] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index 2cbab2d59e7d4..0b2d6719b084f 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From 24cfb19e96186da243f721a9d9eee817b481f612 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/25] python3-trio: update to 0.24.0.

---
 srcpkgs/python3-trio/template | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..add9536d3aa50 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,30 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.24.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"
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest iana-etc pylint python3-astroid
+ python3-async_generator python3-jedi python3-openssl python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=ffa09a74a6bf81b84f8613909fb0beaee84757450183a7a2e0b47b455c0cac5d
+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
 
 post_install() {
 	vlicense LICENSE

From 21b2a93644492c86cf9389a21bafe78119a06c5c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/25] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..29e4265def302 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,26 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
 maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	# getaddrinfo() always returns canonname in musl 1.1
+	make_check_args+=" --deselect tests/test_sockets.py::test_getaddrinfo_ipv6addr"
+fi
 
 post_install() {
 	vlicense LICENSE

From 039f08c6cd520c3b67df71ce39e93a29909b7b46 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/25] python3-coverage: update to 7.4.1.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..ef0b624542564 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=1ed4b95480952b1a26d863e546fa5094564aa0065e1e5f0d4d0041f293251d04
 
 pre_check() {
 	# required setup, see tox.ini

From 8ec0bdd2d7264b2ba8ba5ea581398365a835b5a8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 20 Jan 2024 17:17:00 -0300
Subject: [PATCH 05/25] python3-overrides: update to 7.7.0.

---
 srcpkgs/python3-overrides/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-overrides/template b/srcpkgs/python3-overrides/template
index 0786e2d28d8dc..ed10b82ca6fa3 100644
--- a/srcpkgs/python3-overrides/template
+++ b/srcpkgs/python3-overrides/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-overrides'
 pkgname=python3-overrides
-version=7.4.0
-revision=2
+version=7.7.0
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3"
@@ -12,4 +12,4 @@ license="Apache-2.0"
 homepage="https://github.com/mkorpela/overrides"
 changelog="https://github.com/mkorpela/overrides/releases"
 distfiles="https://github.com/mkorpela/overrides/archive/refs/tags/${version}.tar.gz"
-checksum=71858fabf82f2a793099cb84af91dd289500fa0c63f0923d4a8bfc3f6bbab703
+checksum=0d2b70ba4b51d6f9007fa830f425083b708438515bc284853ccd0ff47aacb0cc

From 37e4374da82a32b315ec08f99d2a17dd5812e562 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 06/25] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..3f4e9b6aa4fde 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,4 +11,4 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From 7c178327f1d5850ada81c71b5133e2caf6a41fa0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 07/25] python3-pytest-asyncio: update to 0.23.4.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  2 +-
 3 files changed, 5 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..c2b8cfeb92e17 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.4
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=2143d9d9375bf372a73260e4114541485e84fca350b0b6b92674ca56ff5f7ea2
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..b8d34a957adb0 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1 @@
-ignore="*dev*"
+ignore="*a* *b* *dev*"

From 0ffaf01208e903792823d2262b22e6f304ef64eb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 16 Jan 2024 13:53:45 -0300
Subject: [PATCH 08/25] python3-nest_asyncio: update to 1.6.0.

---
 srcpkgs/python3-nest_asyncio/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-nest_asyncio/template b/srcpkgs/python3-nest_asyncio/template
index a27114ab7e271..c961b248b6b5a 100644
--- a/srcpkgs/python3-nest_asyncio/template
+++ b/srcpkgs/python3-nest_asyncio/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-nest_asyncio'
 pkgname=python3-nest_asyncio
-version=1.5.8
+version=1.6.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -11,7 +11,7 @@ maintainer="dkwo <nicolopiazzalunga@gmail.com>"
 license="BSD-2-Clause"
 homepage="https://github.com/erdewit/nest_asyncio"
 distfiles="${PYPI_SITE}/n/nest_asyncio/nest_asyncio-${version}.tar.gz"
-checksum=25aa2ca0d2a5b5531956b9e273b45cf664cae2b145101d73b86b199978d48fdb
+checksum=6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe
 
 post_install() {
 	vlicense LICENSE

From e92e42f0dfa8595fd099196543301be57843bc04 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 09/25] python3-rpds-py: update to 0.17.1.

---
 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 a644a30f71b0c..5827af8fbfa0a 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.13.1
+version=0.17.1
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=0210b2668f24c078307260bf88bdac9d6f1093635df5123789bfee4d8d7fc8e7
 
 post_install() {
 	vlicense LICENSE

From 4d79f0cbf6fd309f2e1b6cb43bbded1012f8589f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 10/25] python3-referencing: update to 0.33.0.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..2c8e8fc22be28 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.33.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=c775fedf74bc0f9189c2a3be1c12fd03e8c23f4d371dce795df44e06c5b412f7
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From f356e73b1ea1d7825b8dcf7bbfc75a0d580383e5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 11/25] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From f65418f62bd7c77cfbc33491866fee325a494b04 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 16 Jan 2024 13:21:59 -0300
Subject: [PATCH 12/25] python3-jsonschema: update to 4.21.1.

---
 srcpkgs/python3-jsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema/template b/srcpkgs/python3-jsonschema/template
index 39b0ee47b7868..becf2603fafb3 100644
--- a/srcpkgs/python3-jsonschema/template
+++ b/srcpkgs/python3-jsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema'
 pkgname=python3-jsonschema
-version=4.20.0
+version=4.21.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -13,7 +13,7 @@ license="MIT"
 homepage="https://github.com/Julian/jsonschema"
 changelog="https://raw.githubusercontent.com/Julian/jsonschema/master/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/j/jsonschema/jsonschema-${version}.tar.gz"
-checksum=4f614fd46d8d61258610998997743ec5492a648b33cf478c1ddc23ed4598a5fa
+checksum=85727c00279f5fa6bedbe6238d2aa6403bedd8b4864ab11207d07df3cc1b2ee5
 
 post_install() {
 	vlicense COPYING LICENSE

From 18f07fd1e0a355f6c8686eeb6dfe209a7dc89cf9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 13/25] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From cf405f8871fdbdd307e411af74cc39e4897793e7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:07:08 -0300
Subject: [PATCH 14/25] python3-traitlets: update to 5.14.1.

---
 srcpkgs/python3-traitlets/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-traitlets/template b/srcpkgs/python3-traitlets/template
index 6069bde7055ca..55d34c0507f78 100644
--- a/srcpkgs/python3-traitlets/template
+++ b/srcpkgs/python3-traitlets/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-traitlets'
 pkgname=python3-traitlets
-version=5.14.0
+version=5.14.1
 revision=1
 build_style=python3-pep517
 # needs python3-pytest-mypy
@@ -14,7 +14,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/traitlets"
 changelog="https://raw.githubusercontent.com/ipython/traitlets/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/t/traitlets/traitlets-${version}.tar.gz"
-checksum=fcdaa8ac49c04dfa0ed3ee3384ef6dfdb5d6f3741502be247279407679296772
+checksum=8585105b371a04b8316a43d5ce29c098575c2e477850b62b848b964f1444527e
 
 post_install() {
 	vlicense LICENSE

From ae498f35cd7f4082c41b8d609539044d67451e6a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 15/25] python3-jupyter_core: update to 5.7.1.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..acc52e6f1a689 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.7.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=de61a9d7fc71240f688b2fb5ab659fbb56979458dc66a71decd098e03c79e218
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {

From b1fbfa7672f6c791ef8bf6432c1497e03cefd0bf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 16/25] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From 85dd47091393e6798dfd3f00a2fa8b46a8ce4dbd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 17/25] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 91a5b8bebbcedd8ec35a5e5b11d7c6fef59822b6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:06:55 -0300
Subject: [PATCH 18/25] python3-comm: update to 0.2.1.

---
 srcpkgs/python3-comm/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-comm/template b/srcpkgs/python3-comm/template
index 49e37ec6b0ea8..93c5f3b9fede8 100644
--- a/srcpkgs/python3-comm/template
+++ b/srcpkgs/python3-comm/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-comm'
 pkgname=python3-comm
-version=0.2.0
+version=0.2.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-traitlets"
 checkdepends="python3-pytest $depends"
 short_desc="Python comm implementation for the Jupyter kernel protocol"
-maintainer="dkwo <npiazza@disroot.org>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="BSD-3-Clause"
 homepage="https://github.com/ipython/comm/"
 changelog="https://raw.githubusercontent.com/ipython/comm/main/CHANGELOG.md"
 distfiles="https://github.com/ipython/comm/archive/refs/tags/v$version.tar.gz"
-checksum=5977e098e586b62b45759c9fb016529e38b9bbe96923cf29b4546b2a49cace6a
+checksum=7946d8ca485089dffcbbd11279b9195d30bc9dd0a654a7b084702049ebad7403
 
 post_install() {
 	vlicense LICENSE

From dcf876332bb7938c7ce760eeb7e473082b72c33e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 19/25] python3-ipython_ipykernel: update to 6.29.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..11bcaed06985b 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.29.0
 revision=1
 build_style=python3-pep517
-# these tests fail in 6.26.0
+# these tests fail in 6.28.0
 make_check_args="
  --deselect tests/test_eventloop.py::test_asyncio_interrupt
  --deselect tests/test_embed_kernel.py::test_embed_kernel_func
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=b5dd3013cab7b330df712891c96cd1ab868c27a7159e606f762015e9bf8ceb3f
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From f19480d70625cde990bc90281d510aaf4e79b19d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 3 Jan 2024 19:18:56 -0300
Subject: [PATCH 20/25] python3-ipyparallel: fix utcnow deprecation and one
 more test.

---
 .../818-mock-assert_called_once_with.patch    | 21 +++++++++++++++++++
 .../patches/859-utcnow-deprecation.patch      | 15 +++++++++++++
 srcpkgs/python3-ipyparallel/template          |  2 +-
 3 files changed, 37 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
 create mode 100644 srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch

diff --git a/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
new file mode 100644
index 0000000000000..9b8ea0a27549d
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
@@ -0,0 +1,21 @@
+https://github.com/ipython/ipyparallel/pull/818
+
+commit 47aba76d77b1ae83463badcd1a9002c74cc454cc
+Author: Miro Hrončok <miro@hroncok.cz>
+Date:   Mon Jul 3 20:52:18 2023 +0200
+
+    Fix unittest.mock usage on Python 3.12
+
+diff --git a/ipyparallel/tests/test_util.py b/ipyparallel/tests/test_util.py
+index f4e0c953..eb1e11dc 100644
+--- a/ipyparallel/tests/test_util.py
++++ b/ipyparallel/tests/test_util.py
+@@ -14,7 +14,7 @@ def test_disambiguate_ip(warn_mock):
+     assert util.disambiguate_ip_address('0.0.0.0', socket.gethostname()) == localhost()
+     wontresolve = 'this.wontresolve.dns'
+     assert util.disambiguate_ip_address('0.0.0.0', wontresolve) == wontresolve
+-    assert warn_mock.called_once_with(
++    warn_mock.assert_called_once_with(
+         'IPython could not determine IPs for {}: '
+         '[Errno -2] Name or service not known'.format(wontresolve),
+         RuntimeWarning,
diff --git a/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
new file mode 100644
index 0000000000000..695000588b37c
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
@@ -0,0 +1,15 @@
+https://github.com/ipython/ipyparallel/pull/859
+
+diff --git a/ipyparallel/util.py b/ipyparallel/util.py
+index 130d8cef..f1ba8b2e 100644
+--- a/ipyparallel/util.py
++++ b/ipyparallel/util.py
+@@ -591,7 +589,7 @@ def compare_datetimes(a, b):
+ 
+ def utcnow():
+     """Timezone-aware UTC timestamp"""
+-    return datetime.utcnow().replace(tzinfo=utc)
++    return datetime.now(utc)
+ 
+ 
+ def _v(version_s):
diff --git a/srcpkgs/python3-ipyparallel/template b/srcpkgs/python3-ipyparallel/template
index 55bdf5922922b..02d954de1f955 100644
--- a/srcpkgs/python3-ipyparallel/template
+++ b/srcpkgs/python3-ipyparallel/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-ipyparallel'
 pkgname=python3-ipyparallel
 version=8.6.1
-revision=2
+revision=3
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-entrypoints python3-decorator python3-pyzmq python3-traitlets

From 0885f03968557d4c1b653bc11d22021c3f97c76f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 21/25] python3-jupyter_nbconvert: update to 7.14.2.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..199bed00cb982 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.14.2
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=a7f8808fd4e082431673ac538400218dd45efd076fbeb07cc6e5aa5a3a4e949e
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From 8008a6a3dc225147b187f211fe978240d488d6b0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 22/25] python3-jupyter_server_terminals: update to 0.5.2.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..a1bc70ce05218 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.2
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=396b5ccc0881e550bf0ee7012c6ef1b53edbde69e67cab1d56e89711b46052e8
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From d19c9442226af97fc9555d95002a89efe60db317 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 23/25] python3-jupyter_server: update to 2.12.5.

---
 .../patches/pytest-xdist.patch                | 38 -------------------
 srcpkgs/python3-jupyter_server/template       | 11 ++----
 2 files changed, 3 insertions(+), 46 deletions(-)
 delete mode 100644 srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch

diff --git a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch b/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
deleted file mode 100644
index 4b2c6976a3b4e..0000000000000
--- a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-commit 2dfc67655dd589948250c49c093bd25c4f08f77c
-Author: Gonzalo Tornaría <tornaria@cmat.edu.uy>
-Date:   Thu May 25 22:28:37 2023 -0300
-
-    Fix test param for pytest-xdist
-
-diff --git a/tests/test_gateway.py b/tests/test_gateway.py
-index fec747afe..8f7f8a463 100644
---- a/tests/test_gateway.py
-+++ b/tests/test_gateway.py
-@@ -362,15 +362,12 @@ def test_gateway_request_timeout_pad_option(
-     GatewayClient.clear_instance()
- 
- 
--cookie_expire_time = format_datetime(datetime.now(tz=timezone.utc) + timedelta(seconds=180))
--
--
- @pytest.mark.parametrize(
-     "accept_cookies,expire_arg,expire_param,existing_cookies,cookie_exists",
-     [
-         (False, None, None, "EXISTING=1", False),
-         (True, None, None, "EXISTING=1", True),
--        (True, "Expires", cookie_expire_time, None, True),
-+        (True, "Expires", 180, None, True),
-         (True, "Max-Age", "-360", "EXISTING=1", False),
-     ],
- )
-@@ -389,6 +386,10 @@ def test_gateway_request_with_expiring_cookies(
- 
-     cookie: SimpleCookie = SimpleCookie()
-     cookie.load("SERVERID=1234567; Path=/")
-+    if expire_arg == "Expires":
-+        expire_param = format_datetime(
-+                datetime.now(tz=timezone.utc) +
-+                timedelta(seconds=expire_param))
-     if expire_arg:
-         cookie["SERVERID"][expire_arg] = expire_param
- 
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..155851e75f7bf 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,13 +1,8 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.5
 revision=1
 build_style=python3-pep517
-# these tests are flaky with jupyter_core 5.5.0
-make_check_args="
- --deselect=tests/services/kernels/test_api.py::test_connection[jp_server_config0]
- --deselect=tests/services/sessions/test_api.py::test_restart_kernel[jp_server_config0]
-"
 hostmakedepends="hatchling hatch-jupyter-builder"
 depends="python3-anyio python3-argon2 python3-jupyter_client
  python3-jupyter_events python3-jupyter_nbconvert
@@ -18,12 +13,12 @@ checkdepends="$depends pandoc python3-ipython_ipykernel
  python3-pytest-console-scripts python3-pytest-jupyter
  python3-pytest-xdist python3-requests python3-flaky"
 short_desc="Backend to Jupyter web applications"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=0edb626c94baa22809be1323f9770cf1c00a952b17097592e40d03e6a3951689
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

From 4a0fdde93642944c00a8deb6458cfa17b4638154 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 29 Dec 2023 18:30:33 -0300
Subject: [PATCH 24/25] jupyterlab: update to 4.0.11.

---
 srcpkgs/jupyterlab/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/jupyterlab/template b/srcpkgs/jupyterlab/template
index b5be5db16f21b..4eb2ecbf33405 100644
--- a/srcpkgs/jupyterlab/template
+++ b/srcpkgs/jupyterlab/template
@@ -1,6 +1,6 @@
 # Template file for 'jupyterlab'
 pkgname=jupyterlab
-version=4.0.9
+version=4.0.11
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-jupyter-builder"
@@ -8,12 +8,12 @@ depends="nodejs python3-async-lru python3-ipython_ipykernel
  python3-jupyterlab_server python3-notebook_shim python3-tomli"
 checkdepends="$depends python3-pytest-jupyter python3-pytest-xdist"
 short_desc="JupyterLab computational environment"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="custom:jupyterlab"
 homepage="https://github.com/jupyterlab/jupyterlab/"
 changelog="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyterlab/jupyterlab-${version}.tar.gz"
-checksum=9ebada41d52651f623c0c9f069ddb8a21d6848e4c887d8e5ddc0613166ed5c0b
+checksum=d1aec24712566bc25a36229788242778e498ca4088028e2f9aa156b8b7fdc8fc
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

From dcf03c4bfce761f8a7d3e50a508e02d55aa7740e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 19 Jan 2024 17:42:25 -0300
Subject: [PATCH 25/25] python3-jupyter_notebook: update to 7.0.7.

---
 srcpkgs/python3-jupyter_notebook/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_notebook/template b/srcpkgs/python3-jupyter_notebook/template
index 77f03d0e886d5..78b9705a26004 100644
--- a/srcpkgs/python3-jupyter_notebook/template
+++ b/srcpkgs/python3-jupyter_notebook/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_notebook'
 pkgname=python3-jupyter_notebook
-version=7.0.6
+version=7.0.7
 revision=1
 build_style=python3-pep517
 make_build_args="--skip-dependency-check"
@@ -13,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter/notebook"
 changelog="https://raw.githubusercontent.com/jupyter/notebook/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/n/notebook/notebook-${version}.tar.gz"
-checksum=ec6113b06529019f7f287819af06c97a2baf7a95ac21a8f6e32192898e9f9a58
+checksum=3bcff00c17b3ac142ef5f436d50637d936b274cfa0b41f6ac0175363de9b4e09
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Updated] Jupyter updates december 2023 / january 2024
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (23 preceding siblings ...)
  2024-01-28 22:40 ` tornaria
@ 2024-01-30 20:15 ` tornaria
  2024-01-31 15:53 ` [PR PATCH] [Merged]: " ahesford
  25 siblings, 0 replies; 27+ messages in thread
From: tornaria @ 2024-01-30 20:15 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2384 bytes --]

There is an updated pull request by tornaria against master on the void-packages repository

https://github.com/tornaria/void-packages jupyter
https://github.com/void-linux/void-packages/pull/47946

Jupyter updates december 2023 / january 2024
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.24.0.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-nest_asyncio: update to 1.5.9.
- python3-rpds-py: update to 0.17.1.
- python3-referencing: update to 0.32.1.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-jsonschema: update to 4.21.0.
- python3-fastjsonschema: update to 2.19.1.
- python3-traitlets: update to 5.14.1.
- python3-jupyter_core: update to 5.7.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-comm: update to 0.2.1.
- python3-ipython_ipykernel: update to 6.29.0.
- python3-ipyparallel: fix utcnow deprecation and one more test.
- python3-jupyter_nbconvert: update to 7.14.2.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.5.
- jupyterlab: update to 4.0.11.
- python3-jupyter_notebook: update to 7.0.7.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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/47946.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-jupyter-47946.patch --]
[-- Type: text/x-diff, Size: 39750 bytes --]

From 61aef7181bf2c8b753b4a7e44c89254ef620d6a6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:33:54 -0300
Subject: [PATCH 01/25] python3-astroid: update to 3.0.2.

---
 srcpkgs/python3-astroid/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-astroid/template b/srcpkgs/python3-astroid/template
index 2cbab2d59e7d4..0b2d6719b084f 100644
--- a/srcpkgs/python3-astroid/template
+++ b/srcpkgs/python3-astroid/template
@@ -1,8 +1,11 @@
 # Template file for 'python3-astroid'
 pkgname=python3-astroid
-version=2.15.5
-revision=2
+version=3.0.2
+revision=1
 build_style=python3-pep517
+make_check_args="
+ --deselect tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ "
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-lazy-object-proxy python3-wrapt"
 # pip is necessary because IsolatedAstroidManagerTest.test_no_user_warning
@@ -14,4 +17,4 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/PyCQA/astroid"
 changelog="https://raw.githubusercontent.com/PyCQA/astroid/master/ChangeLog"
 distfiles="https://github.com/PyCQA/astroid/archive/refs/tags/v$version.tar.gz"
-checksum=c819b8f9c97a8365d907d837f1655dca3a0052a494e0c91ec9ad5df48f7a4101
+checksum=f6c40778700e01135a5e7d30ec2af607150a234fbf5c02f20a7c4df29322e593

From 1a2bbd2b337d91ab2d5333d4c4d61e29a3c5df2a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:34:00 -0300
Subject: [PATCH 02/25] python3-trio: update to 0.24.0.

---
 srcpkgs/python3-trio/template | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

diff --git a/srcpkgs/python3-trio/template b/srcpkgs/python3-trio/template
index 77c693559c4e9..add9536d3aa50 100644
--- a/srcpkgs/python3-trio/template
+++ b/srcpkgs/python3-trio/template
@@ -1,26 +1,30 @@
 # Template file for 'python3-trio'
 pkgname=python3-trio
-version=0.22.0
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-async_generator python3-attrs python3-idna
+version=0.24.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"
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-attrs python3-idna
  python3-outcome python3-sniffio python3-sortedcontainers"
-checkdepends="python3-pytest python3-pytest-cov python3-ipython python3-pylint
- python3-jedi black python3-mypy python3-flake8
- python3-async_generator python3-attrs
- python3-idna python3-outcome python3-sniffio python3-sortedcontainers"
+checkdepends="$depends python3-pytest iana-etc pylint python3-astroid
+ python3-async_generator python3-jedi python3-openssl python3-trustme"
 short_desc="Friendly Python library for async concurrency and I/O"
 maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 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=ce68f1c5400a47b137c5a4de72c7c901bd4e7a24fbdebfe9b41de8c6c04eaacf
-# Tests are disabled as they also need the following to be packaged:
-# pyOpenSSL https://pypi.org/project/pyOpenSSL/
-# trustme https://pypi.org/project/trustme/
-# astor https://pypi.org/project/astor/
-make_check=no
+checksum=ffa09a74a6bf81b84f8613909fb0beaee84757450183a7a2e0b47b455c0cac5d
+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
 
 post_install() {
 	vlicense LICENSE

From 84c9097901debcbe3154eff432c1a9b7d98ca944 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:37:56 -0300
Subject: [PATCH 03/25] python3-anyio: update to 4.2.0.

---
 srcpkgs/python3-anyio/template | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/python3-anyio/template b/srcpkgs/python3-anyio/template
index f7cd7628cc000..5a8bd2e49af9c 100644
--- a/srcpkgs/python3-anyio/template
+++ b/srcpkgs/python3-anyio/template
@@ -1,18 +1,26 @@
 # Template file for 'python3-anyio'
 pkgname=python3-anyio
-version=3.6.2
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools_scm"
+version=4.2.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"
 short_desc="High level asynchronous concurrency and networking framework"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>"
 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=25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421
-# Tests not supported
-make_check=no
+checksum=e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f
+
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	# getaddrinfo() always returns canonname in musl 1.1
+	make_check_args+=" --deselect tests/test_sockets.py::test_getaddrinfo_ipv6addr"
+fi
 
 post_install() {
 	vlicense LICENSE

From 151c3a1e7ad87e5f3afe7a076b02278493f13c5a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:40:34 -0300
Subject: [PATCH 04/25] python3-coverage: update to 7.4.1.

---
 srcpkgs/python3-coverage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index fc16194c9cee3..ef0b624542564 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.3.2
+version=7.4.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef
+checksum=1ed4b95480952b1a26d863e546fa5094564aa0065e1e5f0d4d0041f293251d04
 
 pre_check() {
 	# required setup, see tox.ini

From 5bd3bdb9140044b78e4d5f334ed2c642a8fa3855 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 20 Jan 2024 17:17:00 -0300
Subject: [PATCH 05/25] python3-overrides: update to 7.7.0.

---
 srcpkgs/python3-overrides/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-overrides/template b/srcpkgs/python3-overrides/template
index 0786e2d28d8dc..ed10b82ca6fa3 100644
--- a/srcpkgs/python3-overrides/template
+++ b/srcpkgs/python3-overrides/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-overrides'
 pkgname=python3-overrides
-version=7.4.0
-revision=2
+version=7.7.0
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3"
@@ -12,4 +12,4 @@ license="Apache-2.0"
 homepage="https://github.com/mkorpela/overrides"
 changelog="https://github.com/mkorpela/overrides/releases"
 distfiles="https://github.com/mkorpela/overrides/archive/refs/tags/${version}.tar.gz"
-checksum=71858fabf82f2a793099cb84af91dd289500fa0c63f0923d4a8bfc3f6bbab703
+checksum=0d2b70ba4b51d6f9007fa830f425083b708438515bc284853ccd0ff47aacb0cc

From 16a4c5871f180603cde129964998dfaa97fc13e7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sun, 17 Dec 2023 08:39:41 -0300
Subject: [PATCH 06/25] python3-json5: update to 0.9.14.

---
 srcpkgs/python3-json5/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/python3-json5/template b/srcpkgs/python3-json5/template
index aae53d2bce7b8..37f8232850feb 100644
--- a/srcpkgs/python3-json5/template
+++ b/srcpkgs/python3-json5/template
@@ -1,14 +1,14 @@
 # Template file for 'python3-json5'
 pkgname=python3-json5
-version=0.9.6
-revision=5
+version=0.9.14
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
 checkdepends="python3-pytest python3-hypothesis"
 short_desc="Python implementation of the JSON5 data format"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>"
 license="Apache-2.0"
 homepage="https://github.com/dpranke/pyjson5"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=eeb5e7d77b095dbfeae2e00c7df80ac8064994b33c5c36982f504c5c17c77a8c
+checksum=e7d27778960a7ef30b3d69bf3bf61ee152b211a956fcd92e09162b6852c3ad64

From e5f84fa8784cb432afa56d6dfdecff03691e22dc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:50 -0300
Subject: [PATCH 07/25] python3-pytest-asyncio: update to 0.23.4.

---
 .../python3-pytest-asyncio/patches/fix-test.patch | 15 ---------------
 srcpkgs/python3-pytest-asyncio/template           |  8 ++++----
 srcpkgs/python3-pytest-asyncio/update             |  2 +-
 3 files changed, 5 insertions(+), 20 deletions(-)
 delete mode 100644 srcpkgs/python3-pytest-asyncio/patches/fix-test.patch

diff --git a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch b/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
deleted file mode 100644
index 3eee8be42fadf..0000000000000
--- a/srcpkgs/python3-pytest-asyncio/patches/fix-test.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/hypothesis/test_inherited_test.py	2023-07-12 07:11:21.000000000 -0300
-+++ b/tests/hypothesis/test_inherited_test.py	2023-09-15 19:12:21.328680631 -0300
-@@ -1,10 +1,11 @@
- import hypothesis.strategies as st
- import pytest
--from hypothesis import given
-+from hypothesis import given, settings, HealthCheck
- 
- 
- class BaseClass:
-     @pytest.mark.asyncio
-+    @settings(suppress_health_check=(HealthCheck.differing_executors,))
-     @given(value=st.integers())
-     async def test_hypothesis(self, value: int) -> None:
-         pass
diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index c997751e7c88c..c2b8cfeb92e17 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.21.1
-revision=2
+version=0.23.4
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-pytest"
-checkdepends="$depends python3-flaky python3-hypothesis python3-pytest-trio"
+checkdepends="$depends python3-hypothesis"
 short_desc="Pytest plugin for asyncio"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d
+checksum=2143d9d9375bf372a73260e4114541485e84fca350b0b6b92674ca56ff5f7ea2
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)
diff --git a/srcpkgs/python3-pytest-asyncio/update b/srcpkgs/python3-pytest-asyncio/update
index ee07b72ffd435..b8d34a957adb0 100644
--- a/srcpkgs/python3-pytest-asyncio/update
+++ b/srcpkgs/python3-pytest-asyncio/update
@@ -1 +1 @@
-ignore="*dev*"
+ignore="*a* *b* *dev*"

From f8351265d94bc6e3d799e5e41d2c7a39b9b6d408 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 16 Jan 2024 13:53:45 -0300
Subject: [PATCH 08/25] python3-nest_asyncio: update to 1.6.0.

---
 srcpkgs/python3-nest_asyncio/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-nest_asyncio/template b/srcpkgs/python3-nest_asyncio/template
index a27114ab7e271..153a37680635f 100644
--- a/srcpkgs/python3-nest_asyncio/template
+++ b/srcpkgs/python3-nest_asyncio/template
@@ -1,17 +1,17 @@
 # Template file for 'python3-nest_asyncio'
 pkgname=python3-nest_asyncio
-version=1.5.8
+version=1.6.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3"
 checkdepends="python3-pytest"
 short_desc="Python asyncio patch to allow nested event loops"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>"
 license="BSD-2-Clause"
 homepage="https://github.com/erdewit/nest_asyncio"
 distfiles="${PYPI_SITE}/n/nest_asyncio/nest_asyncio-${version}.tar.gz"
-checksum=25aa2ca0d2a5b5531956b9e273b45cf664cae2b145101d73b86b199978d48fdb
+checksum=6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe
 
 post_install() {
 	vlicense LICENSE

From fa410f698e970526c7b33b0010ba0d260642d213 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:12 -0300
Subject: [PATCH 09/25] python3-rpds-py: update to 0.17.1.

---
 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 a644a30f71b0c..5827af8fbfa0a 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.13.1
+version=0.17.1
 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=264f3a5906c62b9df3a00ad35f6da1987d321a053895bd85f9d5c708de5c0fbf
+checksum=0210b2668f24c078307260bf88bdac9d6f1093635df5123789bfee4d8d7fc8e7
 
 post_install() {
 	vlicense LICENSE

From 3cf263564407bb277f9a7e89b95ade3664f54c79 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:16 -0300
Subject: [PATCH 10/25] python3-referencing: update to 0.33.0.

---
 srcpkgs/python3-referencing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 828f23ba6f506..2c8e8fc22be28 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.31.0
+version=0.33.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=cc28f2c88fbe7b961a7817a0abc034c09a1e36358f82fedb4ffdf29a25398863
+checksum=c775fedf74bc0f9189c2a3be1c12fd03e8c23f4d371dce795df44e06c5b412f7
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From 5f42505922cb29430721bc3ff4fd9b048881d8cc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:25:23 -0300
Subject: [PATCH 11/25] python3-jsonschema-specifications: update to 2023.12.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index f2cc79bbf8eb9..cdf6a66d1477b 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.11.1
+version=2023.12.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=c9b234904ffe02f079bf91b14d79987faa685fd4b39c377a0996954c0090b9ca
+checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
 
 post_install() {
 	vlicense COPYING

From e328db9582a055aa4f5c84fc8cbe0718a3fe55ff Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 16 Jan 2024 13:21:59 -0300
Subject: [PATCH 12/25] python3-jsonschema: update to 4.21.1.

---
 srcpkgs/python3-jsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema/template b/srcpkgs/python3-jsonschema/template
index 39b0ee47b7868..becf2603fafb3 100644
--- a/srcpkgs/python3-jsonschema/template
+++ b/srcpkgs/python3-jsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jsonschema'
 pkgname=python3-jsonschema
-version=4.20.0
+version=4.21.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -13,7 +13,7 @@ license="MIT"
 homepage="https://github.com/Julian/jsonschema"
 changelog="https://raw.githubusercontent.com/Julian/jsonschema/master/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/j/jsonschema/jsonschema-${version}.tar.gz"
-checksum=4f614fd46d8d61258610998997743ec5492a648b33cf478c1ddc23ed4598a5fa
+checksum=85727c00279f5fa6bedbe6238d2aa6403bedd8b4864ab11207d07df3cc1b2ee5
 
 post_install() {
 	vlicense COPYING LICENSE

From 1a3b89c2bae00c135ff786e514c7c3e44c66b304 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 28 Dec 2023 11:20:55 -0300
Subject: [PATCH 13/25] python3-fastjsonschema: update to 2.19.1.

---
 srcpkgs/python3-fastjsonschema/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index e5b6ae54aaddd..56baa8759fb35 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.19.0
+version=2.19.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=96daa34692e7ddd8044bdbe4279a9fbd935f7febbcdf9170ab26340c06d0027a
+checksum=8c86c2eef8c52b8af584e920effd10bcb10e6417e0bbd560e16e6191bae2ec63
 
 post_install() {
 	vlicense LICENSE

From 7a199f19efcd1cad5b212ab074a54c77efeae37e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:07:08 -0300
Subject: [PATCH 14/25] python3-traitlets: update to 5.14.1.

---
 srcpkgs/python3-traitlets/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-traitlets/template b/srcpkgs/python3-traitlets/template
index 6069bde7055ca..55d34c0507f78 100644
--- a/srcpkgs/python3-traitlets/template
+++ b/srcpkgs/python3-traitlets/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-traitlets'
 pkgname=python3-traitlets
-version=5.14.0
+version=5.14.1
 revision=1
 build_style=python3-pep517
 # needs python3-pytest-mypy
@@ -14,7 +14,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/traitlets"
 changelog="https://raw.githubusercontent.com/ipython/traitlets/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/t/traitlets/traitlets-${version}.tar.gz"
-checksum=fcdaa8ac49c04dfa0ed3ee3384ef6dfdb5d6f3741502be247279407679296772
+checksum=8585105b371a04b8316a43d5ce29c098575c2e477850b62b848b964f1444527e
 
 post_install() {
 	vlicense LICENSE

From e9e148f87360ca982c8dd726b04bc59a91dd25f2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 18 Dec 2023 11:59:14 -0300
Subject: [PATCH 15/25] python3-jupyter_core: update to 5.7.1.

---
 srcpkgs/python3-jupyter_core/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_core/template b/srcpkgs/python3-jupyter_core/template
index bb0ce3253a51a..acc52e6f1a689 100644
--- a/srcpkgs/python3-jupyter_core/template
+++ b/srcpkgs/python3-jupyter_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_core'
 pkgname=python3-jupyter_core
-version=5.5.0
+version=5.7.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jupyter.org"
 changelog="https://raw.githubusercontent.com/jupyter/jupyter_core/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_core/jupyter_core-${version}.tar.gz"
-checksum=880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3
+checksum=de61a9d7fc71240f688b2fb5ab659fbb56979458dc66a71decd098e03c79e218
 conflicts="python-jupyter_core<=4.4.0_3"
 
 do_check() {

From 7d6e0731eed402aeaf36fad8513b361b001a0b7e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 5 Dec 2023 18:16:53 -0300
Subject: [PATCH 16/25] python3-pytest-jupyter: update to 0.8.0.

---
 srcpkgs/python3-pytest-jupyter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-jupyter/template b/srcpkgs/python3-pytest-jupyter/template
index c93ad7314446c..495ebf4df85a4 100644
--- a/srcpkgs/python3-pytest-jupyter/template
+++ b/srcpkgs/python3-pytest-jupyter/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-jupyter'
 pkgname=python3-pytest-jupyter
-version=0.7.0
+version=0.8.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,8 +12,8 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/pytest-jupyter"
 changelog="https://raw.githubusercontent.com/jupyter-server/pytest-jupyter/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pytest_jupyter/pytest_jupyter-${version}.tar.gz"
-checksum=6403b7f6f5eaaa5a9faffd73d2ff1097106a7dc5c3204292212487fc9fb71843
-make_check=extended  # avoid a circular dependency
+checksum=842817c300802c8608676bbb1460ba0081f2688cf5cb55b87d7bad5dcb0e9729
+make_check=extended  # cannot be tested without python3-jupyter_server
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a check cycle

From 89ee6428fed52ed030933714698e8d6c6dfd5ce1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:55:48 -0300
Subject: [PATCH 17/25] python3-jupyter_client: improve comment

---
 srcpkgs/python3-jupyter_client/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jupyter_client/template b/srcpkgs/python3-jupyter_client/template
index 915b14fd16ca6..c755680e49da0 100644
--- a/srcpkgs/python3-jupyter_client/template
+++ b/srcpkgs/python3-jupyter_client/template
@@ -17,7 +17,7 @@ changelog="https://raw.githubusercontent.com/jupyter/jupyter_client/main/CHANGEL
 distfiles="${PYPI_SITE}/j/jupyter_client/jupyter_client-${version}.tar.gz"
 checksum=0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7
 conflicts="python-jupyter_client<=5.2.4_2"
-make_check=extended  # avoid a circular dependency
+make_check=extended  # cannot be tested without python3-ipython_ipykernel
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 0c438f649fa8d13198e62aa1d87b55745700349b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 2 Jan 2024 16:06:55 -0300
Subject: [PATCH 18/25] python3-comm: update to 0.2.1.

---
 srcpkgs/python3-comm/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-comm/template b/srcpkgs/python3-comm/template
index 49e37ec6b0ea8..93c5f3b9fede8 100644
--- a/srcpkgs/python3-comm/template
+++ b/srcpkgs/python3-comm/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-comm'
 pkgname=python3-comm
-version=0.2.0
+version=0.2.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-traitlets"
 checkdepends="python3-pytest $depends"
 short_desc="Python comm implementation for the Jupyter kernel protocol"
-maintainer="dkwo <npiazza@disroot.org>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="BSD-3-Clause"
 homepage="https://github.com/ipython/comm/"
 changelog="https://raw.githubusercontent.com/ipython/comm/main/CHANGELOG.md"
 distfiles="https://github.com/ipython/comm/archive/refs/tags/v$version.tar.gz"
-checksum=5977e098e586b62b45759c9fb016529e38b9bbe96923cf29b4546b2a49cace6a
+checksum=7946d8ca485089dffcbbd11279b9195d30bc9dd0a654a7b084702049ebad7403
 
 post_install() {
 	vlicense LICENSE

From ac239426eac7eff0ea0ac57474bd8b3ec4978661 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 26 Dec 2023 14:47:26 -0300
Subject: [PATCH 19/25] python3-ipython_ipykernel: update to 6.29.0.

---
 srcpkgs/python3-ipython_ipykernel/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-ipython_ipykernel/template b/srcpkgs/python3-ipython_ipykernel/template
index db4f68c7ffc12..11bcaed06985b 100644
--- a/srcpkgs/python3-ipython_ipykernel/template
+++ b/srcpkgs/python3-ipython_ipykernel/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-ipython_ipykernel'
 pkgname=python3-ipython_ipykernel
-version=6.27.1
+version=6.29.0
 revision=1
 build_style=python3-pep517
-# these tests fail in 6.26.0
+# these tests fail in 6.28.0
 make_check_args="
  --deselect tests/test_eventloop.py::test_asyncio_interrupt
  --deselect tests/test_embed_kernel.py::test_embed_kernel_func
@@ -20,7 +20,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/ipython/ipykernel"
 changelog="https://raw.githubusercontent.com/ipython/ipykernel/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/i/ipykernel/ipykernel-${version}.tar.gz"
-checksum=7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6
+checksum=b5dd3013cab7b330df712891c96cd1ab868c27a7159e606f762015e9bf8ceb3f
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# this would cause a build-time circular dependency

From 8f56ae26b82215e379f861278657a1e7dfc121a2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 3 Jan 2024 19:18:56 -0300
Subject: [PATCH 20/25] python3-ipyparallel: fix utcnow deprecation and one
 more test.

---
 .../818-mock-assert_called_once_with.patch    | 21 +++++++++++++++++++
 .../patches/859-utcnow-deprecation.patch      | 15 +++++++++++++
 srcpkgs/python3-ipyparallel/template          |  2 +-
 3 files changed, 37 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
 create mode 100644 srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch

diff --git a/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
new file mode 100644
index 0000000000000..9b8ea0a27549d
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/818-mock-assert_called_once_with.patch
@@ -0,0 +1,21 @@
+https://github.com/ipython/ipyparallel/pull/818
+
+commit 47aba76d77b1ae83463badcd1a9002c74cc454cc
+Author: Miro Hrončok <miro@hroncok.cz>
+Date:   Mon Jul 3 20:52:18 2023 +0200
+
+    Fix unittest.mock usage on Python 3.12
+
+diff --git a/ipyparallel/tests/test_util.py b/ipyparallel/tests/test_util.py
+index f4e0c953..eb1e11dc 100644
+--- a/ipyparallel/tests/test_util.py
++++ b/ipyparallel/tests/test_util.py
+@@ -14,7 +14,7 @@ def test_disambiguate_ip(warn_mock):
+     assert util.disambiguate_ip_address('0.0.0.0', socket.gethostname()) == localhost()
+     wontresolve = 'this.wontresolve.dns'
+     assert util.disambiguate_ip_address('0.0.0.0', wontresolve) == wontresolve
+-    assert warn_mock.called_once_with(
++    warn_mock.assert_called_once_with(
+         'IPython could not determine IPs for {}: '
+         '[Errno -2] Name or service not known'.format(wontresolve),
+         RuntimeWarning,
diff --git a/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
new file mode 100644
index 0000000000000..695000588b37c
--- /dev/null
+++ b/srcpkgs/python3-ipyparallel/patches/859-utcnow-deprecation.patch
@@ -0,0 +1,15 @@
+https://github.com/ipython/ipyparallel/pull/859
+
+diff --git a/ipyparallel/util.py b/ipyparallel/util.py
+index 130d8cef..f1ba8b2e 100644
+--- a/ipyparallel/util.py
++++ b/ipyparallel/util.py
+@@ -591,7 +589,7 @@ def compare_datetimes(a, b):
+ 
+ def utcnow():
+     """Timezone-aware UTC timestamp"""
+-    return datetime.utcnow().replace(tzinfo=utc)
++    return datetime.now(utc)
+ 
+ 
+ def _v(version_s):
diff --git a/srcpkgs/python3-ipyparallel/template b/srcpkgs/python3-ipyparallel/template
index 55bdf5922922b..02d954de1f955 100644
--- a/srcpkgs/python3-ipyparallel/template
+++ b/srcpkgs/python3-ipyparallel/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-ipyparallel'
 pkgname=python3-ipyparallel
 version=8.6.1
-revision=2
+revision=3
 build_style=python3-pep517
 hostmakedepends="hatchling"
 depends="python3-entrypoints python3-decorator python3-pyzmq python3-traitlets

From 3f06625277c429fdefa66429fc5a39e09b0852b8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 4 Dec 2023 18:10:49 -0300
Subject: [PATCH 21/25] python3-jupyter_nbconvert: update to 7.14.2.

---
 srcpkgs/python3-jupyter_nbconvert/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_nbconvert/template b/srcpkgs/python3-jupyter_nbconvert/template
index bcecda904e44b..199bed00cb982 100644
--- a/srcpkgs/python3-jupyter_nbconvert/template
+++ b/srcpkgs/python3-jupyter_nbconvert/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_nbconvert'
 pkgname=python3-jupyter_nbconvert
-version=7.11.0
+version=7.14.2
 revision=1
 build_style=python3-pep517
 # these two tests require nbconvert.tests (not installed)
@@ -19,7 +19,7 @@ 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=abedc01cf543177ffde0bfc2a69726d5a478f6af10a332fc1bf29fcb4f0cf000
+checksum=a7f8808fd4e082431673ac538400218dd45efd076fbeb07cc6e5aa5a3a4e949e
 
 pre_check() {
 	# templates must be in $JUPYTER_DATA_DIR/nbconvert/templates

From 2bb1fe4d6674a67a7804b6f7f1f0a549311f369c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 11 Dec 2023 15:32:12 -0300
Subject: [PATCH 22/25] python3-jupyter_server_terminals: update to 0.5.2.

---
 srcpkgs/python3-jupyter_server_terminals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_server_terminals/template b/srcpkgs/python3-jupyter_server_terminals/template
index 799e4396f8325..a1bc70ce05218 100644
--- a/srcpkgs/python3-jupyter_server_terminals/template
+++ b/srcpkgs/python3-jupyter_server_terminals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_server_terminals'
 pkgname=python3-jupyter_server_terminals
-version=0.4.4
+version=0.5.2
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter-server/jupyter_server_terminals"
 changelog="https://raw.githubusercontent.com/jupyter-server/jupyter_server_terminals/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyter_server_terminals/jupyter_server_terminals-${version}.tar.gz"
-checksum=57ab779797c25a7ba68e97bcfb5d7740f2b5e8a83b5e8102b10438041a7eac5d
+checksum=396b5ccc0881e550bf0ee7012c6ef1b53edbde69e67cab1d56e89711b46052e8
 make_check=extended  # avoid a circular dependency
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then

From b559c9b4a0e64ade311df6fc694c11d18a0e1bf8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 2 Dec 2023 11:26:14 -0300
Subject: [PATCH 23/25] python3-jupyter_server: update to 2.12.5.

---
 .../patches/pytest-xdist.patch                | 38 -------------------
 srcpkgs/python3-jupyter_server/template       | 11 ++----
 2 files changed, 3 insertions(+), 46 deletions(-)
 delete mode 100644 srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch

diff --git a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch b/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
deleted file mode 100644
index 4b2c6976a3b4e..0000000000000
--- a/srcpkgs/python3-jupyter_server/patches/pytest-xdist.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-commit 2dfc67655dd589948250c49c093bd25c4f08f77c
-Author: Gonzalo Tornaría <tornaria@cmat.edu.uy>
-Date:   Thu May 25 22:28:37 2023 -0300
-
-    Fix test param for pytest-xdist
-
-diff --git a/tests/test_gateway.py b/tests/test_gateway.py
-index fec747afe..8f7f8a463 100644
---- a/tests/test_gateway.py
-+++ b/tests/test_gateway.py
-@@ -362,15 +362,12 @@ def test_gateway_request_timeout_pad_option(
-     GatewayClient.clear_instance()
- 
- 
--cookie_expire_time = format_datetime(datetime.now(tz=timezone.utc) + timedelta(seconds=180))
--
--
- @pytest.mark.parametrize(
-     "accept_cookies,expire_arg,expire_param,existing_cookies,cookie_exists",
-     [
-         (False, None, None, "EXISTING=1", False),
-         (True, None, None, "EXISTING=1", True),
--        (True, "Expires", cookie_expire_time, None, True),
-+        (True, "Expires", 180, None, True),
-         (True, "Max-Age", "-360", "EXISTING=1", False),
-     ],
- )
-@@ -389,6 +386,10 @@ def test_gateway_request_with_expiring_cookies(
- 
-     cookie: SimpleCookie = SimpleCookie()
-     cookie.load("SERVERID=1234567; Path=/")
-+    if expire_arg == "Expires":
-+        expire_param = format_datetime(
-+                datetime.now(tz=timezone.utc) +
-+                timedelta(seconds=expire_param))
-     if expire_arg:
-         cookie["SERVERID"][expire_arg] = expire_param
- 
diff --git a/srcpkgs/python3-jupyter_server/template b/srcpkgs/python3-jupyter_server/template
index 456a0c3993d6c..155851e75f7bf 100644
--- a/srcpkgs/python3-jupyter_server/template
+++ b/srcpkgs/python3-jupyter_server/template
@@ -1,13 +1,8 @@
 # Template file for 'python3-jupyter_server'
 pkgname=python3-jupyter_server
-version=2.11.0
+version=2.12.5
 revision=1
 build_style=python3-pep517
-# these tests are flaky with jupyter_core 5.5.0
-make_check_args="
- --deselect=tests/services/kernels/test_api.py::test_connection[jp_server_config0]
- --deselect=tests/services/sessions/test_api.py::test_restart_kernel[jp_server_config0]
-"
 hostmakedepends="hatchling hatch-jupyter-builder"
 depends="python3-anyio python3-argon2 python3-jupyter_client
  python3-jupyter_events python3-jupyter_nbconvert
@@ -18,12 +13,12 @@ checkdepends="$depends pandoc python3-ipython_ipykernel
  python3-pytest-console-scripts python3-pytest-jupyter
  python3-pytest-xdist python3-requests python3-flaky"
 short_desc="Backend to Jupyter web applications"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 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=78c97ec8049f9062f0151725bc8a1364dfed716646a66819095e0e8a24793eba
+checksum=0edb626c94baa22809be1323f9770cf1c00a952b17097592e40d03e6a3951689
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (connect to a tcp address)

From 0f15003f7fe63e5b01ff2660a174a35c2684a961 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 29 Dec 2023 18:30:33 -0300
Subject: [PATCH 24/25] jupyterlab: update to 4.0.12.

---
 srcpkgs/jupyterlab/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/jupyterlab/template b/srcpkgs/jupyterlab/template
index b5be5db16f21b..c44ef72f402cd 100644
--- a/srcpkgs/jupyterlab/template
+++ b/srcpkgs/jupyterlab/template
@@ -1,6 +1,6 @@
 # Template file for 'jupyterlab'
 pkgname=jupyterlab
-version=4.0.9
+version=4.0.12
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-jupyter-builder"
@@ -8,12 +8,12 @@ depends="nodejs python3-async-lru python3-ipython_ipykernel
  python3-jupyterlab_server python3-notebook_shim python3-tomli"
 checkdepends="$depends python3-pytest-jupyter python3-pytest-xdist"
 short_desc="JupyterLab computational environment"
-maintainer="dkwo <nicolopiazzalunga@gmail.com>"
+maintainer="dkwo <npiazza@disroot.org>, Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="custom:jupyterlab"
 homepage="https://github.com/jupyterlab/jupyterlab/"
 changelog="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/j/jupyterlab/jupyterlab-${version}.tar.gz"
-checksum=9ebada41d52651f623c0c9f069ddb8a21d6848e4c887d8e5ddc0613166ed5c0b
+checksum=965d92efa82a538ed70ccb3968d9aabba788840da882e13d7b061780cdedc3b7
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

From ba663ea5b28a5158ebe3c413f11c260b478a3553 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 19 Jan 2024 17:42:25 -0300
Subject: [PATCH 25/25] python3-jupyter_notebook: update to 7.0.7.

---
 srcpkgs/python3-jupyter_notebook/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jupyter_notebook/template b/srcpkgs/python3-jupyter_notebook/template
index 77f03d0e886d5..78b9705a26004 100644
--- a/srcpkgs/python3-jupyter_notebook/template
+++ b/srcpkgs/python3-jupyter_notebook/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-jupyter_notebook'
 pkgname=python3-jupyter_notebook
-version=7.0.6
+version=7.0.7
 revision=1
 build_style=python3-pep517
 make_build_args="--skip-dependency-check"
@@ -13,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/jupyter/notebook"
 changelog="https://raw.githubusercontent.com/jupyter/notebook/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/n/notebook/notebook-${version}.tar.gz"
-checksum=ec6113b06529019f7f287819af06c97a2baf7a95ac21a8f6e32192898e9f9a58
+checksum=3bcff00c17b3ac142ef5f436d50637d936b274cfa0b41f6ac0175363de9b4e09
 
 post_install() {
 	mv ${DESTDIR}/usr/etc ${DESTDIR}

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [PR PATCH] [Merged]: Jupyter updates december 2023 / january 2024
  2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
                   ` (24 preceding siblings ...)
  2024-01-30 20:15 ` tornaria
@ 2024-01-31 15:53 ` ahesford
  25 siblings, 0 replies; 27+ messages in thread
From: ahesford @ 2024-01-31 15:53 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2226 bytes --]

There's a merged pull request on the void-packages repository

Jupyter updates december 2023 / january 2024
https://github.com/void-linux/void-packages/pull/47946

Description:
<!-- Uncomment relevant sections and delete options which are not applicable -->

Several updates related to jupyter and dependent packages:
- python3-astroid: update to 3.0.2.
- python3-trio: update to 0.24.0.
- python3-anyio: update to 4.2.0.
- python3-coverage: update to 7.4.0.
- python3-json5: update to 0.9.14.
- python3-pytest-asyncio: update to 0.23.2.
- python3-nest_asyncio: update to 1.5.9.
- python3-rpds-py: update to 0.17.1.
- python3-referencing: update to 0.32.1.
- python3-jsonschema-specifications: update to 2023.12.1.
- python3-jsonschema: update to 4.21.0.
- python3-fastjsonschema: update to 2.19.1.
- python3-traitlets: update to 5.14.1.
- python3-jupyter_core: update to 5.7.1.
- python3-pytest-jupyter: update to 0.8.0.
- python3-jupyter_client: improve comment
- python3-comm: update to 0.2.1.
- python3-ipython_ipykernel: update to 6.29.0.
- python3-ipyparallel: fix utcnow deprecation and one more test.
- python3-jupyter_nbconvert: update to 7.14.2.
- python3-jupyter_server_terminals: update to 0.5.1.
- python3-jupyter_server: update to 2.12.5.
- jupyterlab: update to 4.0.11.
- python3-jupyter_notebook: update to 7.0.7.

#### Testing the changes
- I tested the changes in this PR: **briefly**

@dkwo @Eloitor 

<!--
#### 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] 27+ messages in thread

end of thread, other threads:[~2024-01-31 15:53 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-12-28 17:24 [PR PATCH] Jupyter updates december 2023 tornaria
2023-12-28 20:47 ` tornaria
2023-12-29  0:51 ` [PR PATCH] [Updated] " tornaria
2023-12-29 12:21 ` tornaria
2023-12-29 13:02 ` tornaria
2023-12-29 21:36 ` tornaria
2024-01-02 15:04 ` tornaria
2024-01-02 20:32 ` tornaria
2024-01-03  9:57 ` dkwo
2024-01-03 13:02 ` tornaria
2024-01-03 18:02 ` dkwo
2024-01-03 18:03 ` dkwo
2024-01-04 13:08 ` [PR PATCH] [Updated] " tornaria
2024-01-05 13:14 ` tornaria
2024-01-05 13:27 ` tornaria
2024-01-08 17:37 ` tornaria
2024-01-09 21:12 ` tornaria
2024-01-16 16:48 ` tornaria
2024-01-19 14:51 ` tornaria
2024-01-19 19:22 ` tornaria
2024-01-19 20:48 ` tornaria
2024-01-19 21:34 ` tornaria
2024-01-27 11:19 ` [PR PATCH] [Updated] Jupyter updates december 2023 / january 2024 tornaria
2024-01-28 13:57 ` tornaria
2024-01-28 22:40 ` tornaria
2024-01-30 20:15 ` tornaria
2024-01-31 15:53 ` [PR PATCH] [Merged]: " ahesford

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).