Autogenerated type safety parameterisation of all methods

This commit is contained in:
Ian Renton
2026-09-20 20:02:19 +01:00
parent 6037e742cc
commit 324dd1414b
132 changed files with 1228 additions and 706 deletions
+9 -6
View File
@@ -1,3 +1,5 @@
from __future__ import annotations
import logging
from typing import Any
@@ -10,6 +12,7 @@ from core.constants import BANDS, PROPAGATION_MODES
from core.enums import Continent, Mode, ModeType
from core.utils import safe_json_dumps
from data.activities import ACTIVITIES
from providers.spot.spot_provider import SpotProvider
logger = logging.getLogger(__name__)
@@ -19,19 +22,19 @@ class APIOptionsHandler(tornado.web.RequestHandler):
def __init__(
self,
application: "Application",
application: Application,
request: httputil.HTTPServerRequest,
**kwargs: Any,
):
self._status_data = None
self._spot_providers = None
) -> None:
self._status_data: dict[str, Any] | None = None
self._spot_providers: list[SpotProvider] | None = None
super().__init__(application, request, **kwargs)
def initialize(self, status_data, spot_providers=None):
def initialize(self, status_data: dict[str, Any], spot_providers: list[SpotProvider] | None = None) -> None:
self._status_data = status_data
self._spot_providers = spot_providers or []
def get(self):
def get(self) -> None:
try:
# Build a map of activity name -> list of provider names that can submit spots for that activity
spot_submit_providers = {}