#!/usr/bin/env python3
'Attempt at an IRC client.'
+
+# standard libs
from queue import SimpleQueue
-from sys import argv, exit as sys_exit
+from sys import argv
+# non-standard libs
+from plomlib.setup import dependency_hint
try:
from ircplom.events import ExceptionEvent, QuitEvent
from ircplom.client import ClientsDb, ClientEvent, NewClientEvent
from ircplom.client_tui import ClientTui
from ircplom.testing import TestTerminal, TestingClientTui
except ModuleNotFoundError as e:
- print(f'Missing dependency: {e}. Please run with "install_deps" argument.')
- sys_exit(1)
+ dependency_hint(e)
def main_loop(cls_term: type[TerminalInterface], cls_tui: type[BaseTui]