-
Notifications
You must be signed in to change notification settings - Fork 219
Closed
astral-sh/ruff
#22963Labels
importsModule resolution, site-packages discovery, import-related diagnosticsModule resolution, site-packages discovery, import-related diagnostics
Description
Summary
Importing the same module inline works:
def foo() -> int:
return 1
def bar() -> int:
import main
return main.foo()But importing a function from the same module triggers an unresolved-import error:
def foo() -> int:
return 1
def bar() -> int:
from main import foo
return foo()Module `main` has no member `foo` (unresolved-import) [Ln 5, Col 22]
I believe the second example should pass typechecking?
Version
ty 0.0.12 (Homebrew 2026-01-14)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
importsModule resolution, site-packages discovery, import-related diagnosticsModule resolution, site-packages discovery, import-related diagnostics