def handle(self, element, module, function, immediate, dll): immediate = self.isTrue(immediate) func = BugUtil.getFunction(module, function, True, *element.args, **element.kwargs) if immediate: func() else: BugInit.addInit(module, func)
def handle(self, element, module, function, immediate, dll): immediate = self.isTrue(immediate) dll = BugDll.decode(dll) if self.isDllOkay(element, dll): func = BugUtil.getFunction(module, function, True, *element.args, **element.kwargs) if immediate: func() else: BugInit.addInit(module, func) else: BugUtil.info("BugConfig - ignoring <%s> %s.%s, requires dll version %s", element.tag, module, function, self.resolveDll(element, dll))
def init(): """ Checks for the presence of the BUG DLL and grabs its Python API version if found. """ try: if gc.isBull(): global IS_PRESENT, VERSION IS_PRESENT = True VERSION = gc.getBullApiVersion() BugUtil.info("BugDll - %s %s, API version %d", gc.getBullName(), gc.getBullVersion(), VERSION) if hasattr(CyGlobalContext, "setIsBug"): import BugInit BugInit.addInit("setIsBug", setIsBug) else: BugUtil.debug("BugDll - setIsBug() not found") except: BugUtil.debug("BugDll - BULL not present")
def createInit(self, module, function="init", immediate=False, args=(), kwargs={}, attrs=None): func = BugUtil.getFunction(module, function, *args, **kwargs) if immediate: func() else: BugInit.addInit(module, func)