Returns a list of file-based module loaders. Each item is a tuple (loader, suffixes).
()
| 1557 | |
| 1558 | |
| 1559 | def _get_supported_file_loaders(): |
| 1560 | """Returns a list of file-based module loaders. |
| 1561 | |
| 1562 | Each item is a tuple (loader, suffixes). |
| 1563 | """ |
| 1564 | extension_loaders = [] |
| 1565 | if hasattr(_imp, 'create_dynamic'): |
| 1566 | if sys.platform in {"ios", "tvos", "watchos"}: |
| 1567 | extension_loaders = [(AppleFrameworkLoader, [ |
| 1568 | suffix.replace(".so", ".fwork") |
| 1569 | for suffix in _imp.extension_suffixes() |
| 1570 | ])] |
| 1571 | extension_loaders.append((ExtensionFileLoader, _imp.extension_suffixes())) |
| 1572 | source = SourceFileLoader, SOURCE_SUFFIXES |
| 1573 | bytecode = SourcelessFileLoader, BYTECODE_SUFFIXES |
| 1574 | return extension_loaders + [source, bytecode] |
| 1575 | |
| 1576 | |
| 1577 | def _set_bootstrap_module(_bootstrap_module): |
no test coverage detected
searching dependent graphs…