From bc1992bd03bfa3999af35a684a87c149c6b673b6 Mon Sep 17 00:00:00 2001 From: Upender Kalwa Date: Sun, 30 Oct 2022 15:28:41 -0400 Subject: [PATCH] Annotate CONFIG_KWARGS in UvicornWorker class Avoid mypy error when adding non-str values to the arg in subclass Discussion ref: https://github.com/encode/uvicorn/discussions/1745 --- uvicorn/workers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/uvicorn/workers.py b/uvicorn/workers.py index c7d16ff6e..82b18e900 100644 --- a/uvicorn/workers.py +++ b/uvicorn/workers.py @@ -2,7 +2,7 @@ import logging import signal import sys -from typing import Any +from typing import Any, Dict from gunicorn.arbiter import Arbiter from gunicorn.workers.base import Worker @@ -17,7 +17,7 @@ class UvicornWorker(Worker): rather than a WSGI callable. """ - CONFIG_KWARGS = {"loop": "auto", "http": "auto"} + CONFIG_KWARGS: Dict[str, Any] = {"loop": "auto", "http": "auto"} def __init__(self, *args: Any, **kwargs: Any) -> None: super(UvicornWorker, self).__init__(*args, **kwargs)