pbf.setup
1import sys 2from . import config 3from .utils import Path 4 5 6Path.make_sure_path_exists(config.logs_directory, replace=True) 7Path.make_sure_path_exists(config.plugins_directory, replace=True) 8sys.path.append(Path.replace(config.plugins_directory)) 9 10 11from .controller.ListenerManager import ListenerManager 12from .controller.PluginsManager import PluginsManager 13from .utils.Logging import Logger 14from .utils import scheduler 15 16 17logger = Logger(__name__) 18pluginsManager = None 19 20 21# **Important!!!** 22# Must import logger, pluginsManager, ListenerManager from pbf.setup 23 24def setup(_name): 25 """ 26 Initialize PBF.<br> 27 **Must be called before importing any driver.** 28 :return: None 29 """ 30 logger.debug(f"Setup __name__: {_name}") 31 flag: bool = True if _name == "__mp_main__" else False 32 33 global pluginsManager 34 pluginsManager = PluginsManager() 35 pluginsManager.loadPlugins(enter=flag) 36 37 logger.debug(f"ListenerManager is ready: {ListenerManager}") 38 39 try: 40 scheduler.start() 41 except Exception as e: 42 logger.error(f"Error in starting scheduler: {e}")
logger =
<pbf.utils.Logging.Logger object>
pluginsManager =
None
def
setup(_name):
25def setup(_name): 26 """ 27 Initialize PBF.<br> 28 **Must be called before importing any driver.** 29 :return: None 30 """ 31 logger.debug(f"Setup __name__: {_name}") 32 flag: bool = True if _name == "__mp_main__" else False 33 34 global pluginsManager 35 pluginsManager = PluginsManager() 36 pluginsManager.loadPlugins(enter=flag) 37 38 logger.debug(f"ListenerManager is ready: {ListenerManager}") 39 40 try: 41 scheduler.start() 42 except Exception as e: 43 logger.error(f"Error in starting scheduler: {e}")
Initialize PBF.
Must be called before importing any driver.
Returns
None