Subject: CVS commit: pkgsrc/www/py-sanic
From: Adam Ciarcinski
Date: 2022-04-26 14:36:32
Message id: 20220426123632.67296FB1A@cvs.NetBSD.org

Log Message:
py-sanic: updated to 22.3.1

Version 22.3.1

Add fall back for Windows even loop fetching

Version 22.3.0

Features

* API for multi-application server
🚨 BREAKING CHANGE: The old sanic.worker.GunicornWorker has been removed. To \ 
run Sanic with gunicorn, you should use it thru uvicorn as described in their \ 
docs.
🧁 SIDE EFFECT: Named background tasks are now supported, even in Python 3.7
* Parse Authorization header as Request.credentials
* Add config option to skip Touchup step in application startup
* Updates to CLI help messaging
* Downgrade warnings to backwater debug messages
* Allow for multidict v0.6
* Upgrade CLI catching for alternative application run types
* Conditionally inject CLI arguments into factory
* Add new start and stop event listeners to reloader process
* Remove loop as required listener arg
* Better exception for bad URL parsing
sanic-routing#47 Add a new extention parameter type: <file:ext>, \ 
<file:ext=jpg>, <file:ext=jpg|png|gif|svg>, <file=int:ext>, \ 
<file=int:ext=jpg|png|gif|svg>, <file=float:ext=tar.gz>
👶 BETA FEATURE: This feature will not work with path type matching, and is \ 
being released as a beta feature only.
sanic-routing#57 Change register_pattern to accept a str or Pattern
sanic-routing#58 Default matching on non-empty strings only, and new strorempty \ 
pattern type
🚨 BREAKING CHANGE: Previously a route with a dynamic string parameter \ 
(/<foo> or /<foo:str>) would match on any string, including empty \ 
strings. It will now only match a non-empty string. To retain the old behavior, \ 
you should use the new parameter type: /<foo:strorempty>.

Bugfixes

* Remove error_logger on websockets
* Fix newly assigned None in task registry
sanic-routing#52 Add type casting to regex route matching
sanic-routing#60 Add requirements check on regex routes (this resolves, for \ 
example, multiple static directories with differing host values)

Deprecations and Removals

* 22.3 Deprecations and changes

debug=True and --debug do NOT automatically run auto_reload
Default error render is with plain text (browsers still get HTML by default \ 
because auto looks at headers)
config is required for ErrorHandler.finalize
ErrorHandler.lookup requires two positional args
Unused websocket protocol args removed
* Deprecate loading of lowercase environment variables

Developer infrastructure

* Revert code coverage back to Codecov
* Upgrade tests for sanic-routing changes
sanic-testing#35 Allow for httpx v0.22

Improved Documentation

* Fix link in README for ASGI
* Document middleware on_request and on_response
* Add missing documentation for Request.respond

Miscellaneous

* Fix typing for ListenerMixin.listener
* Clear deprecation warning in asyncio.wait
* Cleanup __slots__ implementations
* Clear deprecation warning in asyncio.get_event_loop

Files:
RevisionActionfile
1.27modifypkgsrc/www/py-sanic/Makefile
1.13modifypkgsrc/www/py-sanic/PLIST
1.23modifypkgsrc/www/py-sanic/distinfo
1.11removepkgsrc/www/py-sanic/patches/patch-setup.py