import os import marshal import imp import platform # initialize logging from core import modrana_log from core.signal import Signal modrana_log.init_logging() import logging log = logging.getLogger("") # qrc handling from core import qrc USING_QRC = qrc.is_qrc qrc.handle_qrc() def set_correct_CWD(): # change to folder where the main modRana file is located # * this enables to run modRana with absolute path without adverse # effect such as modRana not finding modules or currentAbsolutePath = os.path.dirname(os.path.abspath(__file__)) if USING_QRC: # we are running from qrc, so just use the qrc:/ prefix as CWD, # no need to chdir currentAbsolutePath = "qrc:/" else: os.chdir(currentAbsolutePath) # append the path to the bundle directory so that modRana can fall-back # to the it's bundled modules if a given module is not available on the system
import os import marshal import imp import platform # initialize logging from core import modrana_log from core.signal import Signal modrana_log.init_logging() import logging log = logging.getLogger("") # qrc handling from core import qrc USING_QRC = qrc.is_qrc qrc.handle_qrc() def setCorrectCWD(): # change to folder where the main modRana file is located # * this enables to run modRana with absolute path without adverse # effect such as modRana not finding modules or currentAbsolutePath = os.path.dirname(os.path.abspath(__file__)) if USING_QRC: # we are running from qrc, so just use the qrc:/ prefix as CWD, # no need to chdir currentAbsolutePath = "qrc:/" else: os.chdir(currentAbsolutePath) # append the path to the bundle directory so that modRana can fall-back # to the it's bundled modules if a given module is not available on the system # - at the same just a simple "import foo" import is enough and