MCPcopy Create free account
hub / github.com/Distributive-Network/PythonMonkey / createRequire

Function createRequire

python/pythonmonkey/require.py:377–392  ·  view source on GitHub ↗

returns a require function that resolves modules relative to the filename argument. Conceptually the same as node:module.createRequire(). example: from pythonmonkey import createRequire require = createRequire(__file__) require('./my-javascript-module')

(filename, extraPaths: Union[List[str], Literal[False]] = False, isMain=False)

Source from the content-addressed store, hash-verified

375
376
377def createRequire(filename, extraPaths: Union[List[str], Literal[False]] = False, isMain=False):
378 """
379 returns a require function that resolves modules relative to the filename argument.
380 Conceptually the same as node:module.createRequire().
381
382 example:
383 from pythonmonkey import createRequire
384 require = createRequire(__file__)
385 require('./my-javascript-module')
386 """
387 fullFilename: str = os.path.abspath(filename)
388 if (extraPaths):
389 extraPathsStr = ':'.join(extraPaths)
390 else:
391 extraPathsStr = ''
392 return createRequireInner(fullFilename, bootstrap, extraPathsStr, isMain)
393
394
395bootstrap.requireFromDisk = createRequireInner(None, bootstrap, '', False)

Callers 2

runProgramModuleFunction · 0.85
requireFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected