MCPcopy Index your code
hub / github.com/DeepLabCut/DeepLabCut / resolve_relative_import

Function resolve_relative_import

tools/find_import_cycles.py:25–32  ·  view source on GitHub ↗
(current_module: str, module: str | None, level: int)

Source from the content-addressed store, hash-verified

23
24
25def resolve_relative_import(current_module: str, module: str | None, level: int) -> str | None:
26 parts = current_module.split(".")
27 if level > len(parts):
28 return None
29 base = parts[:-level]
30 if module:
31 return ".".join(base + module.split("."))
32 return ".".join(base)
33
34
35def extract_imports(file: Path, current_module: str) -> set[str]:

Callers 1

extract_importsFunction · 0.85

Calls 1

splitMethod · 0.45

Tested by

no test coverage detected