From 4a458730ea4394a808fab0752353999f36a7d92d Mon Sep 17 00:00:00 2001 From: as3ii Date: Thu, 13 Nov 2025 20:12:55 +0100 Subject: [PATCH] Removed unused imports Ruff's rule F401 --- freedata_server/api/config.py | 4 ++-- freedata_server/api/freedata.py | 2 +- freedata_server/api/modem.py | 2 +- freedata_server/arq_session.py | 1 - freedata_server/arq_session_iss.py | 1 - freedata_server/codec2.py | 1 - freedata_server/command.py | 1 - freedata_server/command_arq_raw.py | 2 -- freedata_server/command_cq.py | 1 - freedata_server/command_message_send.py | 4 ---- freedata_server/command_p2p_connection.py | 3 --- freedata_server/command_test.py | 1 - freedata_server/demodulator.py | 2 -- freedata_server/explorer.py | 1 - freedata_server/frame_dispatcher.py | 1 - freedata_server/frame_handler.py | 2 -- freedata_server/frame_handler_arq_session.py | 4 ---- freedata_server/frame_handler_beacon.py | 4 ---- freedata_server/frame_handler_cq.py | 3 --- freedata_server/frame_handler_p2p_connection.py | 3 --- freedata_server/frame_handler_ping.py | 2 -- freedata_server/message_system_db_manager.py | 1 - freedata_server/modulator.py | 2 -- tests/test_arq_session.py | 10 ---------- tests/test_config.py | 2 -- tests/test_data_frame_factory.py | 2 -- tests/test_data_type_handler.py | 2 -- tests/test_message_database.py | 2 -- tests/test_message_p2p.py | 5 ----- tests/test_message_protocol.py | 7 ------- tests/test_p2p_connection.py | 3 --- tests/test_protocols.py | 3 --- tools/custom_mode_tests/create_custom_ofdm_mod.py | 2 -- tools/custom_mode_tests/over_the_air_mode_test.py | 5 +---- tools/custom_mode_tests/plot_speed_levels.py | 1 - tools/custom_mode_tests/run_mode_tests.py | 7 +------ 36 files changed, 6 insertions(+), 93 deletions(-) diff --git a/freedata_server/api/config.py b/freedata_server/api/config.py index acdd596c..c8fd342c 100644 --- a/freedata_server/api/config.py +++ b/freedata_server/api/config.py @@ -1,5 +1,5 @@ -from fastapi import APIRouter, Request, Depends -from freedata_server.api.common import api_response, api_abort, api_ok, validate +from fastapi import APIRouter, Depends +from freedata_server.api.common import api_abort from freedata_server import api_validations as validations from freedata_server.context import AppContext, get_ctx diff --git a/freedata_server/api/freedata.py b/freedata_server/api/freedata.py index 597a05b7..496b60db 100644 --- a/freedata_server/api/freedata.py +++ b/freedata_server/api/freedata.py @@ -1,4 +1,4 @@ -from fastapi import APIRouter, Depends, HTTPException +from fastapi import APIRouter, Depends from freedata_server.api.common import api_response, api_abort from freedata_server.api.command_helpers import enqueue_tx_command from freedata_server.message_system_db_messages import DatabaseManagerMessages diff --git a/freedata_server/api/modem.py b/freedata_server/api/modem.py index 036cbb3d..9eb4a37e 100644 --- a/freedata_server/api/modem.py +++ b/freedata_server/api/modem.py @@ -1,4 +1,4 @@ -from fastapi import APIRouter, Depends, HTTPException +from fastapi import APIRouter, Depends from freedata_server.api.common import api_response, api_abort, api_ok from freedata_server.api.command_helpers import enqueue_tx_command from freedata_server import ( diff --git a/freedata_server/arq_session.py b/freedata_server/arq_session.py index 04b17c02..8ae630bf 100644 --- a/freedata_server/arq_session.py +++ b/freedata_server/arq_session.py @@ -2,7 +2,6 @@ import datetime import threading from freedata_server import data_frame_factory import structlog -from freedata_server.event_manager import EventManager from freedata_server.modem_frametypes import FRAME_TYPE import time from freedata_server.arq_data_type_handler import ARQDataTypeHandler diff --git a/freedata_server/arq_session_iss.py b/freedata_server/arq_session_iss.py index 098ef049..77cf23eb 100644 --- a/freedata_server/arq_session_iss.py +++ b/freedata_server/arq_session_iss.py @@ -7,7 +7,6 @@ from freedata_server import arq_session from freedata_server import helpers from enum import Enum import time -from freedata_server import stats class ISS_State(Enum): diff --git a/freedata_server/codec2.py b/freedata_server/codec2.py index 7f45aab3..f6bf846c 100644 --- a/freedata_server/codec2.py +++ b/freedata_server/codec2.py @@ -4,7 +4,6 @@ Python interface to the C-language codec2 library. import ctypes from ctypes import * -import hashlib import glob import os import sys diff --git a/freedata_server/command.py b/freedata_server/command.py index 1c0883a9..89bf36e0 100644 --- a/freedata_server/command.py +++ b/freedata_server/command.py @@ -2,7 +2,6 @@ from freedata_server.data_frame_factory import DataFrameFactory import queue from freedata_server.codec2 import FREEDV_MODE import structlog -from freedata_server.state_manager import StateManager from freedata_server.arq_data_type_handler import ARQDataTypeHandler diff --git a/freedata_server/command_arq_raw.py b/freedata_server/command_arq_raw.py index 44ea3ff3..8d1e550f 100644 --- a/freedata_server/command_arq_raw.py +++ b/freedata_server/command_arq_raw.py @@ -1,8 +1,6 @@ -import queue from freedata_server.command import TxCommand from freedata_server import api_validations import base64 -from queue import Queue from freedata_server.arq_session_iss import ARQSessionISS from freedata_server.arq_data_type_handler import ARQ_SESSION_TYPES import numpy as np diff --git a/freedata_server/command_cq.py b/freedata_server/command_cq.py index 79ade05c..1c5c46ca 100644 --- a/freedata_server/command_cq.py +++ b/freedata_server/command_cq.py @@ -1,5 +1,4 @@ from freedata_server.command import TxCommand -from freedata_server.codec2 import FREEDV_MODE class CQCommand(TxCommand): diff --git a/freedata_server/command_message_send.py b/freedata_server/command_message_send.py index f194a276..0fe7655d 100644 --- a/freedata_server/command_message_send.py +++ b/freedata_server/command_message_send.py @@ -1,11 +1,7 @@ from freedata_server.command import TxCommand -from freedata_server import api_validations -import base64 -from queue import Queue from freedata_server.arq_session_iss import ARQSessionISS from freedata_server.message_p2p import MessageP2P from freedata_server.arq_data_type_handler import ARQ_SESSION_TYPES -from freedata_server.message_system_db_manager import DatabaseManager from freedata_server.message_system_db_messages import DatabaseManagerMessages import threading import numpy as np diff --git a/freedata_server/command_p2p_connection.py b/freedata_server/command_p2p_connection.py index f3fb8795..7c260b23 100644 --- a/freedata_server/command_p2p_connection.py +++ b/freedata_server/command_p2p_connection.py @@ -1,8 +1,5 @@ -import queue from freedata_server.command import TxCommand from freedata_server import api_validations -import base64 -from queue import Queue from freedata_server.p2p_connection import P2PConnection diff --git a/freedata_server/command_test.py b/freedata_server/command_test.py index ac59f7e8..9b9939d0 100644 --- a/freedata_server/command_test.py +++ b/freedata_server/command_test.py @@ -1,5 +1,4 @@ from freedata_server.command import TxCommand -from freedata_server import codec2 from freedata_server.codec2 import FREEDV_MODE diff --git a/freedata_server/demodulator.py b/freedata_server/demodulator.py index d1a20bdc..8c86c22a 100644 --- a/freedata_server/demodulator.py +++ b/freedata_server/demodulator.py @@ -1,4 +1,3 @@ -import numpy as np from freedata_server import codec2 import ctypes import structlog @@ -6,7 +5,6 @@ import threading from freedata_server import audio import itertools from freedata_server.audio_buffer import CircularBuffer -from freedata_server.codec2 import FREEDV_MODE TESTMODE = False diff --git a/freedata_server/explorer.py b/freedata_server/explorer.py index 0fc54cce..3df0d8cd 100644 --- a/freedata_server/explorer.py +++ b/freedata_server/explorer.py @@ -7,7 +7,6 @@ Created on 05.11.23 import requests import json import structlog -from freedata_server.constants import EXPLORER_API_URL log = structlog.get_logger("explorer") diff --git a/freedata_server/frame_dispatcher.py b/freedata_server/frame_dispatcher.py index 449a5253..9d9d5808 100644 --- a/freedata_server/frame_dispatcher.py +++ b/freedata_server/frame_dispatcher.py @@ -7,7 +7,6 @@ FRAME DISPATCHER - We are dispatching the received frames to the needed function import threading import structlog from freedata_server.modem_frametypes import FRAME_TYPE as FR_TYPE -from freedata_server import event_manager from freedata_server.data_frame_factory import DataFrameFactory from freedata_server.frame_handler import FrameHandler diff --git a/freedata_server/frame_handler.py b/freedata_server/frame_handler.py index 3f60abe3..488faf7a 100644 --- a/freedata_server/frame_handler.py +++ b/freedata_server/frame_handler.py @@ -1,6 +1,4 @@ from freedata_server import helpers -from freedata_server.event_manager import EventManager -from freedata_server.state_manager import StateManager import structlog import time from freedata_server.codec2 import FREEDV_MODE diff --git a/freedata_server/frame_handler_arq_session.py b/freedata_server/frame_handler_arq_session.py index 625016ec..6ca1658f 100644 --- a/freedata_server/frame_handler_arq_session.py +++ b/freedata_server/frame_handler_arq_session.py @@ -1,10 +1,6 @@ -from queue import Queue from freedata_server import frame_handler -from freedata_server.event_manager import EventManager -from freedata_server.state_manager import StateManager from freedata_server.modem_frametypes import FRAME_TYPE as FR from freedata_server.arq_session_irs import ARQSessionIRS -from freedata_server.arq_session_iss import ARQSessionISS from freedata_server.arq_session_irs import IRS_State diff --git a/freedata_server/frame_handler_beacon.py b/freedata_server/frame_handler_beacon.py index 8e96adf5..e8e815d1 100644 --- a/freedata_server/frame_handler_beacon.py +++ b/freedata_server/frame_handler_beacon.py @@ -1,10 +1,6 @@ from freedata_server import frame_handler import datetime from freedata_server.message_system_db_beacon import DatabaseManagerBeacon -from freedata_server.message_system_db_messages import DatabaseManagerMessages - - -from freedata_server.message_system_db_manager import DatabaseManager class BeaconFrameHandler(frame_handler.FrameHandler): diff --git a/freedata_server/frame_handler_cq.py b/freedata_server/frame_handler_cq.py index bfda0a2d..c342c4c8 100644 --- a/freedata_server/frame_handler_cq.py +++ b/freedata_server/frame_handler_cq.py @@ -1,10 +1,7 @@ import threading -from freedata_server import frame_handler_ping -from freedata_server import helpers from freedata_server import data_frame_factory from freedata_server import frame_handler -from freedata_server.message_system_db_messages import DatabaseManagerMessages import numpy as np diff --git a/freedata_server/frame_handler_p2p_connection.py b/freedata_server/frame_handler_p2p_connection.py index cfdfa076..77c7e2fe 100644 --- a/freedata_server/frame_handler_p2p_connection.py +++ b/freedata_server/frame_handler_p2p_connection.py @@ -1,7 +1,4 @@ -from queue import Queue from freedata_server import frame_handler -from freedata_server.event_manager import EventManager -from freedata_server.state_manager import StateManager from freedata_server.modem_frametypes import FRAME_TYPE as FR from freedata_server.p2p_connection import P2PConnection diff --git a/freedata_server/frame_handler_ping.py b/freedata_server/frame_handler_ping.py index 4970498d..7adf3808 100644 --- a/freedata_server/frame_handler_ping.py +++ b/freedata_server/frame_handler_ping.py @@ -1,7 +1,5 @@ from freedata_server import frame_handler -from freedata_server import helpers from freedata_server import data_frame_factory -from freedata_server.message_system_db_messages import DatabaseManagerMessages class PingFrameHandler(frame_handler.FrameHandler): diff --git a/freedata_server/message_system_db_manager.py b/freedata_server/message_system_db_manager.py index 0c7d3b2a..7a1483bf 100644 --- a/freedata_server/message_system_db_manager.py +++ b/freedata_server/message_system_db_manager.py @@ -5,7 +5,6 @@ from freedata_server.message_system_db_model import Base, Config, Station, Statu import structlog from freedata_server import helpers import os -import sys from freedata_server.constants import MESSAGE_SYSTEM_DATABASE_VERSION diff --git a/freedata_server/modulator.py b/freedata_server/modulator.py index 1b0f9941..c08348fb 100644 --- a/freedata_server/modulator.py +++ b/freedata_server/modulator.py @@ -1,8 +1,6 @@ import ctypes from freedata_server import codec2 import structlog -from freedata_server.codec2 import FREEDV_MODE -from freedata_server.codec2 import FREEDV_ADVANCED_FSK class Modulator: diff --git a/tests/test_arq_session.py b/tests/test_arq_session.py index b85a40b1..b380fa6c 100644 --- a/tests/test_arq_session.py +++ b/tests/test_arq_session.py @@ -1,27 +1,17 @@ -import sys import time import unittest import unittest.mock -from freedata_server import config from freedata_server.context import AppContext -from freedata_server import helpers import queue import threading import base64 from freedata_server.command_arq_raw import ARQRawCommand -from freedata_server.state_manager import StateManager -from freedata_server.frame_dispatcher import DISPATCHER import random import structlog import numpy as np -from freedata_server.event_manager import EventManager -from freedata_server.state_manager import StateManager -from freedata_server.data_frame_factory import DataFrameFactory -from freedata_server import codec2 from freedata_server import arq_session_irs -import os class DummyCtx: diff --git a/tests/test_config.py b/tests/test_config.py index 31253cf0..3793d789 100755 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -1,11 +1,9 @@ import os -import sys import shutil import tempfile import unittest from freedata_server import config -from freedata_server.context import AppContext class DummyCtx: diff --git a/tests/test_data_frame_factory.py b/tests/test_data_frame_factory.py index ae02acb4..34f11bd4 100755 --- a/tests/test_data_frame_factory.py +++ b/tests/test_data_frame_factory.py @@ -1,8 +1,6 @@ import os -import sys import unittest -from freedata_server.config import CONFIG from freedata_server.data_frame_factory import DataFrameFactory from freedata_server.codec2 import FREEDV_MODE from freedata_server import helpers diff --git a/tests/test_data_type_handler.py b/tests/test_data_type_handler.py index 1d4986bc..97c077a9 100644 --- a/tests/test_data_type_handler.py +++ b/tests/test_data_type_handler.py @@ -1,6 +1,4 @@ -import sys import unittest -import queue from freedata_server.context import AppContext from freedata_server.arq_data_type_handler import ARQDataTypeHandler, ARQ_SESSION_TYPES diff --git a/tests/test_message_database.py b/tests/test_message_database.py index 442df166..4e70fdf4 100644 --- a/tests/test_message_database.py +++ b/tests/test_message_database.py @@ -1,6 +1,4 @@ -import sys import unittest -import queue import base64 import numpy as np diff --git a/tests/test_message_p2p.py b/tests/test_message_p2p.py index 426cfc2a..475a1444 100755 --- a/tests/test_message_p2p.py +++ b/tests/test_message_p2p.py @@ -1,15 +1,10 @@ -import sys - import unittest -import queue import numpy as np import base64 -from freedata_server.config import CONFIG from freedata_server.context import AppContext from freedata_server.message_p2p import MessageP2P from freedata_server.message_system_db_messages import DatabaseManagerMessages -from freedata_server.event_manager import EventManager class TestMessageP2P(unittest.TestCase): diff --git a/tests/test_message_protocol.py b/tests/test_message_protocol.py index 4ab04e42..7bc73c90 100644 --- a/tests/test_message_protocol.py +++ b/tests/test_message_protocol.py @@ -1,20 +1,13 @@ -import sys -import time import unittest import unittest.mock import queue import threading import random import structlog -import base64 -import numpy as np -from freedata_server.config import CONFIG from freedata_server.context import AppContext from freedata_server.event_manager import EventManager from freedata_server.state_manager import StateManager -from freedata_server.data_frame_factory import DataFrameFactory -from freedata_server.frame_dispatcher import DISPATCHER from freedata_server import codec2 from freedata_server import command_message_send diff --git a/tests/test_p2p_connection.py b/tests/test_p2p_connection.py index bdbbf105..0d735fd7 100644 --- a/tests/test_p2p_connection.py +++ b/tests/test_p2p_connection.py @@ -1,4 +1,3 @@ -import sys import time import unittest import unittest.mock @@ -7,10 +6,8 @@ import threading import random import socket import structlog -import numpy as np from freedata_server.config import CONFIG -from freedata_server.data_frame_factory import DataFrameFactory from freedata_server.state_manager import StateManager from freedata_server.event_manager import EventManager from freedata_server.frame_dispatcher import DISPATCHER diff --git a/tests/test_protocols.py b/tests/test_protocols.py index bd583302..a530dcf0 100755 --- a/tests/test_protocols.py +++ b/tests/test_protocols.py @@ -1,8 +1,5 @@ -import sys - import unittest from freedata_server.context import AppContext -import queue from freedata_server.command_ping import PingCommand from freedata_server.command_cq import CQCommand diff --git a/tools/custom_mode_tests/create_custom_ofdm_mod.py b/tools/custom_mode_tests/create_custom_ofdm_mod.py index 1d0afb8d..f8c72eec 100644 --- a/tools/custom_mode_tests/create_custom_ofdm_mod.py +++ b/tools/custom_mode_tests/create_custom_ofdm_mod.py @@ -5,11 +5,9 @@ FreeDATA % python3.11 tools/custom_mode_tests/create_custom_ofdm_mod.py | ./free """ -import sys from freedata_server.codec2 import * import threading from freedata_server import modulator -from freedata_server import demodulator from freedata_server import config MODE = FREEDV_MODE.datac1 diff --git a/tools/custom_mode_tests/over_the_air_mode_test.py b/tools/custom_mode_tests/over_the_air_mode_test.py index 48dfd7c6..74c10940 100644 --- a/tools/custom_mode_tests/over_the_air_mode_test.py +++ b/tools/custom_mode_tests/over_the_air_mode_test.py @@ -1,11 +1,8 @@ -import sys - import threading import ctypes -from freedata_server.codec2 import open_instance, api, audio_buffer, FREEDV_MODE, resampler +from freedata_server.codec2 import open_instance, api, audio_buffer, FREEDV_MODE from freedata_server import modulator from freedata_server import config -from freedata_server import helpers from freedata_server import numpy as np diff --git a/tools/custom_mode_tests/plot_speed_levels.py b/tools/custom_mode_tests/plot_speed_levels.py index f12906e4..a9413cf7 100644 --- a/tools/custom_mode_tests/plot_speed_levels.py +++ b/tools/custom_mode_tests/plot_speed_levels.py @@ -1,5 +1,4 @@ import matplotlib.pyplot as plt -import numpy as np codec2_modes = { "datac4": { diff --git a/tools/custom_mode_tests/run_mode_tests.py b/tools/custom_mode_tests/run_mode_tests.py index 2cd726a5..1bff58b1 100644 --- a/tools/custom_mode_tests/run_mode_tests.py +++ b/tools/custom_mode_tests/run_mode_tests.py @@ -12,19 +12,14 @@ The script runs predefined mode pairs in both transmission and reception directi and visualizes the results in separate plots. """ -import sys - import ctypes import threading import numpy as np import matplotlib.pyplot as plt -import pandas as pd -from collections import defaultdict from scipy.fftpack import fft -from freedata_server.codec2 import open_instance, api, audio_buffer, FREEDV_MODE, resampler +from freedata_server.codec2 import open_instance, api, audio_buffer, FREEDV_MODE from freedata_server import modulator from freedata_server import config -from freedata_server import helpers class FreeDV: