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",
"frameworks": {
"django": {
@ -12,7 +12,7 @@
},
"http_messages": {
"passed": 18,
"failed": 1,
"failed": 0,
"total": 19
},
"websocket": {
@ -21,8 +21,8 @@
"total": 19
},
"lifespan": {
"passed": 7,
"failed": 1,
"passed": 8,
"failed": 0,
"total": 8
},
"streaming": {
@ -31,7 +31,7 @@
"total": 9
}
},
"total_passed": 72,
"total_passed": 73,
"total_tests": 74
},
"fastapi": {
@ -44,7 +44,7 @@
},
"http_messages": {
"passed": 18,
"failed": 1,
"failed": 0,
"total": 19
},
"websocket": {
@ -76,7 +76,7 @@
},
"http_messages": {
"passed": 18,
"failed": 1,
"failed": 0,
"total": 19
},
"websocket": {
@ -102,18 +102,18 @@
"name": "Quart",
"categories": {
"http_scope": {
"passed": 18,
"failed": 1,
"passed": 19,
"failed": 0,
"total": 19
},
"http_messages": {
"passed": 17,
"failed": 2,
"passed": 18,
"failed": 0,
"total": 19
},
"websocket": {
"passed": 11,
"failed": 8,
"passed": 19,
"failed": 0,
"total": 19
},
"lifespan": {
@ -127,25 +127,25 @@
"total": 9
}
},
"total_passed": 63,
"total_passed": 73,
"total_tests": 74
},
"litestar": {
"name": "Litestar",
"categories": {
"http_scope": {
"passed": 18,
"failed": 1,
"passed": 19,
"failed": 0,
"total": 19
},
"http_messages": {
"passed": 11,
"failed": 8,
"passed": 18,
"failed": 0,
"total": 19
},
"websocket": {
"passed": 17,
"failed": 2,
"passed": 19,
"failed": 0,
"total": 19
},
"lifespan": {
@ -159,7 +159,7 @@
"total": 9
}
},
"total_passed": 63,
"total_passed": 73,
"total_tests": 74
},
"blacksheep": {
@ -172,7 +172,7 @@
},
"http_messages": {
"passed": 18,
"failed": 1,
"failed": 0,
"total": 19
},
"websocket": {

View File

@ -1,6 +1,6 @@
# ASGI Framework Compatibility Grid
**Generated:** 2026-04-03 21:49:07
**Generated:** 2026-04-04 03:00:27
**Worker:** gunicorn ASGI worker (`-k asgi`)
**Event Loop:** auto (uvloop if available)
@ -8,13 +8,13 @@
| 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** |
| 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** |
| Litestar | **18/19** | **11/19** | **17/19** | 8/8 | 9/9 | **63/74** |
| Quart | 19/19 | **18/19** | 19/19 | 8/8 | 9/9 | **73/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** |
*Bold indicates failures*
**Overall:** 417/444 tests passed (93%)
**Overall:** 438/444 tests passed (98%)