Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim-plugins.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwurstsalat <mailtrash@posteo.de>2022-11-29 21:33:51 +0300
committerwurstsalat <mailtrash@posteo.de>2022-11-29 21:33:51 +0300
commite97f055f69e29365c8c20d7705561580267595fe (patch)
tree010f0c2f583dfde5992c186f9cdb17a7b5ade6bd
parent017e7a753fce714164551e176645dcddb55c7d2b (diff)
[now_listen] Type annotations, linting
-rw-r--r--now_listen/__init__.py2
-rw-r--r--now_listen/gtk/config.py28
-rw-r--r--now_listen/now_listen.py2
3 files changed, 22 insertions, 10 deletions
diff --git a/now_listen/__init__.py b/now_listen/__init__.py
index 3a1040c..1ed78ab 100644
--- a/now_listen/__init__.py
+++ b/now_listen/__init__.py
@@ -1 +1 @@
-from .now_listen import NowListenPlugin
+from .now_listen import NowListenPlugin # type: ignore
diff --git a/now_listen/gtk/config.py b/now_listen/gtk/config.py
index 74c1307..479c40a 100644
--- a/now_listen/gtk/config.py
+++ b/now_listen/gtk/config.py
@@ -13,18 +13,26 @@
# You should have received a copy of the GNU General Public License
# along with Gajim. If not, see <http://www.gnu.org/licenses/>.
+from __future__ import annotations
+
+from typing import Any
+from typing import TYPE_CHECKING
+
from gi.repository import Gtk
-from gajim.gui.settings import SettingsDialog
-from gajim.gui.settings import SettingKind
+from gajim.plugins.plugins_i18n import _
+
from gajim.gui.const import Setting
+from gajim.gui.const import SettingKind
from gajim.gui.const import SettingType
+from gajim.gui.settings import SettingsDialog
-from gajim.plugins.plugins_i18n import _
+if TYPE_CHECKING:
+ from ..now_listen import NowListenPlugin
class NowListenConfigDialog(SettingsDialog):
- def __init__(self, plugin, parent):
+ def __init__(self, plugin: NowListenPlugin, parent: Gtk.Window) -> None:
self.plugin = plugin
settings = [
@@ -32,11 +40,15 @@ class NowListenConfigDialog(SettingsDialog):
_('Format string'),
SettingType.VALUE,
self.plugin.config['format_string'],
- callback=self.on_setting, data='format_string')
+ callback=self._on_setting, data='format_string')
]
- SettingsDialog.__init__(self, parent, _('Now Listen Configuration'),
- Gtk.DialogFlags.MODAL, settings, None)
+ SettingsDialog.__init__(self,
+ parent,
+ _('Now Listen Configuration'),
+ Gtk.DialogFlags.MODAL,
+ settings,
+ '')
- def on_setting(self, value, data):
+ def _on_setting(self, value: Any, data: Any) -> None:
self.plugin.config[data] = value
diff --git a/now_listen/now_listen.py b/now_listen/now_listen.py
index 3e43aaf..78c5995 100644
--- a/now_listen/now_listen.py
+++ b/now_listen/now_listen.py
@@ -40,7 +40,7 @@ log = logging.getLogger('gajim.p.now_listen')
class NowListenPlugin(GajimPlugin):
- def init(self):
+ def init(self) -> None:
# pylint: disable=attribute-defined-outside-init
self.description = _('Copy tune info of playing music to conversation '
'input box at cursor position (Alt + N)')