Skip to content
goard
Go to anything
Open any GitHub user, repo or page
You're not signed in, so some data is limited. Sign in with GitHub for full access.

The little ASGI framework that shines. 🌟

Python BSD-3-Clause 6.8 MB Created Jun 9, 2026
Stars 0 Forks 0 Watchers 0 Open issues 0 Open PRs 0
History

2 branches 0 tags

main Add `httpx2` to the `full` extra (#3323) 8214ac5
docs: fix TestClient examples and default client host (#3319) 70a3bd4
Gate docs preview deploy on Cloudflare token presence (#3315) 073fd7b
chore(deps): bump zizmorcore/zizmor-action from 0.5.5 to 0.5.6 in the… c3a796f
chore(deps-dev): bump the python-packages group with 2 updates (#3314) f14480e
Bump `pymdown-extensions` to 10.21.3 (#3311) e636c77
Remove docs announcement bar (#3310) f742d19
Catch `OSError` alongside `MultiPartException` when closing temp file… aba13f3
Clamp oversized suffix ranges in `FileResponse` (#3307) 014f0e2
Version 1.2.1 (#3306) ef773fe
Add sponsors section to docs sidebar (#3305) 3fc68a7
chore(deps): bump the python-packages group across 1 directory with 6… b053f7b
Add assert error for requires() when request param is not Request typ… 1478775
Describe disconnected-after-response behavior in test docstring (#3243) 6576547
Use same module (httpx|httpx2) for type checking as for runtime (#3304) 9cb1553
Version 1.2.0 (#3300) 4060987
Migrate docs deploy from Cloudflare Pages to Workers Static Assets (#… 1e289ca
Add `httpx2` as a dev dependency (#3295) 100f05a
Support httpx2 in the test client (#3291) 508023b
Version 1.1.0 (#3289) a4ff83b
Reject absolute paths in `StaticFiles.lookup_path` (#3287) fd53168
Only dispatch standard HTTP verbs in `HTTPEndpoint` (#3286) e3f9722
Use `"application/octet-stream"` as the `FileResponse` media type fal… 348f86d
Version 1.0.1 (#3281) 48f8e33
Remove Hugging Face sponsor block from docs (#3280) f078832
chore(deps): bump the github-actions group with 2 updates (#3277) 472951e
Ignore malformed `Host` header when constructing `request.url` (#3279) 764dab0
Harden GitHub Actions workflows and Dependabot config (#3276) 19d0811
chore(deps): bump idna from 3.10 to 3.15 (#3274) 01f4637
docs: fix typos in TestClient docs and test_requests comment (#3266) b8fa514
fix uvicorn domain (#3269) e935b6b
Add 7-day cooldown for dependency resolution via uv exclude-newer (#3… 96af952
Add zizmor GitHub Actions security analysis workflow (#3264) 61e385b
chore(deps): bump urllib3 from 2.6.3 to 2.7.0 (#3263) 53bebc1
chore(deps): bump the python-packages group across 1 directory with 8… 7793b92
chore(deps): bump the github-actions group with 5 updates (#3260) c252d84
docs: fix AuthCredentials grammar (#3255) b7eb3d2
docs: fix TestClient grammar (#3256) bdf2a10
docs: fix lint job grammar (#3257) 2fc965f
docs: improve grammar in contributing guide (#3245) 0a29b5c
chore(deps): bump python-multipart from 0.0.22 to 0.0.26 (#3238) 73c0228
chore(deps-dev): bump pytest from 9.0.2 to 9.0.3 (#3234) 679fb74
Restrict default GITHUB_TOKEN permissions in workflows (#3233) 273ac41
docs: fix grammar in contributing guide (#3232) eeedecc
chore(deps): bump cryptography from 46.0.6 to 46.0.7 (#3227) d5d985e
docs: fix static directory wording in StaticFiles docs (#3228) 4ec7b1c
Fix typo in docs index (#3221) 1894d0d
docs: fix reusable wording in README (#3217) bddc975
chore(deps): bump the github-actions group with 4 updates (#3215) 6693457
chore(deps): bump pygments from 2.19.2 to 2.20.0 (#3211) edcc79e
chore(deps): bump cryptography from 45.0.7 to 46.0.6 (#3210) 133ca39
chore(deps): bump requests from 2.32.5 to 2.33.0 (#3208) a4148ec
Version 1.0.0 (#3178) 0e88e92
Handle websocket denial responses in streaming and file responses (#3… 9ee9519
chore(deps-dev): bump black from 26.1.0 to 26.3.1 (#3183) a0bcc26
chore(deps-dev): bump the python-packages group with 7 updates (#3168) 79b3f26
Use `bytearray` for field accumulation in `FormParser` (#3179) 789b926
docs: fix typo in routing.md (#3176) a1fd9d8
Document session cookie security flags (#3169) c14d0f7
Move parser.finalize() inside try/except in MultiPartParser.parse() (… c2e2878
chore(deps): bump the github-actions group with 3 updates (#3167) 89630a8
Track session access and modification in `SessionMiddleware` (#3166) 4647e53
Warn against overly permissive `allow_origin_regex` patterns (#3165) fb49d24
Use light logo as `<img>` fallback in README (#3158) fd53a8f
chore: update 1.0.0rc1 release date to February 23 79b8dfb
Version 1.0.0rc1 (#3145) 4443b48
chore: consolidate sponsorship into the index page (#3156) 6a99d99
Enable `autoescape` by default in `Jinja2Templates` (#3148) 496b710
Replace non-capturing groups in `scripts/sync-version` regex (#3150) 41dfca2
Drop deprecated `method` parameter from `FileResponse` (#3147) 2c614b9
Avoid mutating `FileResponse` headers on range requests (#3144) 3bddf51
Use CRLF line endings in multipart byterange boundaries (#3143) 9c74ef4
Set `Content-Type` instead of `Content-Range` on multi-range response… 90b805f
Include `bytes` unit in Content-Range header on 416 responses c011d1f
Bump zensical 0.0.19 → 0.0.23 (#3140) 22864ff
chore(deps): bump the python-packages group with 11 updates (#3125) f12a71e
Handle null bytes in `StaticFiles` path (#3139) 51057d5
Use sort-based merge for Range header parsing (#3138) 361dfb2
Add state generic to WebSocket (#3132) 5668ce6
Return explicit origin in CORS response when credentials are allowed … 02b6ed7
chore(deps): bump the github-actions group with 2 updates (#3124) 2b73aec
chore(deps): bump python-multipart from 0.0.20 to 0.0.22 (#3122) 958a5b4
chore(deps): bump urllib3 from 2.5.0 to 2.6.3 (#3121) c44c368
Bump zensical to support `objects.inv` (#3120) 808bdaf
Drop deprecation warnings on the templating module (#3118) 96479da
Drop main deprecation warnings around applications/routing (#3117) f99e11f
docs: drop notes about `databases` package (#3111) 501b861
Version 0.52.1 (#3110) e5b8a5d
Only use `typing_extensions` in older Python versions (#3109) d02eade
Version 0.52.0 (#3107) f490b42
Turn `State` into a `Mapping` (#3036) d8c7cf9
chore: bump coverage (#3103) cfce146
fix: setup github pages for deployment (#3102) 9138e55
docs: add environment for github docs (#3101) aff6df7
docS: fix gh pages deploy (#3100) 434bab9
docs: replace mkdocs by zensical (#3098) 03426be
Version 0.51.0 (#3097) df2ee22
Bump the github-actions group with 4 updates (#3092) 6611029
Update third-party-packages.md (#3083) 3f75ee9
chore: Increase warning stacklevel (#3082) 081535a