./www/py-uvicorn, The lightning-fast ASGI server

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


Branch: CURRENT, Version: 0.18.3, Package name: py310-uvicorn-0.18.3, Maintainer: pkgsrc-users

Uvicorn is a lightning-fast ASGI server implementation, using uvloop and
httptools.

Until recently Python has lacked a minimal low-level server/application
interface for asyncio frameworks. The ASGI specification fills this gap, and
means we're now able to start building a common set of tooling usable across
all asyncio frameworks.


Required to run:
[devel/py-setuptools] [devel/py-click] [devel/py-uvloop] [www/py-websockets] [www/py-httptools] [www/py-h11] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 36.033 KB

Version history: (Expand)


CVS history: (Expand)


   2023-06-06 14:42:56 by Taylor R Campbell | Files touched by this commit (1319)
Log message:
Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.

Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).

No change to BUILD_DEPENDS as used correctly inside buildlink3.

As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
   2023-03-29 11:34:15 by Thomas Klausner | Files touched by this commit (96)
Log message:
*: use PYTHON_VERSION instead of _PYTHON_VERSION
   2022-09-08 17:23:24 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-uvicorn: updated to 0.18.3

0.18.3

Fixed

Remove cyclic references on HTTP implementations.

Changed

reload_delay default changed from None to 0.25 on uvicorn.run() and Config. None \ 
is not an acceptable value anymore.
   2022-07-29 11:07:09 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-uvicorn: updated to 0.18.2

0.18.2 - 2022-06-27

Fixed

Add default log_config on uvicorn.run()
Revert logging file name modification

0.18.1 - 2022-06-23

Fixed

Use DEFAULT_MAX_INCOMPLETE_EVENT_SIZE as default to \ 
h11_max_incomplete_event_size on the CLI

0.18.0 - 2022-06-23

Added

The reload flag prioritizes watchfiles instead of the deprecated watchgod
Annotate uvicorn.run() function
Allow configuring max_incomplete_event_size for h11 implementation

Removed

Remove asgiref dependency

Fixed

Turn raw_path into bytes on both websockets implementations
Revert log exception traceback in case of invalid HTTP request
Set asyncio.WindowsSelectorEventLoopPolicy() when using multiple workers to \ 
avoid "WinError 87"
   2022-03-12 09:36:40 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-uvicorn: updated to 0.17.6

0.17.6 - 2022-03-11

Change httptools range to >=0.4.0
   2022-02-16 14:11:48 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-uvicorn: updated to 0.17.5

0.17.5

Fixed

Fix case where url is fragmented in httptools protocol
Fix WSGI middleware not to explode quadratically in the case of a larger body

Changed

Send HTTP 400 response for invalid request
   2022-02-05 13:11:10 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-uvicorn: updated to 0.17.4

0.17.4

Fixed

Replace create_server by create_unix_server

0.17.3

Fixed

Drop wsproto version checking.

0.17.2

Fixed

Revert 1332. While trying to solve the memory leak, it introduced an issue
Revert stream interface changes. This was introduced on 0.14.0, and caused an issue
Fix wsproto version check expression
   2022-01-31 13:47:29 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-uvicorn: updated to 0.17.1

0.17.1

Fixed

Move all data handling logic to protocol and ensure connection is closed.
Change spec_version field from "2.1" to "2.3", as Uvicorn is \ 
compliant with that version of the ASGI specifications.