def get_suffixes(space): w = space.wrap suffixes_w = [] if importing.has_so_extension(space): suffixes_w.append( space.newtuple([w(importing.get_so_extension(space)), w('rb'), w(importing.C_EXTENSION)])) suffixes_w.extend([ space.newtuple([w('.py'), w('U'), w(importing.PY_SOURCE)]), space.newtuple([w('.pyc'), w('rb'), w(importing.PY_COMPILED)]), ]) return space.newlist(suffixes_w)
def get_suffixes(space): suffixes_w = [] if importing.has_so_extension(space): suffixes_w.append( space.newtuple([space.newtext(importing.get_so_extension(space)), space.newtext('rb'), space.newint(importing.C_EXTENSION)])) suffixes_w.extend([ space.newtuple([space.newtext('.py'), space.newtext('U'), space.newint(importing.PY_SOURCE)]), space.newtuple([space.newtext('.pyc'), space.newtext('rb'), space.newint(importing.PY_COMPILED)]), ]) return space.newlist(suffixes_w)
def load_dynamic(space, w_modulename, filename, w_file=None): if not importing.has_so_extension(space): raise oefmt(space.w_ImportError, "Not implemented") return importing.load_c_extension(space, filename, space.text_w(w_modulename))
def load_dynamic(space, w_modulename, filename, w_file=None): if not importing.has_so_extension(space): raise oefmt(space.w_ImportError, "Not implemented") importing.load_c_extension(space, filename, space.str_w(w_modulename)) return importing.check_sys_modules(space, w_modulename)
def create_dynamic(space, w_spec, w_file=None): if not importing.has_so_extension(space): raise oefmt(space.w_ImportError, "Not implemented") from pypy.module.cpyext.api import create_extension_module # NB. cpyext.api.create_extension_module() can also delegate to _cffi_backend return create_extension_module(space, w_spec)
def load_dynamic(space, w_modulename, filename, w_file=None): if not importing.has_so_extension(space): raise OperationError(space.w_ImportError, space.wrap("Not implemented")) importing.load_c_extension(space, filename, space.str_w(w_modulename)) return importing.check_sys_modules(space, w_modulename)