Skip to content

Commit 7d759c7

Browse files
Redo import handling (#566)
1 parent 35c8cb4 commit 7d759c7

File tree

10 files changed

+284
-171
lines changed

10 files changed

+284
-171
lines changed

docs/changelog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
## Unreleased
44

5+
- Simplify import handling; stop trying to import modules at type checking time (#566)
56
- Suggest using keyword arguments on calls with too many positional arguments (#572)
67
- Emit an error for unknown `TypedDict` keys (#567)
78
- Improve type inference for f-strings containing literals (#571)

pyanalyze/error_code.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,8 @@ class ErrorCode(enum.Enum):
9999
invalid_annotated_assignment = 79
100100
unused_assignment = 80
101101
incompatible_yield = 81
102-
too_many_positional_args = 82
102+
invalid_import = 82
103+
too_many_positional_args = 83
103104

104105

105106
# Allow testing unannotated functions without too much fuss
@@ -221,6 +222,7 @@ class ErrorCode(enum.Enum):
221222
ErrorCode.invalid_annotated_assignment: "Invalid annotated assignment",
222223
ErrorCode.unused_assignment: "Assigned value is never used",
223224
ErrorCode.incompatible_yield: "Incompatible yield type",
225+
ErrorCode.invalid_import: "Invalid import",
224226
ErrorCode.too_many_positional_args: (
225227
"Call with many positional arguments should use keyword arguments"
226228
),

0 commit comments

Comments
 (0)