Update ASGI compatibility grid - 438/444 tests passing

This commit is contained in:
Benoit Chesneau 2026-04-04 03:00:41 +02:00
parent 06e59d252b
commit 97fcc6f1ee
2 changed files with 27 additions and 27 deletions

View File

@ -1,5 +1,5 @@
{ {
"generated": "2026-04-03T21:49:07.476946", "generated": "2026-04-04T03:00:27.482294",
"worker": "gunicorn.workers.gasgi.ASGIWorker", "worker": "gunicorn.workers.gasgi.ASGIWorker",
"frameworks": { "frameworks": {
"django": { "django": {
@ -12,7 +12,7 @@
}, },
"http_messages": { "http_messages": {
"passed": 18, "passed": 18,
"failed": 1, "failed": 0,
"total": 19 "total": 19
}, },
"websocket": { "websocket": {
@ -21,8 +21,8 @@
"total": 19 "total": 19
}, },
"lifespan": { "lifespan": {
"passed": 7, "passed": 8,
"failed": 1, "failed": 0,
"total": 8 "total": 8
}, },
"streaming": { "streaming": {
@ -31,7 +31,7 @@
"total": 9 "total": 9
} }
}, },
"total_passed": 72, "total_passed": 73,
"total_tests": 74 "total_tests": 74
}, },
"fastapi": { "fastapi": {
@ -44,7 +44,7 @@
}, },
"http_messages": { "http_messages": {
"passed": 18, "passed": 18,
"failed": 1, "failed": 0,
"total": 19 "total": 19
}, },
"websocket": { "websocket": {
@ -76,7 +76,7 @@
}, },
"http_messages": { "http_messages": {
"passed": 18, "passed": 18,
"failed": 1, "failed": 0,
"total": 19 "total": 19
}, },
"websocket": { "websocket": {
@ -102,18 +102,18 @@
"name": "Quart", "name": "Quart",
"categories": { "categories": {
"http_scope": { "http_scope": {
"passed": 18, "passed": 19,
"failed": 1, "failed": 0,
"total": 19 "total": 19
}, },
"http_messages": { "http_messages": {
"passed": 17, "passed": 18,
"failed": 2, "failed": 0,
"total": 19 "total": 19
}, },
"websocket": { "websocket": {
"passed": 11, "passed": 19,
"failed": 8, "failed": 0,
"total": 19 "total": 19
}, },
"lifespan": { "lifespan": {
@ -127,25 +127,25 @@
"total": 9 "total": 9
} }
}, },
"total_passed": 63, "total_passed": 73,
"total_tests": 74 "total_tests": 74
}, },
"litestar": { "litestar": {
"name": "Litestar", "name": "Litestar",
"categories": { "categories": {
"http_scope": { "http_scope": {
"passed": 18, "passed": 19,
"failed": 1, "failed": 0,
"total": 19 "total": 19
}, },
"http_messages": { "http_messages": {
"passed": 11, "passed": 18,
"failed": 8, "failed": 0,
"total": 19 "total": 19
}, },
"websocket": { "websocket": {
"passed": 17, "passed": 19,
"failed": 2, "failed": 0,
"total": 19 "total": 19
}, },
"lifespan": { "lifespan": {
@ -159,7 +159,7 @@
"total": 9 "total": 9
} }
}, },
"total_passed": 63, "total_passed": 73,
"total_tests": 74 "total_tests": 74
}, },
"blacksheep": { "blacksheep": {
@ -172,7 +172,7 @@
}, },
"http_messages": { "http_messages": {
"passed": 18, "passed": 18,
"failed": 1, "failed": 0,
"total": 19 "total": 19
}, },
"websocket": { "websocket": {

View File

@ -1,6 +1,6 @@
# ASGI Framework Compatibility Grid # ASGI Framework Compatibility Grid
**Generated:** 2026-04-03 21:49:07 **Generated:** 2026-04-04 03:00:27
**Worker:** gunicorn ASGI worker (`-k asgi`) **Worker:** gunicorn ASGI worker (`-k asgi`)
**Event Loop:** auto (uvloop if available) **Event Loop:** auto (uvloop if available)
@ -8,13 +8,13 @@
| Framework | HTTP Scope | HTTP Messages | WebSocket | Lifespan | Streaming | Total | | Framework | HTTP Scope | HTTP Messages | WebSocket | Lifespan | Streaming | Total |
|-----------|---------|---------|---------|---------|---------|-------| |-----------|---------|---------|---------|---------|---------|-------|
| Django + Channels | 19/19 | **18/19** | 19/19 | **7/8** | 9/9 | **72/74** | | Django + Channels | 19/19 | **18/19** | 19/19 | 8/8 | 9/9 | **73/74** |
| FastAPI | 19/19 | **18/19** | 19/19 | 8/8 | 9/9 | **73/74** | | FastAPI | 19/19 | **18/19** | 19/19 | 8/8 | 9/9 | **73/74** |
| Starlette | 19/19 | **18/19** | 19/19 | 8/8 | 9/9 | **73/74** | | Starlette | 19/19 | **18/19** | 19/19 | 8/8 | 9/9 | **73/74** |
| Quart | **18/19** | **17/19** | **11/19** | 8/8 | 9/9 | **63/74** | | Quart | 19/19 | **18/19** | 19/19 | 8/8 | 9/9 | **73/74** |
| Litestar | **18/19** | **11/19** | **17/19** | 8/8 | 9/9 | **63/74** | | Litestar | 19/19 | **18/19** | 19/19 | 8/8 | 9/9 | **73/74** |
| BlackSheep | 19/19 | **18/19** | 19/19 | 8/8 | 9/9 | **73/74** | | BlackSheep | 19/19 | **18/19** | 19/19 | 8/8 | 9/9 | **73/74** |
*Bold indicates failures* *Bold indicates failures*
**Overall:** 417/444 tests passed (93%) **Overall:** 438/444 tests passed (98%)