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)
| 375 | |
| 376 | |
| 377 | def 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 | |
| 395 | bootstrap.requireFromDisk = createRequireInner(None, bootstrap, '', False) |
no outgoing calls
no test coverage detected