MCPcopy Create free account
hub / github.com/catboost/catboost / _find_module

Method _find_module

library/python/pytest/rewrite.py:41–64  ·  view source on GitHub ↗
(self, name, path=None)

Source from the content-addressed store, hash-verified

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)

Callers 2

find_moduleMethod · 0.95
find_specMethod · 0.95

Calls 7

_should_rewriteMethod · 0.95
is_packageMethod · 0.95
_get_stateFunction · 0.85
hasattrFunction · 0.85
_rewrite_testFunction · 0.85
traceMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected