forked from aegis/pyserveX
lint fixes
This commit is contained in:
@@ -11,7 +11,9 @@ The WSGI app path is passed via environment variables:
|
||||
|
||||
import importlib
|
||||
import os
|
||||
from typing import Any, Callable
|
||||
from typing import Any, Callable, Optional
|
||||
|
||||
WSGI_ADAPTER: Optional[str] = None
|
||||
|
||||
try:
|
||||
from a2wsgi import WSGIMiddleware
|
||||
@@ -27,7 +29,7 @@ except ImportError:
|
||||
WSGI_ADAPTER = None
|
||||
|
||||
|
||||
def _load_wsgi_app() -> Callable:
|
||||
def _load_wsgi_app() -> Callable[..., Any]:
|
||||
app_path = os.environ.get("PYSERVE_WSGI_APP")
|
||||
is_factory = os.environ.get("PYSERVE_WSGI_FACTORY", "0") == "1"
|
||||
|
||||
@@ -51,8 +53,9 @@ def _load_wsgi_app() -> Callable:
|
||||
raise RuntimeError(f"Module '{module_name}' has no attribute '{attr_name}'")
|
||||
|
||||
if is_factory:
|
||||
return app_or_factory()
|
||||
return app_or_factory
|
||||
result: Callable[..., Any] = app_or_factory()
|
||||
return result
|
||||
return app_or_factory # type: ignore[return-value]
|
||||
|
||||
|
||||
def _create_asgi_app() -> Any:
|
||||
|
||||
Reference in New Issue
Block a user