MCPcopy Create free account
hub / github.com/zai-org/CodeGeeX / Kernel

Class Kernel

codegeex/kernels/__init__.py:11–22  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9
10
11class Kernel:
12 def __init__(self, filename: str, function_names: List[str]):
13 filename = filename + ".fatbin"
14 if not pkg_resources.resource_exists(RESOURCE_PACKAGE_NAME, filename):
15 raise RuntimeError("File `%s` not found in `%s`" % (filename, RESOURCE_PACKAGE_NAME))
16 self.filename = filename
17 self.code = pkg_resources.resource_string(RESOURCE_PACKAGE_NAME, filename)
18 self._function_names = function_names
19 self._cmodule = LazyKernelCModule(self.code)
20
21 for name in self._function_names:
22 setattr(self, name, KernelFunction(self._cmodule, name))
23
24
25kernels = Kernel(

Callers 1

__init__.pyFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected