def _test(df): status = algorithm_status(df) # If the module was loaded but doesn't actually have a constructor of # the right name, then the definition is broken assert status != InstantiationStatus.NO_CONSTRUCTOR, """\ %s.%s(%s): error: the module '%s' does not expose the named constructor""" % (df.module, df.constructor, df.arguments, df.module) if status == InstantiationStatus.NO_MODULE: # If the module couldn't be loaded (presumably because of a missing # dependency), print a warning and remove this definition from the # list of things to be run print("""\ %s.%s(%s): warning: the module '%s' could not be loaded; skipping""" % (df.module, df.constructor, df.arguments, df.module)) return False else: return True
def _test(df): status = algorithm_status(df) # If the module was loaded but doesn't actually have a constructor # of the right name, then the definition is broken if status == InstantiationStatus.NO_CONSTRUCTOR: raise Exception("%s.%s(%s): error: the module '%s' does not" " expose the named constructor" % ( df.module, df.constructor, df.arguments, df.module)) if status == InstantiationStatus.NO_MODULE: # If the module couldn't be loaded (presumably because # of a missing dependency), print a warning and remove # this definition from the list of things to be run logging.warning("%s.%s(%s): the module '%s' could not be " "loaded; skipping" % (df.module, df.constructor, df.arguments, df.module)) return False else: return True