(name, path)
| 107 | |
| 108 | # Copied from tools/shared/module_loader to be included in oneflow package |
| 109 | def _import_module(name, path): |
| 110 | import importlib.util |
| 111 | from importlib.abc import Loader |
| 112 | |
| 113 | spec = importlib.util.spec_from_file_location(name, path) |
| 114 | assert spec is not None |
| 115 | module = importlib.util.module_from_spec(spec) |
| 116 | assert isinstance(spec.loader, Loader) |
| 117 | spec.loader.exec_module(module) |
| 118 | return module |
| 119 | |
| 120 | |
| 121 | def _remove_if_exists(path): |
no test coverage detected