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

Function _resolve_name

Lib/importlib/_bootstrap.py:1131–1137  ·  view source on GitHub ↗

Resolve a relative module name to an absolute one.

(name, package, level)

Source from the content-addressed store, hash-verified

1129
1130
1131def _resolve_name(name, package, level):
1132 """Resolve a relative module name to an absolute one."""
1133 bits = package.rsplit('.', level - 1)
1134 if len(bits) < level:
1135 raise ImportError('attempted relative import beyond top-level package')
1136 base = bits[0]
1137 return f'{base}.{name}' if name else base
1138
1139
1140def _find_spec(name, path, target=None):

Callers 2

_gcd_importFunction · 0.85
resolve_nameFunction · 0.85

Calls 1

rsplitMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…