MCPcopy Index your code
hub / github.com/python/cpython / _resolve_relative_path

Method _resolve_relative_path

Lib/_pyrepl/_module_completer.py:239–244  ·  view source on GitHub ↗

Resolve a relative import path to absolute. Returns None if unresolvable.

(self, path: str)

Source from the content-addressed store, hash-verified

237 return f'{path}.{module}'
238
239 def _resolve_relative_path(self, path: str) -> str | None:
240 """Resolve a relative import path to absolute. Returns None if unresolvable."""
241 if path.startswith('.'):
242 package = self.namespace.get('__package__', '')
243 return self.resolve_relative_name(path, package)
244 return path
245
246 def resolve_relative_name(self, name: str, package: str) -> str | None:
247 """Resolve a relative module name to an absolute name.

Callers 2

_find_modulesMethod · 0.95
_find_attributesMethod · 0.95

Calls 3

resolve_relative_nameMethod · 0.95
startswithMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected