MCPcopy Index your code
hub / github.com/RustPython/RustPython / _resolve_name

Function _resolve_name

Lib/importlib/_bootstrap.py:1234–1240  ·  view source on GitHub ↗

Resolve a relative module name to an absolute one.

(name, package, level)

Source from the content-addressed store, hash-verified

1232
1233
1234def _resolve_name(name, package, level):
1235 """Resolve a relative module name to an absolute one."""
1236 bits = package.rsplit('.', level - 1)
1237 if len(bits) < level:
1238 raise ImportError('attempted relative import beyond top-level package')
1239 base = bits[0]
1240 return f'{base}.{name}' if name else base
1241
1242
1243def _find_spec(name, path, target=None):

Callers 2

_gcd_importFunction · 0.70
resolve_nameFunction · 0.70

Calls 2

lenFunction · 0.85
rsplitMethod · 0.45

Tested by

no test coverage detected