From ea30c1b1ca2cea28a8dc809e54908d624f5f1975 Mon Sep 17 00:00:00 2001 From: Alexandru Ardelean Date: Mon, 13 Apr 2026 08:19:04 +0000 Subject: [PATCH] python-trio: update to 0.33.0; add test.sh Bump version 0.22.2 -> 0.33.0. Add python3-ctypes, python3-logging, python3-openssl to DEPENDS (required by the new version). Add test.sh to verify nursery-based concurrent task execution. Signed-off-by: Alexandru Ardelean --- lang/python/python-trio/Makefile | 7 +++++-- lang/python/python-trio/test.sh | 23 +++++++++++++++++++++++ 2 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 lang/python/python-trio/test.sh diff --git a/lang/python/python-trio/Makefile b/lang/python/python-trio/Makefile index d90f1b8f85..2efb7a963e 100644 --- a/lang/python/python-trio/Makefile +++ b/lang/python/python-trio/Makefile @@ -8,11 +8,11 @@ include $(TOPDIR)/rules.mk PKG_NAME:=python-trio -PKG_VERSION:=0.22.2 +PKG_VERSION:=0.33.0 PKG_RELEASE:=1 PYPI_NAME:=trio -PKG_HASH:=3887cf18c8bcc894433420305468388dac76932e9668afa1c49aa3806b6accb3 +PKG_HASH:=a29b92b73f09d4b48ed249acd91073281a7f1063f09caba5dc70465b5c7aa970 PKG_LICENSE:=Apache-2.0 MIT PKG_LICENSE_FILES:=LICENSE.APACHE2 LICENSE.MIT @@ -31,7 +31,10 @@ define Package/python3-trio DEPENDS:= \ +python3-light \ +python3-attrs \ + +python3-ctypes \ +python3-idna \ + +python3-logging \ + +python3-openssl \ +python3-outcome \ +python3-sniffio \ +python3-sortedcontainers diff --git a/lang/python/python-trio/test.sh b/lang/python/python-trio/test.sh new file mode 100644 index 0000000000..5a3c68bfc2 --- /dev/null +++ b/lang/python/python-trio/test.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +[ "$1" = python3-trio ] || exit 0 + +python3 - << 'EOF' +import trio + +results = [] + +async def worker(n): + await trio.sleep(0) + results.append(n) + +async def main(): + async with trio.open_nursery() as nursery: + for i in range(3): + nursery.start_soon(worker, i) + +trio.run(main) +assert sorted(results) == [0, 1, 2], f"Expected [0,1,2], got {results}" + +print("python3-trio OK") +EOF \ No newline at end of file