__author__ = 'ktisha' import os import sys import imp PYTHON_VERSION_MAJOR = sys.version_info[0] PYTHON_VERSION_MINOR = sys.version_info[1] ENABLE_DEBUG_LOGGING = False if os.getenv("UTRUNNER_ENABLE_DEBUG_LOGGING"): ENABLE_DEBUG_LOGGING = True def debug(what): if ENABLE_DEBUG_LOGGING: sys.stdout.writelines(str(what) + '\n') def adjust_sys_path(add_script_parent=True, script_index=1): sys.path.pop(0) if add_script_parent: script_path = os.path.dirname(sys.argv[script_index]) insert_to_sys_path(script_path) def adjust_django_sys_path(): pycharm_path = sys.path.pop(0) script_path = sys.argv[-1] insert_to_sys_path(script_path) sys.path.append(pycharm_path) def import_system_module(name): if sys.platform == "cli": # hack for the ironpython return __import__(name) f, filename, desc = imp.find_module(name) return imp.load_module('pycharm_' + name, f, filename, desc) def getModuleName(prefix, cnt): return prefix + "%" + str(cnt) def insert_to_sys_path(script_path): while script_path in sys.path: sys.path.remove(script_path) sys.path.insert(0, script_path)