head 1.12; access; symbols pkgsrc-2023Q4:1.11.0.2 pkgsrc-2023Q4-base:1.11 pkgsrc-2023Q3:1.10.0.10 pkgsrc-2023Q3-base:1.10 pkgsrc-2023Q2:1.10.0.8 pkgsrc-2023Q2-base:1.10 pkgsrc-2023Q1:1.10.0.6 pkgsrc-2023Q1-base:1.10 pkgsrc-2022Q4:1.10.0.4 pkgsrc-2022Q4-base:1.10 pkgsrc-2022Q3:1.10.0.2 pkgsrc-2022Q3-base:1.10 pkgsrc-2022Q2:1.8.0.4 pkgsrc-2022Q2-base:1.8 pkgsrc-2022Q1:1.8.0.2 pkgsrc-2022Q1-base:1.8 pkgsrc-2021Q4:1.7.0.4 pkgsrc-2021Q4-base:1.7 pkgsrc-2021Q3:1.7.0.2 pkgsrc-2021Q3-base:1.7 pkgsrc-2021Q2:1.6.0.2 pkgsrc-2021Q2-base:1.6 pkgsrc-2021Q1:1.5.0.4 pkgsrc-2021Q1-base:1.5 pkgsrc-2020Q4:1.5.0.2 pkgsrc-2020Q4-base:1.5 pkgsrc-2020Q3:1.2.0.4 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.2 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.1.0.2 pkgsrc-2020Q1-base:1.1; locks; strict; comment @# @; 1.12 date 2024.01.10.10.33.07; author adam; state Exp; branches; next 1.11; commitid PWQmDHXg5hbSeTTE; 1.11 date 2023.10.28.19.57.25; author wiz; state Exp; branches; next 1.10; commitid jP8MYROLWZ3yJqKE; 1.10 date 2022.09.08.15.23.23; author adam; state Exp; branches; next 1.9; commitid NVByECOXCvciz4TD; 1.9 date 2022.07.29.09.07.09; author adam; state Exp; branches; next 1.8; commitid h9esGdxCIrEONLND; 1.8 date 2022.02.05.12.11.09; author adam; state Exp; branches; next 1.7; commitid rLTHz8nVGJ2MpqrD; 1.7 date 2021.08.23.10.02.34; author adam; state Exp; branches; next 1.6; commitid AhsqN0RAtIOu256D; 1.6 date 2021.06.04.12.47.54; author adam; state Exp; branches; next 1.5; commitid lSex00dkyRgvwOVC; 1.5 date 2020.12.09.09.44.04; author adam; state Exp; branches; next 1.4; commitid mYyQous69AYlc3zC; 1.4 date 2020.11.24.09.23.53; author adam; state Exp; branches; next 1.3; commitid FgExNxssyozjz7xC; 1.3 date 2020.09.30.06.47.17; author adam; state Exp; branches; next 1.2; commitid XeFO8jth1G9at2qC; 1.2 date 2020.04.29.07.59.35; author adam; state Exp; branches; next 1.1; commitid miA63joKavqVOf6C; 1.1 date 2020.01.08.20.58.29; author adam; state Exp; branches; next ; commitid NGgjT0pBFzylJVRB; desc @@ 1.12 log @py-uvicorn: updated to 0.25.0 0.25.0 - 2023-12-17 Added Support the WebSocket Denial Response ASGI extension Fixed Allow explicit hidden file paths on --reload-include Properly annotate uvicorn.run() 0.24.0.post1 - 2023-11-06 Fixed Revert mkdocs-material from 9.1.21 to 9.2.6 0.24.0 - 2023-11-04 Added Support Python 3.12 Allow setting app via environment variable UVICORN_APP 0.23.2 - 2023-07-31 Fixed Maintain the same behavior of websockets from 10.4 on 11.0 0.23.1 - 2023-07-18 Fixed Add typing_extensions for Python 3.10 and lower 0.23.0 - 2023-07-10 Added Add --ws-max-queue parameter WebSockets Removed Drop support for Python 3.7 Remove asgiref as typing dependency Fixed Set scope["scheme"] to ws or wss instead of http or https on ProxyHeadersMiddleware for WebSockets Changed Raise ImportError on circular import Use logger.getEffectiveLevel() instead of logger.level to check if log level is TRACE 0.22.0 - 2023-04-28 Added Add --timeout-graceful-shutdown parameter Handle SIGBREAK on Windows Fixed Shutdown event is now being triggered on Windows when using hot reload --reload-delay is effectively used on the watchfiles reloader 0.21.1 - 2023-03-16 Fixed Reset lifespan state on each request 0.21.0 - 2023-03-09 Added Introduce lifespan state Allow headers to be sent as iterables on H11 implementation Improve discoverability when --port=0 is used Changed Avoid importing h11 and pyyaml when not needed to improve import time Replace current native WSGIMiddleware implementation by a2wsgi Change default --app-dir from "." (dot) to "" (empty string) Fixed Send code 1012 on shutdown for WebSockets Use surrogateescape to encode headers on websockets implementation Fix warning message on reload failure 0.20.0 - 2022-11-20 Added Check if handshake is completed before sending frame on wsproto shutdown Add default headers to WebSockets implementations Warn user when reload and workers flag are used together Fixed Use correct WebSocket error codes on close Send disconnect event on connection lost for wsproto Add SIGQUIT handler to UvicornWorker Fix crash on exist with "--uds" if socket doesn't exist Annotate CONFIG_KWARGS in UvicornWorker class Removed Remove conditional on RemoteProtocolError.event_hint on wsproto Remove unused handle_no_connect on wsproto implementation @ text @@@comment $NetBSD: PLIST,v 1.11 2023/10/28 19:57:25 wiz Exp $ bin/uvicorn-${PYVERSSUFFIX} ${PYSITELIB}/${WHEEL_INFODIR}/METADATA ${PYSITELIB}/${WHEEL_INFODIR}/RECORD ${PYSITELIB}/${WHEEL_INFODIR}/WHEEL ${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt ${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE.md ${PYSITELIB}/uvicorn/__init__.py ${PYSITELIB}/uvicorn/__init__.pyc ${PYSITELIB}/uvicorn/__init__.pyo ${PYSITELIB}/uvicorn/__main__.py ${PYSITELIB}/uvicorn/__main__.pyc ${PYSITELIB}/uvicorn/__main__.pyo ${PYSITELIB}/uvicorn/_subprocess.py ${PYSITELIB}/uvicorn/_subprocess.pyc ${PYSITELIB}/uvicorn/_subprocess.pyo ${PYSITELIB}/uvicorn/_types.py ${PYSITELIB}/uvicorn/_types.pyc ${PYSITELIB}/uvicorn/_types.pyo ${PYSITELIB}/uvicorn/config.py ${PYSITELIB}/uvicorn/config.pyc ${PYSITELIB}/uvicorn/config.pyo ${PYSITELIB}/uvicorn/importer.py ${PYSITELIB}/uvicorn/importer.pyc ${PYSITELIB}/uvicorn/importer.pyo ${PYSITELIB}/uvicorn/lifespan/__init__.py ${PYSITELIB}/uvicorn/lifespan/__init__.pyc ${PYSITELIB}/uvicorn/lifespan/__init__.pyo ${PYSITELIB}/uvicorn/lifespan/off.py ${PYSITELIB}/uvicorn/lifespan/off.pyc ${PYSITELIB}/uvicorn/lifespan/off.pyo ${PYSITELIB}/uvicorn/lifespan/on.py ${PYSITELIB}/uvicorn/lifespan/on.pyc ${PYSITELIB}/uvicorn/lifespan/on.pyo ${PYSITELIB}/uvicorn/logging.py ${PYSITELIB}/uvicorn/logging.pyc ${PYSITELIB}/uvicorn/logging.pyo ${PYSITELIB}/uvicorn/loops/__init__.py ${PYSITELIB}/uvicorn/loops/__init__.pyc ${PYSITELIB}/uvicorn/loops/__init__.pyo ${PYSITELIB}/uvicorn/loops/asyncio.py ${PYSITELIB}/uvicorn/loops/asyncio.pyc ${PYSITELIB}/uvicorn/loops/asyncio.pyo ${PYSITELIB}/uvicorn/loops/auto.py ${PYSITELIB}/uvicorn/loops/auto.pyc ${PYSITELIB}/uvicorn/loops/auto.pyo ${PYSITELIB}/uvicorn/loops/uvloop.py ${PYSITELIB}/uvicorn/loops/uvloop.pyc ${PYSITELIB}/uvicorn/loops/uvloop.pyo ${PYSITELIB}/uvicorn/main.py ${PYSITELIB}/uvicorn/main.pyc ${PYSITELIB}/uvicorn/main.pyo ${PYSITELIB}/uvicorn/middleware/__init__.py ${PYSITELIB}/uvicorn/middleware/__init__.pyc ${PYSITELIB}/uvicorn/middleware/__init__.pyo ${PYSITELIB}/uvicorn/middleware/asgi2.py ${PYSITELIB}/uvicorn/middleware/asgi2.pyc ${PYSITELIB}/uvicorn/middleware/asgi2.pyo ${PYSITELIB}/uvicorn/middleware/message_logger.py ${PYSITELIB}/uvicorn/middleware/message_logger.pyc ${PYSITELIB}/uvicorn/middleware/message_logger.pyo ${PYSITELIB}/uvicorn/middleware/proxy_headers.py ${PYSITELIB}/uvicorn/middleware/proxy_headers.pyc ${PYSITELIB}/uvicorn/middleware/proxy_headers.pyo ${PYSITELIB}/uvicorn/middleware/wsgi.py ${PYSITELIB}/uvicorn/middleware/wsgi.pyc ${PYSITELIB}/uvicorn/middleware/wsgi.pyo ${PYSITELIB}/uvicorn/protocols/__init__.py ${PYSITELIB}/uvicorn/protocols/__init__.pyc ${PYSITELIB}/uvicorn/protocols/__init__.pyo ${PYSITELIB}/uvicorn/protocols/http/__init__.py ${PYSITELIB}/uvicorn/protocols/http/__init__.pyc ${PYSITELIB}/uvicorn/protocols/http/__init__.pyo ${PYSITELIB}/uvicorn/protocols/http/auto.py ${PYSITELIB}/uvicorn/protocols/http/auto.pyc ${PYSITELIB}/uvicorn/protocols/http/auto.pyo ${PYSITELIB}/uvicorn/protocols/http/flow_control.py ${PYSITELIB}/uvicorn/protocols/http/flow_control.pyc ${PYSITELIB}/uvicorn/protocols/http/flow_control.pyo ${PYSITELIB}/uvicorn/protocols/http/h11_impl.py ${PYSITELIB}/uvicorn/protocols/http/h11_impl.pyc ${PYSITELIB}/uvicorn/protocols/http/h11_impl.pyo ${PYSITELIB}/uvicorn/protocols/http/httptools_impl.py ${PYSITELIB}/uvicorn/protocols/http/httptools_impl.pyc ${PYSITELIB}/uvicorn/protocols/http/httptools_impl.pyo ${PYSITELIB}/uvicorn/protocols/utils.py ${PYSITELIB}/uvicorn/protocols/utils.pyc ${PYSITELIB}/uvicorn/protocols/utils.pyo ${PYSITELIB}/uvicorn/protocols/websockets/__init__.py ${PYSITELIB}/uvicorn/protocols/websockets/__init__.pyc ${PYSITELIB}/uvicorn/protocols/websockets/__init__.pyo ${PYSITELIB}/uvicorn/protocols/websockets/auto.py ${PYSITELIB}/uvicorn/protocols/websockets/auto.pyc ${PYSITELIB}/uvicorn/protocols/websockets/auto.pyo ${PYSITELIB}/uvicorn/protocols/websockets/websockets_impl.py ${PYSITELIB}/uvicorn/protocols/websockets/websockets_impl.pyc ${PYSITELIB}/uvicorn/protocols/websockets/websockets_impl.pyo ${PYSITELIB}/uvicorn/protocols/websockets/wsproto_impl.py ${PYSITELIB}/uvicorn/protocols/websockets/wsproto_impl.pyc ${PYSITELIB}/uvicorn/protocols/websockets/wsproto_impl.pyo ${PYSITELIB}/uvicorn/py.typed ${PYSITELIB}/uvicorn/server.py ${PYSITELIB}/uvicorn/server.pyc ${PYSITELIB}/uvicorn/server.pyo ${PYSITELIB}/uvicorn/supervisors/__init__.py ${PYSITELIB}/uvicorn/supervisors/__init__.pyc ${PYSITELIB}/uvicorn/supervisors/__init__.pyo ${PYSITELIB}/uvicorn/supervisors/basereload.py ${PYSITELIB}/uvicorn/supervisors/basereload.pyc ${PYSITELIB}/uvicorn/supervisors/basereload.pyo ${PYSITELIB}/uvicorn/supervisors/multiprocess.py ${PYSITELIB}/uvicorn/supervisors/multiprocess.pyc ${PYSITELIB}/uvicorn/supervisors/multiprocess.pyo ${PYSITELIB}/uvicorn/supervisors/statreload.py ${PYSITELIB}/uvicorn/supervisors/statreload.pyc ${PYSITELIB}/uvicorn/supervisors/statreload.pyo ${PYSITELIB}/uvicorn/supervisors/watchfilesreload.py ${PYSITELIB}/uvicorn/supervisors/watchfilesreload.pyc ${PYSITELIB}/uvicorn/supervisors/watchfilesreload.pyo ${PYSITELIB}/uvicorn/supervisors/watchgodreload.py ${PYSITELIB}/uvicorn/supervisors/watchgodreload.pyc ${PYSITELIB}/uvicorn/supervisors/watchgodreload.pyo ${PYSITELIB}/uvicorn/workers.py ${PYSITELIB}/uvicorn/workers.pyc ${PYSITELIB}/uvicorn/workers.pyo @ 1.11 log @python/wheel.mk: simplify a lot, and switch to 'installer' for installation This follows the recommended bootstrap method (flit_core, build, installer). However, installer installs different files than pip, so update PLISTs for all packages using wheel.mk and bump their PKGREVISIONs. @ text @d1 1 a1 1 @@comment $NetBSD$ a58 3 ${PYSITELIB}/uvicorn/middleware/debug.py ${PYSITELIB}/uvicorn/middleware/debug.pyc ${PYSITELIB}/uvicorn/middleware/debug.pyo d101 1 @ 1.10 log @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. @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.9 2022/07/29 09:07:09 adam Exp $ a2 1 ${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER a4 1 ${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED a5 1 ${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json d10 1 d13 1 d16 1 d19 1 d22 1 d25 1 d28 1 d31 1 d34 1 d37 1 d40 1 d43 1 d46 1 d49 1 d52 1 d55 1 d58 1 d61 1 d64 1 d67 1 d70 1 d73 1 d76 1 d79 1 d82 1 d85 1 d88 1 d91 1 d94 1 d97 1 d100 1 d103 1 d106 1 d109 1 d112 1 d115 1 d118 1 d121 1 d124 1 d127 1 @ 1.9 log @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" @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.8 2022/02/05 12:11:09 adam Exp $ d3 8 a10 6 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt ${PYSITELIB}/${EGG_INFODIR}/entry_points.txt ${PYSITELIB}/${EGG_INFODIR}/requires.txt ${PYSITELIB}/${EGG_INFODIR}/top_level.txt a12 1 ${PYSITELIB}/uvicorn/__init__.pyo a14 1 ${PYSITELIB}/uvicorn/__main__.pyo a16 1 ${PYSITELIB}/uvicorn/_subprocess.pyo a18 1 ${PYSITELIB}/uvicorn/_types.pyo a20 1 ${PYSITELIB}/uvicorn/config.pyo a22 1 ${PYSITELIB}/uvicorn/importer.pyo a24 1 ${PYSITELIB}/uvicorn/lifespan/__init__.pyo a26 1 ${PYSITELIB}/uvicorn/lifespan/off.pyo a28 1 ${PYSITELIB}/uvicorn/lifespan/on.pyo a30 1 ${PYSITELIB}/uvicorn/logging.pyo a32 1 ${PYSITELIB}/uvicorn/loops/__init__.pyo a34 1 ${PYSITELIB}/uvicorn/loops/asyncio.pyo a36 1 ${PYSITELIB}/uvicorn/loops/auto.pyo a38 1 ${PYSITELIB}/uvicorn/loops/uvloop.pyo a40 1 ${PYSITELIB}/uvicorn/main.pyo a42 1 ${PYSITELIB}/uvicorn/middleware/__init__.pyo a44 1 ${PYSITELIB}/uvicorn/middleware/asgi2.pyo a46 1 ${PYSITELIB}/uvicorn/middleware/debug.pyo a48 1 ${PYSITELIB}/uvicorn/middleware/message_logger.pyo a50 1 ${PYSITELIB}/uvicorn/middleware/proxy_headers.pyo a52 1 ${PYSITELIB}/uvicorn/middleware/wsgi.pyo a54 1 ${PYSITELIB}/uvicorn/protocols/__init__.pyo a56 1 ${PYSITELIB}/uvicorn/protocols/http/__init__.pyo a58 1 ${PYSITELIB}/uvicorn/protocols/http/auto.pyo a60 1 ${PYSITELIB}/uvicorn/protocols/http/flow_control.pyo a62 1 ${PYSITELIB}/uvicorn/protocols/http/h11_impl.pyo a64 1 ${PYSITELIB}/uvicorn/protocols/http/httptools_impl.pyo a66 1 ${PYSITELIB}/uvicorn/protocols/utils.pyo a68 1 ${PYSITELIB}/uvicorn/protocols/websockets/__init__.pyo a70 1 ${PYSITELIB}/uvicorn/protocols/websockets/auto.pyo a72 1 ${PYSITELIB}/uvicorn/protocols/websockets/websockets_impl.pyo a74 1 ${PYSITELIB}/uvicorn/protocols/websockets/wsproto_impl.pyo a76 1 ${PYSITELIB}/uvicorn/server.pyo a78 1 ${PYSITELIB}/uvicorn/supervisors/__init__.pyo a80 1 ${PYSITELIB}/uvicorn/supervisors/basereload.pyo a82 1 ${PYSITELIB}/uvicorn/supervisors/multiprocess.pyo a84 1 ${PYSITELIB}/uvicorn/supervisors/statreload.pyo a86 1 ${PYSITELIB}/uvicorn/supervisors/watchfilesreload.pyo a88 1 ${PYSITELIB}/uvicorn/supervisors/watchgodreload.pyo a90 1 ${PYSITELIB}/uvicorn/workers.pyo @ 1.8 log @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 @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.7 2021/08/23 10:02:34 adam Exp $ d15 3 a107 3 ${PYSITELIB}/uvicorn/subprocess.py ${PYSITELIB}/uvicorn/subprocess.pyc ${PYSITELIB}/uvicorn/subprocess.pyo d120 3 @ 1.7 log @py-uvicorn: updated to 0.15.0 0.15.0 - 2021-08-13 Added Change reload to be configurable with glob patterns. Currently only .py files are watched, which is different from the previous default behavior. Add Python 3.10-rc.1 support. Now the server uses asyncio.run which will: start a fresh asyncio event loop, on shutdown cancel any background tasks rather than aborting them, aexit any remaining async generators, and shutdown the default ThreadPoolExecutor. Exit with status 3 when worker starts failed Add option to set websocket ping interval and timeout Adapt bind_socket to make it usable with multiple processes Add existence check to the reload directory(ies) Add missing trace log for websocket protocols Support disabling default Server and Date headers Changed Add PEP440 compliant version of click Bump asgiref to 3.4.0 Fixed When receiving a SIGTERM supervisors now terminate their processes before joining them Fix the need of httptools on minimal installation Fix ping parameters annotation in Config class @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.6 2021/06/04 12:47:54 adam Exp $ a14 6 ${PYSITELIB}/uvicorn/_handlers/__init__.py ${PYSITELIB}/uvicorn/_handlers/__init__.pyc ${PYSITELIB}/uvicorn/_handlers/__init__.pyo ${PYSITELIB}/uvicorn/_handlers/http.py ${PYSITELIB}/uvicorn/_handlers/http.pyc ${PYSITELIB}/uvicorn/_handlers/http.pyo @ 1.6 log @py-uvicorn: updated to 0.14.0 0.14.0 Added Defaults ws max_size on server to 16MB Improve user feedback if no ws library installed Support 'reason' field in 'websocket.close' messages Implemented lifespan.shutdown.failed Changed Upgraded websockets requirements Switch to asyncio streams API Update httptools from 0.1.* to 0.2.* Allow Click 8.0 Add search for a trusted host in ProxyHeadersMiddleware Up wsproto to 1.0.0 Fixed Force reload_dirs to be a list Fix gunicorn worker not running if extras not installed Fix socket port 0 Prevent garbage collection of main lifespan task @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.5 2020/12/09 09:44:04 adam Exp $ d21 3 @ 1.5 log @py-uvicorn: updated to 0.13.0 0.13.0: Added Add --factory flag to support factory-style application imports. Skip installation of signal handlers when not in the main thread. Allows using Server in multithreaded contexts without having to override .install_signal_handlers(). @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.4 2020/11/24 09:23:53 adam Exp $ d15 6 a20 3 ${PYSITELIB}/uvicorn/_types.py ${PYSITELIB}/uvicorn/_types.pyc ${PYSITELIB}/uvicorn/_types.pyo d81 3 @ 1.4 log @py-uvicorn: updated to 0.12.3 0.12.3 Fixed Fix race condition that leads Quart to hang with uvicorn Use latin1 when decoding X-Forwarded-* headers Rework IPv6 support Cancel old keepalive-trigger before setting new one. @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.3 2020/09/30 06:47:17 adam Exp $ a14 6 ${PYSITELIB}/uvicorn/_impl/__init__.py ${PYSITELIB}/uvicorn/_impl/__init__.pyc ${PYSITELIB}/uvicorn/_impl/__init__.pyo ${PYSITELIB}/uvicorn/_impl/asyncio.py ${PYSITELIB}/uvicorn/_impl/asyncio.pyc ${PYSITELIB}/uvicorn/_impl/asyncio.pyo d99 3 @ 1.3 log @py-uvicorn: updated to 0.12.0 0.12.0: Added Make reload delay configurable Upgrade maximum h11 dependency version to 0.10 Allow .json or .yaml --log-config files Add ASGI dict to the lifespan scope Upgrade wsproto to 0.15.0 Use optional package installs Changed Dont set log level for root logger Fixed Revert "Improve shutdown robustness when using --reload or multiprocessing Fix terminate error in windows Fix bug where --log-config disables uvicorn loggers @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.2 2020/04/29 07:59:35 adam Exp $ d15 6 @ 1.2 log @py-uvicorn: updated to 0.11.4 0.11.4 Use watchgod, if installed, for watching code changes. Reload application when any files in watched directories change, not just .py files. @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.1 2020/01/08 20:58:29 adam Exp $ d15 3 @ 1.1 log @py-uvicorn: added version 0.11.1 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. @ text @d1 1 a1 1 @@comment $NetBSD$ d102 3 d111 3 @