./www/py-starlette, Little ASGI library that shines

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.45.3, Package name: py312-starlette-0.45.3, Maintainer: pkgsrc-users

Starlette is a lightweight ASGI framework/toolkit, which is ideal
for building async web services in Python.

It is production-ready, and gives you the following:

* A lightweight, low-complexity HTTP web framework.
* WebSocket support.
* In-process background tasks.
* Startup and shutdown events.
* Test client built on httpx.
* CORS, GZip, Static Files, Streaming responses.
* Session and Cookie support.
* 100% test coverage.
* 100% type annotated codebase.
* Few hard dependencies.
* Compatible with asyncio and trio backends.
* Great overall performance against independent benchmarks.


Master sites:

Filesize: 2513.746 KB

Version history: (Expand)


CVS history: (Expand)


   2025-01-25 12:37:33 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-starlette: updated to 0.45.3

0.45.3

Fixed

Turn directory into string on lookup_path on commonpath comparison
   2025-01-21 15:15:01 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-starlette: updated to 0.45.2

0.45.2 (January 4, 2025)

Fixed

* Make `create_memory_object_stream` compatible with old anyio versions once \ 
again, and bump anyio minimum version to 3.6.2

0.45.1 (December 30, 2024)

Fixed

* Close `MemoryObjectReceiveStream` left unclosed upon exception in \ 
`BaseHTTPMiddleware` children
* Collect errors more reliably from the WebSocket logic on the `TestClient`

Refactor

* Use a pair of memory object streams instead of two queues on the `TestClient`

0.45.0 (December 29, 2024)

Removed

* Drop Python 3.8 support
* Remove `ExceptionMiddleware` import proxy from `starlette.exceptions` module
* Remove deprecated `WS_1004_NO_STATUS_RCVD` and `WS_1005_ABNORMAL_CLOSURE`
   2024-12-15 12:38:40 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-starlette: py-typing-extensions is a test dependency on all python versions

TODO: Probably a bug, report upstream.
   2024-12-15 10:47:18 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-starlette: updated to 0.42.0

0.42.0 (December 14, 2024)

Added

* Raise `ClientDisconnect` on `StreamingResponse`

Fixed

* Use ETag from headers when parsing If-Range in FileResponse
* Follow directory symlinks in `StaticFiles` when `follow_symlinks=True`
* Bump minimum `python-multipart` version to `0.0.18`
* Bump minimum `httpx` version to `0.27.0`
   2024-12-10 08:54:25 by Thomas Klausner | Files touched by this commit (4)
Log message:
www/py-starlette: import py-starlette-0.41.3

Starlette is a lightweight ASGI framework/toolkit, which is ideal
for building async web services in Python.

It is production-ready, and gives you the following:

* A lightweight, low-complexity HTTP web framework.
* WebSocket support.
* In-process background tasks.
* Startup and shutdown events.
* Test client built on httpx.
* CORS, GZip, Static Files, Streaming responses.
* Session and Cookie support.
* 100% test coverage.
* 100% type annotated codebase.
* Few hard dependencies.
* Compatible with asyncio and trio backends.
* Great overall performance against independent benchmarks.