diff --git a/owrx/controllers/settings/backgrounddecoding.py b/owrx/controllers/settings/backgrounddecoding.py index 8d182685..c2dd332e 100644 --- a/owrx/controllers/settings/backgrounddecoding.py +++ b/owrx/controllers/settings/backgrounddecoding.py @@ -1,5 +1,5 @@ from owrx.controllers.settings import SettingsFormController, Section -from owrx.form import CheckboxInput, ServicesCheckboxInput +from owrx.form.input import CheckboxInput, ServicesCheckboxInput from owrx.breadcrumb import Breadcrumb, BreadcrumbItem from owrx.controllers.settings import SettingsBreadcrumb diff --git a/owrx/controllers/settings/decoding.py b/owrx/controllers/settings/decoding.py index 8e00ed21..be035abe 100644 --- a/owrx/controllers/settings/decoding.py +++ b/owrx/controllers/settings/decoding.py @@ -1,7 +1,7 @@ from owrx.controllers.settings import SettingsFormController, Section, SettingsBreadcrumb -from owrx.form import CheckboxInput, NumberInput, DropdownInput, Js8ProfileCheckboxInput, MultiCheckboxInput, Option -from owrx.form.wfm import WfmTauValues -from owrx.form.wsjt import Q65ModeMatrix, WsjtDecodingDepthsInput +from owrx.form.input import CheckboxInput, NumberInput, DropdownInput, Js8ProfileCheckboxInput, MultiCheckboxInput, Option +from owrx.form.input.wfm import WfmTauValues +from owrx.form.input.wsjt import Q65ModeMatrix, WsjtDecodingDepthsInput from owrx.wsjt import Fst4Profile, Fst4wProfile from owrx.breadcrumb import Breadcrumb, BreadcrumbItem diff --git a/owrx/controllers/settings/general.py b/owrx/controllers/settings/general.py index 43b8e28e..3dc17c14 100644 --- a/owrx/controllers/settings/general.py +++ b/owrx/controllers/settings/general.py @@ -1,6 +1,6 @@ from owrx.controllers.settings import Section, SettingsFormController from owrx.config.core import CoreConfig -from owrx.form import ( +from owrx.form.input import ( TextInput, NumberInput, FloatInput, @@ -9,10 +9,10 @@ from owrx.form import ( DropdownInput, Option, ) -from owrx.form.converter import WaterfallColorsConverter, IntConverter -from owrx.form.receiverid import ReceiverKeysConverter -from owrx.form.gfx import AvatarInput, TopPhotoInput -from owrx.form.device import WaterfallLevelsInput, WaterfallAutoLevelsInput +from owrx.form.input.converter import WaterfallColorsConverter, IntConverter +from owrx.form.input.receiverid import ReceiverKeysConverter +from owrx.form.input.gfx import AvatarInput, TopPhotoInput +from owrx.form.input.device import WaterfallLevelsInput, WaterfallAutoLevelsInput from owrx.waterfall import WaterfallOptions from owrx.breadcrumb import Breadcrumb, BreadcrumbItem from owrx.controllers.settings import SettingsBreadcrumb diff --git a/owrx/controllers/settings/reporting.py b/owrx/controllers/settings/reporting.py index 7830ecf8..1db2974e 100644 --- a/owrx/controllers/settings/reporting.py +++ b/owrx/controllers/settings/reporting.py @@ -1,7 +1,7 @@ from owrx.controllers.settings import SettingsFormController, Section, SettingsBreadcrumb -from owrx.form.converter import OptionalConverter -from owrx.form.aprs import AprsBeaconSymbols, AprsAntennaDirections -from owrx.form import TextInput, CheckboxInput, DropdownInput, NumberInput +from owrx.form.input.converter import OptionalConverter +from owrx.form.input.aprs import AprsBeaconSymbols, AprsAntennaDirections +from owrx.form.input import TextInput, CheckboxInput, DropdownInput, NumberInput from owrx.breadcrumb import Breadcrumb, BreadcrumbItem diff --git a/owrx/controllers/settings/sdr.py b/owrx/controllers/settings/sdr.py index 7ad575ac..68f591d1 100644 --- a/owrx/controllers/settings/sdr.py +++ b/owrx/controllers/settings/sdr.py @@ -7,8 +7,8 @@ from owrx.connection import OpenWebRxReceiverClient from owrx.controllers.settings import Section, SettingsBreadcrumb from urllib.parse import quote, unquote from owrx.sdr import SdrService -from owrx.form import TextInput, DropdownInput, Option -from owrx.form.validator import RequiredValidator +from owrx.form.input import TextInput, DropdownInput, Option +from owrx.form.input.validator import RequiredValidator from owrx.property import PropertyLayer from owrx.breadcrumb import BreadcrumbMixin, Breadcrumb, BreadcrumbItem from abc import ABCMeta, abstractmethod diff --git a/owrx/form/__init__.py b/owrx/form/input/__init__.py similarity index 98% rename from owrx/form/__init__.py rename to owrx/form/input/__init__.py index 6e1e7d40..840985aa 100644 --- a/owrx/form/__init__.py +++ b/owrx/form/input/__init__.py @@ -1,8 +1,8 @@ from abc import ABC from owrx.modes import Modes from owrx.config import Config -from owrx.form.validator import Validator -from owrx.form.converter import Converter, NullConverter, IntConverter, FloatConverter, EnumConverter +from owrx.form.input.validator import Validator +from owrx.form.input.converter import Converter, NullConverter, IntConverter, FloatConverter, EnumConverter from enum import Enum diff --git a/owrx/form/aprs.py b/owrx/form/input/aprs.py similarity index 96% rename from owrx/form/aprs.py rename to owrx/form/input/aprs.py index e56b0196..a81eab77 100644 --- a/owrx/form/aprs.py +++ b/owrx/form/input/aprs.py @@ -1,4 +1,4 @@ -from owrx.form import DropdownEnum +from owrx.form.input import DropdownEnum class AprsBeaconSymbols(DropdownEnum): diff --git a/owrx/form/converter.py b/owrx/form/input/converter.py similarity index 100% rename from owrx/form/converter.py rename to owrx/form/input/converter.py diff --git a/owrx/form/device.py b/owrx/form/input/device.py similarity index 99% rename from owrx/form/device.py rename to owrx/form/input/device.py index 68d3d450..358886f4 100644 --- a/owrx/form/device.py +++ b/owrx/form/input/device.py @@ -1,4 +1,4 @@ -from owrx.form import Input, CheckboxInput, DropdownInput, DropdownEnum, TextInput +from owrx.form.input import Input, CheckboxInput, DropdownInput, DropdownEnum, TextInput from owrx.soapy import SoapySettings from functools import reduce from operator import and_ diff --git a/owrx/form/gfx.py b/owrx/form/input/gfx.py similarity index 97% rename from owrx/form/gfx.py rename to owrx/form/input/gfx.py index 09d63b00..eb9f1813 100644 --- a/owrx/form/gfx.py +++ b/owrx/form/input/gfx.py @@ -1,5 +1,5 @@ from abc import ABCMeta, abstractmethod -from owrx.form import Input +from owrx.form.input import Input from datetime import datetime diff --git a/owrx/form/receiverid.py b/owrx/form/input/receiverid.py similarity index 85% rename from owrx/form/receiverid.py rename to owrx/form/input/receiverid.py index 28b7266b..0812cc6d 100644 --- a/owrx/form/receiverid.py +++ b/owrx/form/input/receiverid.py @@ -1,4 +1,4 @@ -from owrx.form.converter import Converter +from owrx.form.input.converter import Converter class ReceiverKeysConverter(Converter): diff --git a/owrx/form/validator.py b/owrx/form/input/validator.py similarity index 100% rename from owrx/form/validator.py rename to owrx/form/input/validator.py diff --git a/owrx/form/wfm.py b/owrx/form/input/wfm.py similarity index 91% rename from owrx/form/wfm.py rename to owrx/form/input/wfm.py index 1bdb7d76..544754b0 100644 --- a/owrx/form/wfm.py +++ b/owrx/form/input/wfm.py @@ -1,4 +1,4 @@ -from owrx.form import DropdownEnum +from owrx.form.input import DropdownEnum class WfmTauValues(DropdownEnum): diff --git a/owrx/form/wsjt.py b/owrx/form/input/wsjt.py similarity index 97% rename from owrx/form/wsjt.py rename to owrx/form/input/wsjt.py index 3dcaf916..1410599b 100644 --- a/owrx/form/wsjt.py +++ b/owrx/form/input/wsjt.py @@ -1,5 +1,5 @@ -from owrx.form import Input -from owrx.form.converter import JsonConverter +from owrx.form.input import Input +from owrx.form.input.converter import JsonConverter from owrx.wsjt import Q65Mode, Q65Interval from owrx.modes import Modes, WsjtMode import html diff --git a/owrx/source/__init__.py b/owrx/source/__init__.py index d379ddc9..e5801bed 100644 --- a/owrx/source/__init__.py +++ b/owrx/source/__init__.py @@ -12,10 +12,10 @@ from owrx.command import CommandMapper from owrx.socket import getAvailablePort from owrx.property import PropertyStack, PropertyLayer, PropertyFilter, PropertyCarousel, PropertyDeleted from owrx.property.filter import ByLambda -from owrx.form import Input, TextInput, NumberInput, CheckboxInput, ModesInput, ExponentialInput -from owrx.form.converter import OptionalConverter -from owrx.form.device import GainInput, SchedulerInput, WaterfallLevelsInput -from owrx.form.validator import RequiredValidator +from owrx.form.input import Input, TextInput, NumberInput, CheckboxInput, ModesInput, ExponentialInput +from owrx.form.input.converter import OptionalConverter +from owrx.form.input.device import GainInput, SchedulerInput, WaterfallLevelsInput +from owrx.form.input.validator import RequiredValidator from owrx.controllers.settings import Section from owrx.feature import FeatureDetector from typing import List diff --git a/owrx/source/airspy.py b/owrx/source/airspy.py index 0ee349db..53e7f13a 100644 --- a/owrx/source/airspy.py +++ b/owrx/source/airspy.py @@ -1,6 +1,6 @@ from owrx.source.soapy import SoapyConnectorSource, SoapyConnectorDeviceDescription -from owrx.form import Input, CheckboxInput -from owrx.form.device import BiasTeeInput +from owrx.form.input import Input, CheckboxInput +from owrx.form.input.device import BiasTeeInput from typing import List diff --git a/owrx/source/connector.py b/owrx/source/connector.py index 67b91df1..6c9a467e 100644 --- a/owrx/source/connector.py +++ b/owrx/source/connector.py @@ -3,7 +3,7 @@ from owrx.socket import getAvailablePort import socket from owrx.command import Flag, Option from typing import List -from owrx.form import Input, NumberInput, CheckboxInput +from owrx.form.input import Input, NumberInput, CheckboxInput import logging diff --git a/owrx/source/hackrf.py b/owrx/source/hackrf.py index 59d24993..bd16a3db 100644 --- a/owrx/source/hackrf.py +++ b/owrx/source/hackrf.py @@ -1,6 +1,6 @@ from owrx.source.soapy import SoapyConnectorSource, SoapyConnectorDeviceDescription -from owrx.form import Input -from owrx.form.device import BiasTeeInput +from owrx.form.input import Input +from owrx.form.input.device import BiasTeeInput from typing import List diff --git a/owrx/source/perseussdr.py b/owrx/source/perseussdr.py index 2b961fa7..ff5b0c5e 100644 --- a/owrx/source/perseussdr.py +++ b/owrx/source/perseussdr.py @@ -1,6 +1,6 @@ from owrx.source.direct import DirectSource, DirectSourceDeviceDescription from owrx.command import Option, Flag -from owrx.form import Input, DropdownEnum, DropdownInput, CheckboxInput +from owrx.form.input import Input, DropdownEnum, DropdownInput, CheckboxInput from typing import List diff --git a/owrx/source/rtl_sdr.py b/owrx/source/rtl_sdr.py index fc6a2d06..cb9e9542 100644 --- a/owrx/source/rtl_sdr.py +++ b/owrx/source/rtl_sdr.py @@ -1,8 +1,8 @@ from owrx.source.connector import ConnectorSource, ConnectorDeviceDescription from owrx.command import Flag, Option from typing import List -from owrx.form import Input, TextInput -from owrx.form.device import BiasTeeInput, DirectSamplingInput +from owrx.form.input import Input, TextInput +from owrx.form.input.device import BiasTeeInput, DirectSamplingInput class RtlSdrSource(ConnectorSource): diff --git a/owrx/source/rtl_sdr_soapy.py b/owrx/source/rtl_sdr_soapy.py index 0908c5e4..a308c7d4 100644 --- a/owrx/source/rtl_sdr_soapy.py +++ b/owrx/source/rtl_sdr_soapy.py @@ -1,6 +1,6 @@ from owrx.source.soapy import SoapyConnectorSource, SoapyConnectorDeviceDescription -from owrx.form import Input -from owrx.form.device import BiasTeeInput, DirectSamplingInput +from owrx.form.input import Input +from owrx.form.input.device import BiasTeeInput, DirectSamplingInput from typing import List diff --git a/owrx/source/rtl_tcp.py b/owrx/source/rtl_tcp.py index fe65181a..6c3f7d2c 100644 --- a/owrx/source/rtl_tcp.py +++ b/owrx/source/rtl_tcp.py @@ -1,7 +1,7 @@ from owrx.source.connector import ConnectorSource, ConnectorDeviceDescription from owrx.command import Flag, Option, Argument -from owrx.form import Input -from owrx.form.device import RemoteInput +from owrx.form.input import Input +from owrx.form.input.device import RemoteInput from typing import List diff --git a/owrx/source/runds.py b/owrx/source/runds.py index cd3f3428..9d4e9b93 100644 --- a/owrx/source/runds.py +++ b/owrx/source/runds.py @@ -1,7 +1,7 @@ from owrx.source.connector import ConnectorSource, ConnectorDeviceDescription from owrx.command import Argument, Flag, Option -from owrx.form import Input, DropdownInput, DropdownEnum, CheckboxInput -from owrx.form.device import RemoteInput +from owrx.form.input import Input, DropdownInput, DropdownEnum, CheckboxInput +from owrx.form.input.device import RemoteInput from typing import List diff --git a/owrx/source/sdrplay.py b/owrx/source/sdrplay.py index 25745f36..454e4722 100644 --- a/owrx/source/sdrplay.py +++ b/owrx/source/sdrplay.py @@ -1,6 +1,6 @@ from owrx.source.soapy import SoapyConnectorSource, SoapyConnectorDeviceDescription -from owrx.form import Input, CheckboxInput, DropdownInput, DropdownEnum -from owrx.form.device import BiasTeeInput +from owrx.form.input import Input, CheckboxInput, DropdownInput, DropdownEnum +from owrx.form.input.device import BiasTeeInput from typing import List diff --git a/owrx/source/soapy.py b/owrx/source/soapy.py index 796555fb..745343c6 100644 --- a/owrx/source/soapy.py +++ b/owrx/source/soapy.py @@ -2,8 +2,8 @@ from abc import ABCMeta, abstractmethod from owrx.command import Option from owrx.source.connector import ConnectorSource, ConnectorDeviceDescription from typing import List -from owrx.form import Input, TextInput -from owrx.form.device import GainInput +from owrx.form.input import Input, TextInput +from owrx.form.input.device import GainInput from owrx.soapy import SoapySettings diff --git a/owrx/source/soapy_remote.py b/owrx/source/soapy_remote.py index bc507a20..b3077e6c 100644 --- a/owrx/source/soapy_remote.py +++ b/owrx/source/soapy_remote.py @@ -1,6 +1,6 @@ from owrx.source.soapy import SoapyConnectorSource, SoapyConnectorDeviceDescription -from owrx.form import Input, TextInput -from owrx.form.device import RemoteInput +from owrx.form.input import Input, TextInput +from owrx.form.input.device import RemoteInput from typing import List diff --git a/owrx/waterfall.py b/owrx/waterfall.py index ad1a31ed..c88231a1 100644 --- a/owrx/waterfall.py +++ b/owrx/waterfall.py @@ -1,4 +1,4 @@ -from owrx.form import DropdownEnum +from owrx.form.input import DropdownEnum from owrx.config import Config diff --git a/setup.py b/setup.py index 4315a25d..9c114258 100644 --- a/setup.py +++ b/setup.py @@ -21,6 +21,7 @@ setup( "owrx.controllers.settings", "owrx.property", "owrx.form", + "owrx.form.input", "owrx.config", "owrx.reporting", "owrx.audio",