Resolve a relative import path to absolute. Returns None if unresolvable.
(self, path: str)
| 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. |
no test coverage detected