File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
src/databricks/labs/ucx/source_code Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change 11from __future__ import annotations
22
33import abc
4- import ast
54from dataclasses import dataclass
65from pathlib import Path
76from collections .abc import Callable
87from typing import cast
8+ from astroid import ImportFrom # type: ignore
99
1010from databricks .labs .ucx .source_code .base import Advisory
1111from databricks .labs .ucx .source_code .linters .imports import (
@@ -192,7 +192,9 @@ def _process_node(self, base_node: NodeBase):
192192 else :
193193 yield from self .register_notebook (Path (strpath ))
194194 if isinstance (base_node , ImportSource ):
195- prefix = ("." * base_node .node .level ) if isinstance (base_node .node , ast .ImportFrom ) else ""
195+ prefix = ""
196+ if isinstance (base_node .node , ImportFrom ) and base_node .node .level is not None :
197+ prefix = "." * base_node .node .level
196198 name = base_node .name or ""
197199 yield from self .register_import (prefix + name )
198200
You can’t perform that action at this time.
0 commit comments