Exemple #1
0
def TestLibrary(name, args=None, variables=None, create_handlers=True):
    libcode, source = utils.import_(name)
    libclass = _get_lib_class(libcode)
    lib = libclass(libcode, source, name, args or [], variables)
    if create_handlers:
        lib.create_handlers()
    return lib
Exemple #2
0
def TestLibrary(name, args=None, variables=None, create_handlers=True):
    libcode, source = utils.import_(name)
    libclass = _get_lib_class(libcode)
    lib = libclass(libcode, source, name, args or [], variables)
    if create_handlers:
        lib.create_handlers()
    return lib
 def _import_listener(self, name, args):
     listener, source = utils.import_(name, 'listener')
     if not inspect.ismodule(listener):
         listener = listener(*args)
     elif args:
         raise DataError("Listeners implemented as modules do not take arguments")
     LOGGER.info("Imported listener '%s' with arguments %s (source %s)"
                 % (name, utils.seq2str2(args), source))
     return listener
Exemple #4
0
 def _import_listener(self, name, args):
     listener, source = utils.import_(name, 'listener')
     if not inspect.ismodule(listener):
         listener = listener(*args)
     elif args:
         raise DataError(
             "Listeners implemented as modules do not take arguments")
     LOGGER.info("Imported listener '%s' with arguments %s (source %s)" %
                 (name, utils.seq2str2(args), source))
     return listener