(self, name, path=None)
| 39 | return self |
| 40 | |
| 41 | def _find_module(self, name, path=None): |
| 42 | state = _get_state(self.config) |
| 43 | if not self._should_rewrite(name, None, state): |
| 44 | return None |
| 45 | state.trace("find_module called for: %s" % name) |
| 46 | |
| 47 | try: |
| 48 | if self.is_package(name): |
| 49 | return None |
| 50 | except ImportError: |
| 51 | return None |
| 52 | |
| 53 | if hasattr(self._rewritten_names, 'add'): |
| 54 | self._rewritten_names.add(name) |
| 55 | else: |
| 56 | self._rewritten_names[name] = Path(path[0]) |
| 57 | |
| 58 | state.trace("rewriting %s" % name) |
| 59 | co = _rewrite_test(self.config, name) |
| 60 | if co is None: |
| 61 | # Probably a SyntaxError in the test. |
| 62 | return None |
| 63 | self.modules[name] = co, None |
| 64 | return co |
| 65 | |
| 66 | def find_spec(self, name, path=None, target=None): |
| 67 | co = self._find_module(name, path) |
no test coverage detected