コード例 #1
0
ファイル: decorators.py プロジェクト: winstonewert/numba
 def wrappped(func):
     module = inspect.getmodule(func).__name__
     signature = sigutils.parse_signature(sig)
     entry = ExportEntry(symbol=sym,
                         signature=signature,
                         function=func,
                         module=module)
     registry.append(entry)
コード例 #2
0
ファイル: cc.py プロジェクト: ssarangi/numba
    def export(self, exported_name, sig):
        sig = sigutils.parse_signature(sig)
        if exported_name in self._exported_functions:
            raise KeyError("duplicated export symbol %s" % (exported_name))

        def decorator(func):
            entry = ExportEntry(exported_name, sig, func)
            self._exported_functions[exported_name] = entry
            return func

        return decorator
コード例 #3
0
ファイル: cc.py プロジェクト: christwell/numba
    def export(self, exported_name, sig):
        """
        Mark a function for exporting in the extension module.
        """
        sig = sigutils.parse_signature(sig)
        if exported_name in self._exported_functions:
            raise KeyError("duplicated export symbol %s" % (exported_name))

        def decorator(func):
            entry = ExportEntry(exported_name, sig, func)
            self._exported_functions[exported_name] = entry
            return func

        return decorator
コード例 #4
0
ファイル: decorators.py プロジェクト: ASPP/numba
 def wrappped(func):
     module = inspect.getmodule(func).__name__
     signature = sigutils.parse_signature(sig)
     entry = ExportEntry(symbol=sym, signature=signature, function=func,
                         module=module)
     registry.append(entry)