From af3f82c14d70ee91a6993e0ef1bfb6d9be9a0f13 Mon Sep 17 00:00:00 2001 From: Ian Renton Date: Sat, 15 Aug 2026 08:25:54 +0100 Subject: [PATCH] Use ruff linter to fix issues and provide consistent formatting --- .idea/{spothole.iml => Spothole.iml} | 4 +- .idea/codeStyles/codeStyleConfig.xml | 5 + .idea/modules.xml | 2 +- .idea/runConfigurations/Run.xml | 4 +- core/call_lookup_helper.py | 2 +- core/cleanup.py | 2 +- core/config.py | 7 +- core/constants.py | 197 +++++++++++++++--- core/data_providers.py | 21 +- core/data_store.py | 40 ++-- core/geo_utils.py | 4 +- core/live_data_cache.py | 7 +- core/prometheus_metrics_handler.py | 28 +-- core/sig_lookup_helper.py | 4 +- core/sig_utils.py | 2 +- core/status_reporter.py | 147 +++++++++---- core/url_data_cache.py | 9 +- core/utils.py | 56 +++-- data/alert.py | 13 +- data/callsign.py | 26 ++- data/lookup_credentials.py | 1 + data/sig.py | 12 +- data/solar_conditions.py | 4 +- data/spot.py | 72 ++++--- providers/alert/alert_provider.py | 2 +- providers/alert/bota.py | 30 +-- providers/alert/http_alert_provider.py | 6 +- providers/alert/ng3k.py | 35 ++-- providers/alert/parksnpeaks.py | 37 ++-- providers/alert/pota.py | 39 ++-- providers/alert/sota.py | 34 +-- providers/alert/wota.py | 25 ++- providers/alert/wwff.py | 28 +-- .../api_query_callsign_data_provider.py | 2 +- .../callsigndata/callsign_data_provider.py | 1 - providers/callsigndata/clublogapi.py | 10 +- providers/callsigndata/clublogxml.py | 19 +- providers/callsigndata/countryfiles.py | 16 +- .../file_download_callsign_data_provider.py | 11 +- providers/callsigndata/hamqth.py | 73 ++++--- providers/callsigndata/qrz.py | 79 ++++--- providers/sigrefdata/arlhs.py | 24 ++- providers/sigrefdata/dme.py | 31 ++- .../file_download_sig_ref_data_provider.py | 7 +- providers/sigrefdata/gma.py | 29 ++- providers/sigrefdata/illw.py | 24 ++- providers/sigrefdata/iota.py | 23 +- providers/sigrefdata/krmnpa.py | 6 +- providers/sigrefdata/llota.py | 22 +- providers/sigrefdata/mota.py | 24 ++- .../pnp_kml_sig_ref_data_provider.py | 20 +- providers/sigrefdata/pota.py | 24 ++- providers/sigrefdata/sanpcpa.py | 4 +- providers/sigrefdata/sig_ref_data_provider.py | 4 +- providers/sigrefdata/siota.py | 20 +- providers/sigrefdata/sota.py | 22 +- providers/sigrefdata/toilets.py | 16 +- providers/sigrefdata/towers.py | 22 +- providers/sigrefdata/wca.py | 24 ++- providers/sigrefdata/wota.py | 23 +- providers/sigrefdata/wwbota.py | 22 +- providers/sigrefdata/wwff.py | 29 ++- providers/sigrefdata/zlota.py | 18 +- providers/solarconditions/giroionosonde.py | 40 ++-- providers/solarconditions/hamqsl.py | 16 +- .../http_solar_conditions_provider.py | 7 +- providers/solarconditions/kc2gprop.py | 8 +- providers/solarconditions/noaa3dayforecast.py | 34 +-- .../solar_conditions_provider.py | 2 +- providers/spot/aprsis.py | 21 +- providers/spot/dxcluster.py | 36 ++-- providers/spot/gma.py | 93 ++++++--- providers/spot/hema.py | 38 ++-- providers/spot/http_spot_provider.py | 2 +- providers/spot/llota.py | 26 ++- providers/spot/parksnpeaks.py | 62 ++++-- providers/spot/pota.py | 38 ++-- providers/spot/rbn.py | 24 ++- providers/spot/sota.py | 59 ++++-- providers/spot/spot_provider.py | 2 +- providers/spot/sse_spot_provider.py | 20 +- providers/spot/tiles.py | 73 ++++--- providers/spot/towers.py | 19 +- providers/spot/ukpacketnet.py | 61 ++++-- providers/spot/websocket_spot_provider.py | 3 +- providers/spot/wota.py | 31 +-- providers/spot/wwbota.py | 41 ++-- providers/spot/wwff.py | 33 +-- providers/spot/xota.py | 27 ++- providers/spot/zlota.py | 29 ++- providers/staticdata/cqzonedata.py | 6 +- .../file_download_static_data_provider.py | 15 +- providers/staticdata/ituzonedata.py | 6 +- providers/staticdata/k0swe.py | 6 +- providers/staticdata/static_data_provider.py | 2 - requirements.txt | 3 +- server/handlers/api/addspot.py | 63 +++--- server/handlers/api/alerts.py | 29 ++- server/handlers/api/dxstats.py | 16 +- server/handlers/api/lookups.py | 43 +++- server/handlers/api/options.py | 76 +++++-- server/handlers/api/solar_conditions.py | 7 +- server/handlers/api/spots.py | 19 +- server/handlers/api/status.py | 7 +- server/handlers/api/v1_addspot.py | 37 +++- server/handlers/api/v1_compatability.py | 8 +- server/handlers/api/v1_spots.py | 3 +- server/handlers/metrics.py | 2 +- server/handlers/pagetemplate.py | 21 +- server/sse_broadcaster.py | 4 +- server/webserver.py | 167 +++++++++++---- spothole.py | 8 +- static/img/flags/generate.py | 8 +- templates/add_spot.html | 2 +- templates/alerts.html | 2 +- templates/bands.html | 4 +- templates/base.html | 10 +- templates/conditions.html | 2 +- templates/map.html | 4 +- templates/spots.html | 4 +- templates/status.html | 2 +- 121 files changed, 1989 insertions(+), 996 deletions(-) rename .idea/{spothole.iml => Spothole.iml} (80%) create mode 100644 .idea/codeStyles/codeStyleConfig.xml diff --git a/.idea/spothole.iml b/.idea/Spothole.iml similarity index 80% rename from .idea/spothole.iml rename to .idea/Spothole.iml index f16c839..0674d3f 100644 --- a/.idea/spothole.iml +++ b/.idea/Spothole.iml @@ -1,8 +1,8 @@ - + - + diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..a55e7a1 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index fe999aa..c335631 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,7 +2,7 @@ - + \ No newline at end of file diff --git a/.idea/runConfigurations/Run.xml b/.idea/runConfigurations/Run.xml index 607fcf9..56151cd 100644 --- a/.idea/runConfigurations/Run.xml +++ b/.idea/runConfigurations/Run.xml @@ -1,6 +1,6 @@ - +