def getBrain(module, class_name, reload=0, modules=None):
    """ Check/load a class from an extension.
    """
    if not module and not class_name:
        return NoBrains

    if modules is None:
        c = getObject(module, class_name, reload)
    else:
        c = getObject(module, class_name, reload, modules=modules)

    if getattr(c, '__bases__', None) is None:
        raise ValueError('%s, is not a class' % class_name)

    return c
Example #2
0
def getBrain(module, class_name, reload=0, modules=None):
    """ Check/load a class from an extension.
    """
    if not module and not class_name:
        return NoBrains

    if modules is None:
        c = getObject(module, class_name, reload)
    else:
        c = getObject(module, class_name, reload, modules=modules)

    if getattr(c, '__bases__', None) is None:
        raise ValueError('%s, is not a class' % class_name)

    return c
Example #3
0
def _create_ob_from_factory(c, id, file, path):
    try:
        i = string.rindex(c, '.')
        m, c = c[:i], c[i+1:]
        c = getObject(m, c)
        f = c()
        ob = _wrap_ob(f(id, file), path)
        ob.__factory = f
        return ob
    except: pass
    def getFunction(self, reload=False):
        f = getObject(self._module, self._function, reload)
        if hasattr(f, '__func__'):
            ff = f.__func__
        else:
            ff = f

        self._v_func_defaults = ff.__defaults__
        self._v_func_code = FuncCode(ff, f is not ff)
        self._v_f = f

        return f
    def getFunction(self, reload=0):
        f = getObject(self._module, self._function, reload)
        if hasattr(f, 'im_func'):
            ff = f.im_func
        else:
            ff = f

        self._v_func_defaults = ff.func_defaults
        self._v_func_code = FuncCode(ff, f is not ff)
        self._v_f = f

        return f
Example #6
0
    def getFunction(self, reload=False):
        f = getObject(self._module, self._function, reload)
        if hasattr(f, '__func__'):
            ff = f.__func__
        else:
            ff = f

        self._v_func_defaults = ff.__defaults__
        self._v_func_code = FuncCode(ff, f is not ff)
        self._v_f = f

        return f
Example #7
0
    def getFunction(self, reload=0):
        f = getObject(self._module, self._function, reload)
        if hasattr(f, 'im_func'):
            ff = f.im_func
        else:
            ff = f

        self._v_func_defaults = ff.func_defaults
        self._v_func_code = FuncCode(ff, f is not ff)
        self._v_f = f

        return f
Example #8
0
    def _callFUT(self, module, name, reload=0, modules=None):
        from App.Extensions import getObject

        if modules is not None:
            return getObject(module, name, reload, modules)
        return getObject(module, name, reload)
 def _callFUT(self, module, name, reload=0, modules=None):
     from App.Extensions import getObject
     if modules is not None:
         return getObject(module, name, reload, modules)
     return getObject(module, name, reload)