Fix some typos in docstrings

This commit is contained in:
alessandro90
2019-05-30 21:49:43 +02:00
parent 9369b3218f
commit 3dea2a0e56
8 changed files with 37 additions and 37 deletions

View File

@@ -761,13 +761,13 @@ class Artemis(QMainWindow, Ui_MainWindow):
@pyqtSlot(QListWidgetItem) @pyqtSlot(QListWidgetItem)
def remove_if_unselected_modulation(self, item): def remove_if_unselected_modulation(self, item):
"""If an item is unselected from the modulations list, remove the item.""" """If an item is unselected from the modulations list, hide the item."""
if not item.isSelected(): if not item.isSelected():
self.show_matching_modulations(self.search_bar_modulation.text()) self.show_matching_modulations(self.search_bar_modulation.text())
@pyqtSlot(QListWidgetItem) @pyqtSlot(QListWidgetItem)
def remove_if_unselected_location(self, item): def remove_if_unselected_location(self, item):
"""If an item is unselected from the locations list, remove the item.""" """If an item is unselected from the locations list, hide the item."""
if not item.isSelected(): if not item.isSelected():
self.show_matching_locations(self.search_bar_location.text()) self.show_matching_locations(self.search_bar_location.text())
@@ -786,7 +786,7 @@ class Artemis(QMainWindow, Ui_MainWindow):
self.show_matching_strings(self.locations_list, text) self.show_matching_strings(self.locations_list, text)
def show_matching_strings(self, list_elements, text): def show_matching_strings(self, list_elements, text):
"""Show all elements of QListWidget the matches (even partially) a target text. """Show all elements of QListWidget that matches (even partially) a target text.
Arguments: Arguments:
list_elements -- the QListWidget list_elements -- the QListWidget
@@ -926,7 +926,7 @@ class Artemis(QMainWindow, Ui_MainWindow):
"""Check if the database is at its latest version. """Check if the database is at its latest version.
If a new database version is available, ask if it should be downloaded. If a new database version is available, ask if it should be downloaded.
If not display a message. If a new database version is not available display a message.
If already downloading do nothing. If already downloading do nothing.
Handle possible connection errors. Handle possible connection errors.
""" """
@@ -972,7 +972,7 @@ class Artemis(QMainWindow, Ui_MainWindow):
"""Load the database from file. """Load the database from file.
Populate the signals list and set the total number of signals. Populate the signals list and set the total number of signals.
Handle possible missing file. Handle possible missing file error.
""" """
names = Database.NAMES names = Database.NAMES
try: try:
@@ -1014,9 +1014,8 @@ class Artemis(QMainWindow, Ui_MainWindow):
"""Collect all the entrys of a QListWidget. """Collect all the entrys of a QListWidget.
Handle multiple entries in one item seprated by a separator. Handle multiple entries in one item seprated by a separator.
Keyword argument: Keyword argument:
seprator -- the separator character for multiple-entries items. separator -- the separator character for multiple-entries items.
""" """
values = self.db[list_property] values = self.db[list_property]
values = list( values = list(
@@ -1176,7 +1175,7 @@ class Artemis(QMainWindow, Ui_MainWindow):
@pyqtSlot() @pyqtSlot()
def reset_fb_filters(self, ftype): def reset_fb_filters(self, ftype):
"""Reset the Frequency or Bandwidth depending og 'ftype'. """Reset the Frequency or Bandwidth depending on 'ftype'.
ftype can be either Ftype.FREQ or Ftype.BAND. ftype can be either Ftype.FREQ or Ftype.BAND.
""" """
@@ -1273,7 +1272,7 @@ class Artemis(QMainWindow, Ui_MainWindow):
self.acf_confidence.setValue(0) self.acf_confidence.setValue(0)
def frequency_filters_ok(self, signal_name): def frequency_filters_ok(self, signal_name):
"""Evalaute if the a signal matches the frequency filters.""" """Evalaute if the signal matches the frequency filters."""
if not self.apply_remove_freq_filter_btn.isChecked(): if not self.apply_remove_freq_filter_btn.isChecked():
return True return True
undef_freq = is_undef_freq(self.db.loc[signal_name]) undef_freq = is_undef_freq(self.db.loc[signal_name])
@@ -1313,7 +1312,7 @@ class Artemis(QMainWindow, Ui_MainWindow):
return lower_limit_ok and upper_limit_ok return lower_limit_ok and upper_limit_ok
def band_filters_ok(self, signal_name): def band_filters_ok(self, signal_name):
"""Evalaute if the a signal matches the band filters.""" """Evalaute if the signal matches the band filters."""
if not self.apply_remove_band_filter_btn.isChecked(): if not self.apply_remove_band_filter_btn.isChecked():
return True return True
undef_band = is_undef_band(self.db.loc[signal_name]) undef_band = is_undef_band(self.db.loc[signal_name])
@@ -1343,7 +1342,7 @@ class Artemis(QMainWindow, Ui_MainWindow):
return lower_limit_ok and upper_limit_ok return lower_limit_ok and upper_limit_ok
def category_filters_ok(self, signal_name): def category_filters_ok(self, signal_name):
"""Evalaute if the a signal matches the category filters.""" """Evalaute if the signal matches the category filters."""
if not self.apply_remove_cat_filter_btn.isChecked(): if not self.apply_remove_cat_filter_btn.isChecked():
return True return True
cat_code = self.db.at[signal_name, Signal.CATEGORY_CODE] cat_code = self.db.at[signal_name, Signal.CATEGORY_CODE]
@@ -1360,7 +1359,7 @@ class Artemis(QMainWindow, Ui_MainWindow):
return cat_checked == positive_cases and cat_checked > 0 return cat_checked == positive_cases and cat_checked > 0
def mode_filters_ok(self, signal_name): def mode_filters_ok(self, signal_name):
"""Evalaute if the a signal matches the mode filters.""" """Evalaute if the signal matches the mode filters."""
if not self.apply_remove_mode_filter_btn.isChecked(): if not self.apply_remove_mode_filter_btn.isChecked():
return True return True
signal_mode = self.db.at[signal_name, Signal.MODE] signal_mode = self.db.at[signal_name, Signal.MODE]
@@ -1384,7 +1383,7 @@ class Artemis(QMainWindow, Ui_MainWindow):
return any(ok) return any(ok)
def modulation_filters_ok(self, signal_name): def modulation_filters_ok(self, signal_name):
"""Evalaute if the a signal matches the modulation filters.""" """Evalaute if the signal matches the modulation filters."""
if not self.apply_remove_modulation_filter_btn.isChecked(): if not self.apply_remove_modulation_filter_btn.isChecked():
return True return True
signal_modulation = [ signal_modulation = [
@@ -1396,7 +1395,7 @@ class Artemis(QMainWindow, Ui_MainWindow):
return False return False
def location_filters_ok(self, signal_name): def location_filters_ok(self, signal_name):
"""Evalaute if the a signal matches the location filters.""" """Evalaute if the signal matches the location filters."""
if not self.apply_remove_location_filter_btn.isChecked(): if not self.apply_remove_location_filter_btn.isChecked():
return True return True
signal_location = self.db.at[signal_name, Signal.LOCATION] signal_location = self.db.at[signal_name, Signal.LOCATION]
@@ -1406,7 +1405,7 @@ class Artemis(QMainWindow, Ui_MainWindow):
return False return False
def acf_filters_ok(self, signal_name): def acf_filters_ok(self, signal_name):
"""Evalaute if the a signal matches the acf filters.""" """Evalaute if the signal matches the acf filters."""
if not self.apply_remove_acf_filter_btn.isChecked(): if not self.apply_remove_acf_filter_btn.isChecked():
return True return True
signal_acf = self.db.at[signal_name, Signal.ACF] signal_acf = self.db.at[signal_name, Signal.ACF]
@@ -1429,8 +1428,8 @@ class Artemis(QMainWindow, Ui_MainWindow):
def display_specs(self, item, previous_item): def display_specs(self, item, previous_item):
"""Display the signal properties. """Display the signal properties.
item is the item corresponding to the selected signal 'item' is the item corresponding to the selected signal
previous_item is unused. 'previous_item' is unused.
""" """
self.display_spectrogram() self.display_spectrogram()
if item is not None: if item is not None:
@@ -1569,7 +1568,7 @@ class Artemis(QMainWindow, Ui_MainWindow):
def go_to_web_page_signal(self): def go_to_web_page_signal(self):
"""Go the web page of the signal's wiki. """Go the web page of the signal's wiki.
Do nothing is no signal is selected. Do nothing if no signal is selected.
""" """
if self.current_signal_name: if self.current_signal_name:
self.url_button.setStyleSheet( self.url_button.setStyleSheet(

View File

@@ -77,7 +77,7 @@ class AudioPlayer(QObject):
@pyqtSlot() @pyqtSlot()
def __update_bar(self): def __update_bar(self):
"""Upadte the progress bar.""" """Update the progress bar."""
pos = mixer.music.get_pos() pos = mixer.music.get_pos()
if pos == -1: if pos == -1:
self.__timer.stop() self.__timer.stop()

View File

@@ -6,7 +6,7 @@ import os.path
class Ftype: class Ftype:
"""Container class to differentiate between frequency and band. """Container class to differentiate between frequency and band.
used in reset_fb_filters. Used in reset_fb_filters.
""" """
FREQ = "freq" FREQ = "freq"
@@ -91,6 +91,7 @@ class Database:
class ForecastColors: class ForecastColors:
"""Container class for the forecast labels colors.""" """Container class for the forecast labels colors."""
WARNING_COLOR = "#F95423" WARNING_COLOR = "#F95423"
KP9_COLOR = "#FFCCCB" KP9_COLOR = "#FFCCCB"
KP8_COLOR = "#FFCC9A" KP8_COLOR = "#FFCC9A"
@@ -100,7 +101,7 @@ class ForecastColors:
class Constants: class Constants:
"""Container class for several contants of the software.""" """Container class for several constants of the software."""
CLICK_TO_UPDATE_STR = "Click to update" CLICK_TO_UPDATE_STR = "Click to update"
SIGIDWIKI = "https://www.sigidwiki.com/wiki/Signal_Identification_Guide" SIGIDWIKI = "https://www.sigidwiki.com/wiki/Signal_Identification_Guide"

View File

@@ -3,7 +3,7 @@ from PyQt5.QtCore import QSize
class FixedAspectRatioWidget(QWidget): class FixedAspectRatioWidget(QWidget):
"""Subclass QWidget. Keep all the internal labels to a fixed aaspect ratio.""" """Subclass QWidget. Keep all the internal labels to a fixed aspect ratio."""
space = 10 space = 10
def __init__(self, parent=None): def __init__(self, parent=None):

View File

@@ -6,17 +6,17 @@ class _BaseSwitchableLabel(QLabel):
"""Subclass QLabel. Base class for the switchable labels.""" """Subclass QLabel. Base class for the switchable labels."""
def __init__(self, parent=None): def __init__(self, parent=None):
"""Set is_on = False and level = 0.""" """Set is_on to False and level to 0."""
super().__init__(parent) super().__init__(parent)
self.is_on = False self.is_on = False
self.level = 0 self.level = 0
def switch_on(self): def switch_on(self):
"""Set is_on = True.""" """Set is_on to True."""
self.is_on = True self.is_on = True
def switch_off(self): def switch_off(self):
"""Set is_on = False.""" """Set is_on to False."""
self.is_on = False self.is_on = False
@@ -130,7 +130,7 @@ class SwitchableLabelsIterable:
yield lab yield lab
def switch_on(self, label): def switch_on(self, label):
"""Switch on the label 'label. Switch off all the other labels.""" """Switch on the label 'label'. Switch off all the other labels."""
for lab in self.labels: for lab in self.labels:
if lab is label: if lab is label:
lab.switch_on() lab.switch_on()
@@ -150,7 +150,7 @@ class SwitchableLabelsIterable:
def refresh(self): def refresh(self):
"""Refresh the state of all the labels. """Refresh the state of all the labels.
Used after theme has changed.""" Used after the applied theme has changed."""
for lab in self.labels: for lab in self.labels:
if lab.is_on: if lab.is_on:
lab.switch_on() lab.switch_on()

View File

@@ -11,7 +11,7 @@ from utilities import pop_up
class ThemeConstants: class ThemeConstants:
"""Container class for all the relevant theme-related constants.""" """Container class for all the theme-related constants."""
FOLDER = "themes" FOLDER = "themes"
EXTENSION = ".qss" EXTENSION = ".qss"
@@ -106,7 +106,7 @@ class _ColorsHandler:
class ThemeManager: class ThemeManager:
"""Manage all the operations releted the the themes.""" """Manage all the operations releted to the themes."""
def __init__(self, parent): def __init__(self, parent):
"""Initialize the ThemeManager instance.""" """Initialize the ThemeManager instance."""

View File

@@ -27,7 +27,7 @@ class BaseDownloadThread(QThread):
"""Subclass QThread. Base class for the download threads.""" """Subclass QThread. Base class for the download threads."""
def __init__(self, parent=None): def __init__(self, parent=None):
"""Set the status as 'UNDEFINED'.""" """Set the status to 'UNDEFINED'."""
super().__init__(parent) super().__init__(parent)
self.status = ThreadStatus.UNDEFINED self.status = ThreadStatus.UNDEFINED
@@ -63,7 +63,7 @@ class DownloadThread(BaseDownloadThread):
) )
def run(self): def run(self):
"""QThread.run. Download the database, images and audio samples. """Override QThread.run. Download the database, images and audio samples.
Handle all possible exceptions. Also extract the files Handle all possible exceptions. Also extract the files
in the local folder.""" in the local folder."""

View File

@@ -95,7 +95,7 @@ def is_undef_band(current_signal):
return lower_band == Constants.UNKNOWN or upper_band == Constants.UNKNOWN return lower_band == Constants.UNKNOWN or upper_band == Constants.UNKNOWN
def _change_unit(str_num): def _change_unit(str_num):
"""Return a scale factor givent the number of digits of a numeric string.""" """Return a scale factor given the number of digits of a numeric string."""
digits = len(str_num) digits = len(str_num)
if digits < 4: if digits < 4:
return 1 return 1
@@ -129,9 +129,9 @@ def format_numbers(lower, upper):
return f"{lower:,} {units[lower_factor]}" return f"{lower:,} {units[lower_factor]}"
def safe_cast(value, cast_type, default=-1): def safe_cast(value, cast_type, default=-1):
"""Calls 'cast_type(value)' and returns the result. """Call 'cast_type(value)' and return the result.
If the operation fails returns 'default'. If the operation fails return 'default'.
Should be used to perform 'safe casts'. Should be used to perform 'safe casts'.
Keyword argument: Keyword argument:
default -- default value returned if the cast fails. default -- default value returned if the cast fails.