mirror of
https://git.ianrenton.com/ian/spothole.git
synced 2026-09-21 14:57:42 +00:00
Partial fix for mypy issues
This commit is contained in:
@@ -34,8 +34,10 @@ class APIOptionsHandler(tornado.web.RequestHandler):
|
||||
|
||||
def get(self) -> None:
|
||||
try:
|
||||
assert self._status_data is not None, "initialize() must be called before get()"
|
||||
|
||||
# Build a map of activity name -> list of provider names that can submit spots for that activity
|
||||
spot_submit_providers = {}
|
||||
spot_submit_providers: dict[str, list[str]] = {}
|
||||
|
||||
# Spothole v2.0 - disable this for now, API changes are in but this functionality is not ready yet. TODO
|
||||
# for provider in self._spot_providers:
|
||||
@@ -47,23 +49,15 @@ class APIOptionsHandler(tornado.web.RequestHandler):
|
||||
|
||||
# Spot/alert sources are filtered for only ones that are enabled in config, no point letting the user toggle
|
||||
# things that aren't even available.
|
||||
spot_providers: list = [
|
||||
p["name"] for p in filter(lambda p: p["enabled"], self._status_data["spot_providers"])
|
||||
]
|
||||
alert_providers = [p["name"] for p in filter(lambda p: p["enabled"], self._status_data["alert_providers"])]
|
||||
callsign_data_providers = [
|
||||
p["name"]
|
||||
for p in filter(
|
||||
lambda p: p["enabled"],
|
||||
self._status_data["callsign_data_providers"],
|
||||
)
|
||||
]
|
||||
spot_provider_configs: list[dict[str, Any]] = self._status_data["spot_providers"]
|
||||
alert_provider_configs: list[dict[str, Any]] = self._status_data["alert_providers"]
|
||||
callsign_data_provider_configs: list[dict[str, Any]] = self._status_data["callsign_data_providers"]
|
||||
|
||||
spot_providers: list = [p["name"] for p in spot_provider_configs if p["enabled"]]
|
||||
alert_providers = [p["name"] for p in alert_provider_configs if p["enabled"]]
|
||||
callsign_data_providers = [p["name"] for p in callsign_data_provider_configs if p["enabled"]]
|
||||
spot_providers_enabled_by_default = [
|
||||
p["name"]
|
||||
for p in filter(
|
||||
lambda p: p["enabled"] and p["enabled_by_default_in_web_ui"],
|
||||
self._status_data["spot_providers"],
|
||||
)
|
||||
p["name"] for p in spot_provider_configs if p["enabled"] and p["enabled_by_default_in_web_ui"]
|
||||
]
|
||||
|
||||
# If spotting to this server is enabled, "API" is another valid spot source even though it does not come from
|
||||
|
||||
Reference in New Issue
Block a user