""" Library ======= Sorted util functions """ def getAddonName(): return __name__.split('.')[0] def getDisplayBackend(context): """ Preference set in the addon """ addon = getAddonName() preferences = context.user_preferences.addons[addon].preferences return preferences.display_backend def checkModule(path): """ If library exists append it to sys.path """ import sys import os addon_path = os.path.dirname(os.path.abspath(__file__)) library_path = os.path.join(addon_path, "lib", path) if library_path not in sys.path: sys.path.append(library_path) def isMac(): """ Return True if OS is Mac OSX """ from sys import platform as _platform return _platform == "darwin"