mirror of
https://github.com/openwrt/packages.git
synced 2026-10-14 03:27:03 +04:00
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>
(cherry picked from commit 5a7fbc8303)
This commit is contained in:
1 parent
d3dba685ef
commit
c9981d527c
2 files changed
+27
-3
No files matched your search
@@ -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
|
||||
|
||||
|
||||
Executable
+24
@@ -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
|
||||
Reference in new issue
Block a user