python-asgiref: bump to 3.11.1

Changelog: https://github.com/django/asgiref/blob/main/CHANGELOG.txt

Multiple minor/patch releases since 3.7.2 with bug fixes and
Python 3.13+ compatibility improvements. Resets PKG_RELEASE to 1.
Add test.sh to verify async_to_sync and sync_to_async adapters.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
This commit is contained in:
Alexandru Ardelean
2026-04-04 20:34:52 +03:00
committed by Alexandru Ardelean
parent c2ebcc7e9b
commit 5a7fbc8303
2 changed files with 27 additions and 3 deletions

View File

@@ -1,11 +1,11 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=python-asgiref
PKG_VERSION:=3.7.2
PKG_RELEASE:=2
PKG_VERSION:=3.11.1
PKG_RELEASE:=1
PYPI_NAME:=asgiref
PKG_HASH:=9e0ce3aa93a819ba5b45120216b23878cf6e8525eb3848653452b4192b92afed
PKG_HASH:=5f184dc43b7e763efe848065441eac62229c9f7b0475f41f80e207a114eda4ce
PKG_BUILD_DEPENDS:=python-setuptools/host

View File

@@ -0,0 +1,24 @@
#!/bin/sh
[ "$1" = python3-asgiref ] || exit 0
python3 - << 'EOF'
import asgiref
assert asgiref.__version__, "asgiref version is empty"
from asgiref.sync import async_to_sync, sync_to_async
import asyncio
async def async_add(a, b):
return a + b
result = async_to_sync(async_add)(3, 4)
assert result == 7, f"async_to_sync failed: {result}"
def sync_mul(a, b):
return a * b
async def run():
result = await sync_to_async(sync_mul)(6, 7)
assert result == 42, f"sync_to_async failed: {result}"
asyncio.run(run())
EOF