ruff format && ruff check --fix

This commit is contained in:
Ian Renton
2026-08-16 14:11:45 +01:00
parent 8e48287edf
commit 7220a0f58d
13 changed files with 106 additions and 85 deletions
+30 -12
View File
@@ -54,7 +54,8 @@ class StatusReporter:
DATA_STORE.status_data["mem_use_mb"] = round(psutil.Process(os.getpid()).memory_info().rss / (1024 * 1024), 3)
DATA_STORE.status_data["num_spots"] = len(DATA_STORE.spots.values())
DATA_STORE.status_data["num_alerts"] = len(DATA_STORE.alerts.values())
DATA_STORE.status_data["spot_providers"] = [{
DATA_STORE.status_data["spot_providers"] = [
{
"name": p.name,
"enabled": p.enabled,
"enabled_by_default_in_web_ui": p.enabled_by_default_in_web_ui,
@@ -65,32 +66,44 @@ class StatusReporter:
"last_spot": p.last_spot_time.replace(tzinfo=pytz.UTC).timestamp()
if p.last_spot_time.year > 2000
else 0,
} for p in DATA_PROVIDERS.spot_providers]
DATA_STORE.status_data["alert_providers"] = [{
}
for p in DATA_PROVIDERS.spot_providers
]
DATA_STORE.status_data["alert_providers"] = [
{
"name": p.name,
"enabled": p.enabled,
"status": p.status,
"last_updated": p.last_update_time.replace(tzinfo=pytz.UTC).timestamp()
if p.last_update_time.year > 2000
else 0,
} for p in DATA_PROVIDERS.alert_providers]
DATA_STORE.status_data["solar_condition_providers"] = [{
}
for p in DATA_PROVIDERS.alert_providers
]
DATA_STORE.status_data["solar_condition_providers"] = [
{
"name": p.name,
"enabled": p.enabled,
"status": p.status,
"last_updated": p.last_update_time.replace(tzinfo=pytz.UTC).timestamp()
if p.last_update_time.year > 2000
else 0,
} for p in DATA_PROVIDERS.solar_condition_providers]
DATA_STORE.status_data["static_data_providers"] = [{
}
for p in DATA_PROVIDERS.solar_condition_providers
]
DATA_STORE.status_data["static_data_providers"] = [
{
"name": p.name,
"enabled": p.enabled,
"status": p.status,
"last_updated": p.last_update_time.replace(tzinfo=pytz.UTC).timestamp()
if p.last_update_time.year > 2000
else 0,
} for p in DATA_PROVIDERS.static_data_providers]
DATA_STORE.status_data["sig_ref_data_providers"] = [{
}
for p in DATA_PROVIDERS.static_data_providers
]
DATA_STORE.status_data["sig_ref_data_providers"] = [
{
"sig_name": p.sig_name,
"enabled": p.enabled,
"status": p.status,
@@ -98,8 +111,11 @@ class StatusReporter:
if p.last_update_time.year > 2000
else 0,
"reference_count": p.reference_count,
} for p in DATA_PROVIDERS.sig_ref_data_providers]
DATA_STORE.status_data["callsign_data_providers"] = [{
}
for p in DATA_PROVIDERS.sig_ref_data_providers
]
DATA_STORE.status_data["callsign_data_providers"] = [
{
"name": p.name,
"enabled": p.enabled,
"status": p.status,
@@ -107,7 +123,9 @@ class StatusReporter:
if p.last_update_time.year > 2000
else 0,
"lookup_count": p.lookup_count,
} for p in DATA_PROVIDERS.callsign_data_providers]
}
for p in DATA_PROVIDERS.callsign_data_providers
]
DATA_STORE.status_data["cleanup"] = {
"status": CLEANUP_TIMER.status,
"last_ran": CLEANUP_TIMER.last_cleanup_time.replace(tzinfo=pytz.UTC).timestamp()
+1 -3
View File
@@ -35,9 +35,7 @@ class DXCluster(SpotProvider):
self._hostname = provider_config["host"]
self._port = provider_config["port"]
self._login_prompt = provider_config.get("login_prompt", "login:")
self._login_callsign = (
provider_config.get("login_callsign", SERVER_OWNER_CALLSIGN)
)
self._login_callsign = provider_config.get("login_callsign", SERVER_OWNER_CALLSIGN)
self._allow_rbn_spots = provider_config.get("allow_rbn_spots", False)
self._spot_line_pattern = (
self._LINE_PATTERN_ALLOW_RBN if self._allow_rbn_spots else self._LINE_PATTERN_EXCLUDE_RBN
+1 -3
View File
@@ -98,9 +98,7 @@ class UKPacketNet(HTTPSpotProvider):
# data, and we can use that to look these up.
for spot in new_spots:
if spot.dx_call in nodes:
spot.dx_grid = (
nodes[spot.dx_call]["location"].get("locator", None)
)
spot.dx_grid = nodes[spot.dx_call]["location"].get("locator", None)
spot.dx_latitude = nodes[spot.dx_call]["location"]["coords"]["lat"]
spot.dx_longitude = nodes[spot.dx_call]["location"]["coords"]["lon"]
+13 -5
View File
@@ -62,16 +62,24 @@ 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"])]
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(
callsign_data_providers = [
p["name"]
for p in filter(
lambda p: p["enabled"],
self._status_data["callsign_data_providers"],
)]
spot_providers_enabled_by_default = [p["name"] for p in filter(
)
]
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"],
)]
)
]
# If spotting to this server is enabled, "API" is another valid spot source even though it does not come from
# one of our providers.
-1
View File
@@ -1,7 +1,6 @@
import tornado
from tornado.httpclient import AsyncHTTPClient
from tornado.httputil import HTTPHeaders
from tornado.iostream import StreamClosedError
class V1RedirectHandler(tornado.web.RequestHandler):
+1 -1
View File
@@ -76,7 +76,7 @@
</div>
<script src="/static/js/add-spot.js?v=1786885342"></script>
<script src="/static/js/add-spot.js?v=1786885905"></script>
<script>$(document).ready(function () {
$("#nav-link-add-spot").addClass("active");
}); <!-- highlight active page in nav --></script>
+1 -1
View File
@@ -84,7 +84,7 @@
</div>
<script src="/static/js/alerts.js?v=1786885342"></script>
<script src="/static/js/alerts.js?v=1786885905"></script>
<script>$(document).ready(function () {
$("#nav-link-alerts").addClass("active");
}); <!-- highlight active page in nav --></script>
+2 -2
View File
@@ -76,8 +76,8 @@
</div>
<script src="/static/js/spotsbandsandmap.js?v=1786885342"></script>
<script src="/static/js/bands.js?v=1786885342"></script>
<script src="/static/js/spotsbandsandmap.js?v=1786885905"></script>
<script src="/static/js/bands.js?v=1786885905"></script>
<script>$(document).ready(function () {
$("#nav-link-bands").addClass("active");
}); <!-- highlight active page in nav --></script>
+5 -5
View File
@@ -1,6 +1,6 @@
{% extends "skeleton.html" %}
{% block head_extra %}
<link rel="stylesheet" href="/static/css/style.css?v=1786885342" type="text/css">
<link rel="stylesheet" href="/static/css/style.css?v=1786885905" type="text/css">
<link href="/static/vendor/css/bootstrap-5.3.8.min.css" rel="stylesheet">
<link href="/static/vendor/css/fontawesome-6.7.2.min.css" rel="stylesheet">
<link href="/static/vendor/css/solid-6.7.2.min.css" rel="stylesheet">
@@ -15,10 +15,10 @@
window.fetchEventSource = fetchEventSource;
</script>
<script src="/static/js/utils.js?v=1786885342"></script>
<script src="/static/js/ui-ham.js?v=1786885342"></script>
<script src="/static/js/geo.js?v=1786885342"></script>
<script src="/static/js/common.js?v=1786885342"></script>
<script src="/static/js/utils.js?v=1786885905"></script>
<script src="/static/js/ui-ham.js?v=1786885905"></script>
<script src="/static/js/geo.js?v=1786885905"></script>
<script src="/static/js/common.js?v=1786885905"></script>
{% end %}
{% block body %}
<div class="container">
+1 -1
View File
@@ -284,7 +284,7 @@
</div>
<script src="/static/vendor/js/chart-4.4.9.umd.min.js"></script>
<script src="/static/js/conditions.js?v=1786885342"></script>
<script src="/static/js/conditions.js?v=1786885905"></script>
<script>$(document).ready(function () {
$("#nav-link-conditions").addClass("active");
}); <!-- highlight active page in nav --></script>
+2 -2
View File
@@ -109,8 +109,8 @@
<script src="/static/vendor/js/leaflet-cqzones.js"></script>
<script src="/static/vendor/js/leaflet-workedallbritainireland.js" type="module"></script>
<script src="/static/js/spotsbandsandmap.js?v=1786885342"></script>
<script src="/static/js/map.js?v=1786885342"></script>
<script src="/static/js/spotsbandsandmap.js?v=1786885905"></script>
<script src="/static/js/map.js?v=1786885905"></script>
<script>$(document).ready(function () {
$("#nav-link-map").addClass("active");
}); <!-- highlight active page in nav --></script>
+2 -2
View File
@@ -113,8 +113,8 @@
</div>
<script src="/static/js/spotsbandsandmap.js?v=1786885342"></script>
<script src="/static/js/spots.js?v=1786885342"></script>
<script src="/static/js/spotsbandsandmap.js?v=1786885905"></script>
<script src="/static/js/spots.js?v=1786885905"></script>
<script>$(document).ready(function () {
$("#nav-link-spots").addClass("active");
}); <!-- highlight active page in nav --></script>
+1 -1
View File
@@ -86,7 +86,7 @@
</div>
</div>
<script src="/static/js/status.js?v=1786885342"></script>
<script src="/static/js/status.js?v=1786885905"></script>
<script>
$(document).ready(function () {
$("#nav-link-status").addClass("active");