Deploy script for Windows
This commit is contained in:
72
constants.py
72
constants.py
@@ -1,24 +1,45 @@
|
||||
from collections import namedtuple
|
||||
from enum import Enum, auto
|
||||
import os.path
|
||||
from enum import IntEnum
|
||||
|
||||
|
||||
class MainTabs(IntEnum):
|
||||
"""The main tabs indeces."""
|
||||
|
||||
SIGNAL = 0
|
||||
FILTERS = 1
|
||||
GFD = 2
|
||||
FORECAST = 3
|
||||
|
||||
|
||||
class Ftype:
|
||||
"""Container class to differentiate between frequency and band.
|
||||
|
||||
Used in reset_fb_filters.
|
||||
"""
|
||||
|
||||
FREQ = "freq"
|
||||
BAND = "band"
|
||||
|
||||
|
||||
class GfdType(Enum):
|
||||
"""Enum class to differentiate the possible GFD search criterias."""
|
||||
|
||||
FREQ = auto()
|
||||
LOC = auto()
|
||||
|
||||
|
||||
class ChecksumWhat(Enum):
|
||||
"""Enum class to distinguish the object you want to verify the checksum."""
|
||||
|
||||
FOLDER = auto()
|
||||
DB = auto()
|
||||
|
||||
|
||||
class Messages:
|
||||
"""Container class for messages to be displayed."""
|
||||
|
||||
DB_UP_TO_DATE = "Already up to date"
|
||||
DB_UP_TO_DATE_MSG = "No newer version to download."
|
||||
DB_NEW_VER = "New version available"
|
||||
@@ -34,6 +55,8 @@ class Messages:
|
||||
|
||||
|
||||
class Signal:
|
||||
"""Container class for the signal property names."""
|
||||
|
||||
NAME = "name"
|
||||
INF_FREQ = "inf_freq"
|
||||
SUP_FREQ = "sup_freq"
|
||||
@@ -50,6 +73,8 @@ class Signal:
|
||||
|
||||
|
||||
class Database:
|
||||
"""Container class for the database-related constants."""
|
||||
|
||||
LINK_LOC = "https://aresvalley.com/Storage/Artemis/Database/data.zip"
|
||||
LINK_REF = "https://aresvalley.com/Storage/Artemis/Database/data.zip.log"
|
||||
NAME = "db.csv"
|
||||
@@ -64,17 +89,19 @@ class Database:
|
||||
Signal.DESCRIPTION,
|
||||
Signal.MODULATION,
|
||||
Signal.CATEGORY_CODE,
|
||||
Signal.ACF,)
|
||||
Signal.ACF)
|
||||
DELIMITER = "*"
|
||||
STRINGS = (Signal.INF_FREQ,
|
||||
Signal.SUP_FREQ,
|
||||
Signal.MODE,
|
||||
Signal.INF_BAND,
|
||||
Signal.SUP_BAND,
|
||||
Signal.CATEGORY_CODE,)
|
||||
Signal.CATEGORY_CODE)
|
||||
|
||||
|
||||
class ForecastColors:
|
||||
"""Container class for the forecast labels colors."""
|
||||
|
||||
WARNING_COLOR = "#F95423"
|
||||
KP9_COLOR = "#FFCCCB"
|
||||
KP8_COLOR = "#FFCC9A"
|
||||
@@ -83,7 +110,12 @@ class ForecastColors:
|
||||
KP5_COLOR = "#BEE3FE"
|
||||
|
||||
|
||||
_Band = namedtuple("Band", ["lower", "upper"])
|
||||
|
||||
|
||||
class Constants:
|
||||
"""Container class for several constants of the software."""
|
||||
|
||||
CLICK_TO_UPDATE_STR = "Click to update"
|
||||
SIGIDWIKI = "https://www.sigidwiki.com/wiki/Signal_Identification_Guide"
|
||||
ADD_SIGNAL_LINK = "https://www.sigidwiki.com/index.php/Special:FormEdit/Signal/?preload=Signal_Identification_Wiki:Signal_form_preload_text"
|
||||
@@ -119,25 +151,22 @@ class Constants:
|
||||
LABEL_ON_COLOR = "on"
|
||||
LABEL_OFF_COLOR = "off"
|
||||
TEXT_COLOR = "text"
|
||||
NOT_AVAILABLE = "spectrumnotavailable.png"
|
||||
NOT_SELECTED = "nosignalselected.png"
|
||||
__Band = namedtuple("Band", ["lower", "upper"])
|
||||
__ELF = __Band(0, 30) # Formally it is (3, 30) Hz.
|
||||
__SLF = __Band(30, 300)
|
||||
__ULF = __Band(300, 3000)
|
||||
__VLF = __Band(3000, 30000)
|
||||
__LF = __Band(30 * 10**3, 300 * 10**3)
|
||||
__MF = __Band(300 * 10 ** 3, 3000 * 10**3)
|
||||
__HF = __Band(3 * 10**6, 30 * 10**6)
|
||||
__VHF = __Band(30 * 10**6, 300 * 10**6)
|
||||
__UHF = __Band(300 * 10**6, 3000 * 10**6)
|
||||
__SHF = __Band(3 * 10**9, 30 * 10**9)
|
||||
__EHF = __Band(30 * 10**9, 300 * 10**9)
|
||||
BANDS = (__ELF, __SLF, __ULF, __VLF, __LF, __MF, __HF, __VHF, __UHF, __SHF, __EHF)
|
||||
_ELF = _Band(0, 30) # Formally it is (3, 30) Hz.
|
||||
_SLF = _Band(30, 300)
|
||||
_ULF = _Band(300, 3000)
|
||||
_VLF = _Band(3000, 30000)
|
||||
_LF = _Band(30 * 10**3, 300 * 10**3)
|
||||
_MF = _Band(300 * 10 ** 3, 3000 * 10**3)
|
||||
_HF = _Band(3 * 10**6, 30 * 10**6)
|
||||
_VHF = _Band(30 * 10**6, 300 * 10**6)
|
||||
_UHF = _Band(300 * 10**6, 3000 * 10**6)
|
||||
_SHF = _Band(3 * 10**9, 30 * 10**9)
|
||||
_EHF = _Band(30 * 10**9, 300 * 10**9)
|
||||
BANDS = (_ELF, _SLF, _ULF, _VLF, _LF, _MF, _HF, _VHF, _UHF, _SHF, _EHF)
|
||||
MAX_DIGITS = 3
|
||||
RANGE_SEPARATOR = ' ÷ '
|
||||
GFD_SITE = "http://qrg.globaltuners.com/"
|
||||
CONVERSION_FACTORS = {"Hz" : 1,
|
||||
CONVERSION_FACTORS = {"Hz": 1,
|
||||
"kHz": 1000,
|
||||
"MHz": 1000000,
|
||||
"GHz": 1000000000}
|
||||
@@ -149,10 +178,15 @@ class Constants:
|
||||
"Chirp Spread Spectrum": (),
|
||||
"FHSS-TDM": (),
|
||||
"RAW": (),
|
||||
"SC-FDMA": (),}
|
||||
"SC-FDMA": ()}
|
||||
APPLY = "Apply"
|
||||
REMOVE = "Remove"
|
||||
UNKNOWN = "N/A"
|
||||
EXTRACTING_MSG = "Extracting..."
|
||||
EXTRACTING_CODE = -1
|
||||
NOT_AVAILABLE = "spectrumnotavailable.png"
|
||||
NOT_SELECTED = "nosignalselected.png"
|
||||
FIELD_SEPARATOR = ";"
|
||||
DEFAULT_IMGS_FOLDER = os.path.join(":", "pics", "default_pics")
|
||||
DEFAULT_NOT_SELECTED = os.path.join(DEFAULT_IMGS_FOLDER, NOT_SELECTED)
|
||||
DEFAULT_NOT_AVAILABLE = os.path.join(DEFAULT_IMGS_FOLDER, NOT_AVAILABLE)
|
||||
|
||||
Reference in New Issue
Block a user