From 8e336311cc259c738e49919cd517f29aeecdf1ed Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Philipp=20H=C3=B6rist?= <philipp@hoerist.com>
Date: Sat, 26 Jan 2019 21:57:22 +0100
Subject: [PATCH] Add annotations

---
 gajim/common/modules/base.py | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/gajim/common/modules/base.py b/gajim/common/modules/base.py
index 60008c8afc..5c3746c863 100644
--- a/gajim/common/modules/base.py
+++ b/gajim/common/modules/base.py
@@ -12,6 +12,10 @@
 # You should have received a copy of the GNU General Public License
 # along with Gajim.  If not, see <http://www.gnu.org/licenses/>.
 
+from typing import Any  # pylint: disable=unused-import
+from typing import Dict  # pylint: disable=unused-import
+from typing import List  # pylint: disable=unused-import
+
 import logging
 from functools import partial
 from unittest.mock import Mock
@@ -24,13 +28,13 @@ log = logging.getLogger('gajim.c.m.base')
 class BaseModule:
 
     _nbxmpp_extends = ''
-    _nbxmpp_methods = []
+    _nbxmpp_methods = []  # type: List[str]
 
     def __init__(self, con):
         self._con = con
         self._account = con.name
-        self._nbxmpp_callbacks = {}
-        self.handlers = []
+        self._nbxmpp_callbacks = {}  # type: Dict[str, Any]
+        self.handlers = []  # type: List[str]
 
     def __getattr__(self, key):
         if key not in self._nbxmpp_methods:
-- 
GitLab