def addApplicationOptions(self, allApps, optionGroup, inputOptions={}): if len(allApps) > 0: for app in allApps: app.addToOptionGroups(allApps, [ optionGroup ]) else: configObject = plugins.importAndCall("default", "getConfig", inputOptions) configObject.addToOptionGroups(allApps, [ optionGroup ])
def getAllConfigObjects(self, allApps): if len(allApps) > 0: return allApps else: return [ plugins.importAndCall("default", "getConfig", self.inputOptions) ]
def customTriggerMatches(self, *args): module, method = self.customTrigger.split(".", 1) return plugins.importAndCall(module, method, *args)
def makeDefaultConfigObject(self, inputOptions): return plugins.importAndCall("default", "getConfig", inputOptions)