Daniel Brötzmann pushed to branch master at gajim / gajim


Commits:
88d4fd4c by wurstsalat at 2022-01-20T18:40:02+01:00
Gajim: Typing

- - - - -


1 changed file:

- gajim/gajim.py


Changes:

=====================================
gajim/gajim.py
=====================================
@@ -15,6 +15,8 @@
 # You should have received a copy of the GNU General Public License
 # along with Gajim. If not, see <http://www.gnu.org/licenses/>.
 
+from types import FrameType
+from typing import Optional
 
 import os
 import sys
@@ -35,13 +37,13 @@
 _MIN_GLIB_VER = '2.60.0'
 
 
-def check_version(dep_name, current_ver, min_ver):
+def check_version(dep_name: str, current_ver: str, min_ver: str) -> None:
     if V(current_ver) < V(min_ver):
         sys.exit('Gajim needs %s >= %s (found %s) to run. '
                  'Quitting...' % (dep_name, min_ver, current_ver))
 
 
-def _check_required_deps():
+def _check_required_deps() -> None:
     error_message = 'Gajim needs %s to run. Quitting… (Error: %s)'
 
     try:
@@ -88,12 +90,12 @@ def _check_required_deps():
     check_version('glib', glib_ver, _MIN_GLIB_VER)
 
 
-def _init_gui(gui):
+def _init_gui(gui: str) -> None:
     if gui == 'GTK':
         _init_gtk()
 
 
-def _disable_csd():
+def _disable_csd() -> None:
     if sys.platform != 'win32':
         return
 
@@ -104,7 +106,7 @@ def _disable_csd():
     os.environ['GTK_CSD'] = '0'
 
 
-def _init_gtk():
+def _init_gtk() -> None:
     gajim.gui.init('gtk')
 
     from gajim.gui import exception
@@ -113,14 +115,14 @@ def _init_gtk():
     i18n.initialize_direction_mark()
 
 
-def _run_app():
+def _run_app() -> None:
     from gajim.gui.application import GajimApplication
     application = GajimApplication()
     _install_signal_handlers(application)
     application.run(sys.argv)
 
 
-def _set_proc_title():
+def _set_proc_title() -> None:
     sysname = platform.system()
     if sysname in ('Linux', 'FreeBSD', 'OpenBSD', 'NetBSD'):
         libc = CDLL(find_library('c'))
@@ -139,7 +141,7 @@ def _set_proc_title():
 
 
 def _install_signal_handlers(application):
-    def sigint_cb(num, stack):
+    def sigint_cb(num: int, stack: Optional[FrameType]):
         print(' SIGINT/SIGTERM received')
         application.quit()
     # ^C exits the application normally
@@ -149,7 +151,7 @@ def sigint_cb(num, stack):
         signal.signal(signal.SIGPIPE, signal.SIG_DFL)
 
 
-def main():
+def main() -> None:
     if sys.platform != 'win32':
         if os.geteuid() == 0:
             sys.exit('You must not launch gajim as root, it is insecure.')



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/88d4fd4c826edbe3588da5a7ef01008c3e0d272a

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/88d4fd4c826edbe3588da5a7ef01008c3e0d272a
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to