Return the finder-specific module spec.
(finder, name)
| 24 | |
| 25 | |
| 26 | def _get_spec(finder, name): |
| 27 | """Return the finder-specific module spec.""" |
| 28 | # Works with legacy finders. |
| 29 | try: |
| 30 | find_spec = finder.find_spec |
| 31 | except AttributeError: |
| 32 | loader = finder.find_module(name) |
| 33 | if loader is None: |
| 34 | return None |
| 35 | return importlib.util.spec_from_loader(name, loader) |
| 36 | else: |
| 37 | return find_spec(name) |
| 38 | |
| 39 | |
| 40 | def read_code(stream): |
no test coverage detected