@@ -7,14 +7,14 @@ from typing_extensions import deprecated
7
7
@deprecated("use f2 instead")
8
8
def f() -> None: ...
9
9
10
- f # E : __main__.f is deprecated: use f2 instead # type: ignore[deprecated]
11
- f(1) # E : __main__.f is deprecated: use f2 instead \
10
+ f # N : __main__.f is deprecated: use f2 instead # type: ignore[deprecated]
11
+ f(1) # N : __main__.f is deprecated: use f2 instead \
12
12
# E: Too many arguments for "f"
13
- f[1] # E : __main__.f is deprecated: use f2 instead \
13
+ f[1] # N : __main__.f is deprecated: use f2 instead \
14
14
# E: Value of type "Callable[[], None]" is not indexable
15
- g = f # E : __main__.f is deprecated: use f2 instead
16
- g() # E : __main__.f is deprecated: use f2 instead
17
- t = (f, f, g) # E : __main__.f is deprecated: use f2 instead
15
+ g = f # N : __main__.f is deprecated: use f2 instead
16
+ g() # N : __main__.f is deprecated: use f2 instead
17
+ t = (f, f, g) # N : __main__.f is deprecated: use f2 instead
18
18
19
19
[builtins fixtures/tuple.pyi]
20
20
@@ -25,17 +25,17 @@ import m
25
25
import p.s
26
26
import m as n
27
27
import p.s as ps
28
- from m import f # E : m.f is deprecated: use f2 instead
29
- from p.s import g # E : p.s.g is deprecated: use g2 instead
28
+ from m import f # N : m.f is deprecated: use f2 instead
29
+ from p.s import g # N : p.s.g is deprecated: use g2 instead
30
30
from k import *
31
31
32
- m.f() # E : m.f is deprecated: use f2 instead
33
- p.s.g() # E : p.s.g is deprecated: use g2 instead
34
- n.f() # E : m.f is deprecated: use f2 instead
35
- ps.g() # E : p.s.g is deprecated: use g2 instead
32
+ m.f() # N : m.f is deprecated: use f2 instead
33
+ p.s.g() # N : p.s.g is deprecated: use g2 instead
34
+ n.f() # N : m.f is deprecated: use f2 instead
35
+ ps.g() # N : p.s.g is deprecated: use g2 instead
36
36
f()
37
37
g()
38
- h() # E : k.h is deprecated: use h2 instead
38
+ h() # N : k.h is deprecated: use h2 instead
39
39
40
40
[file m.py]
41
41
from typing_extensions import deprecated
@@ -65,16 +65,16 @@ from typing_extensions import deprecated
65
65
@deprecated("use C2 instead")
66
66
class C: ...
67
67
68
- c: C # E : __main__.C is deprecated: use C2 instead
69
- C() # E : __main__.C is deprecated: use C2 instead
70
- C.missing() # E : __main__.C is deprecated: use C2 instead \
68
+ c: C # N : __main__.C is deprecated: use C2 instead
69
+ C() # N : __main__.C is deprecated: use C2 instead
70
+ C.missing() # N : __main__.C is deprecated: use C2 instead \
71
71
# E: "Type[C]" has no attribute "missing"
72
- C.__init__(c) # E : __main__.C is deprecated: use C2 instead
73
- C(1) # E : __main__.C is deprecated: use C2 instead \
72
+ C.__init__(c) # N : __main__.C is deprecated: use C2 instead
73
+ C(1) # N : __main__.C is deprecated: use C2 instead \
74
74
# E: Too many arguments for "C"
75
- D = C # E : __main__.C is deprecated: use C2 instead
75
+ D = C # N : __main__.C is deprecated: use C2 instead
76
76
D()
77
- t = (C, C, D) # E : __main__.C is deprecated: use C2 instead
77
+ t = (C, C, D) # N : __main__.C is deprecated: use C2 instead
78
78
79
79
[builtins fixtures/tuple.pyi]
80
80
@@ -85,17 +85,17 @@ import m
85
85
import p.s
86
86
import m as n
87
87
import p.s as ps
88
- from m import C # E : m.C is deprecated: use C2 instead
89
- from p.s import D # E : p.s.D is deprecated: use D2 instead
88
+ from m import C # N : m.C is deprecated: use C2 instead
89
+ from p.s import D # N : p.s.D is deprecated: use D2 instead
90
90
from k import *
91
91
92
- m.C() # E : m.C is deprecated: use C2 instead
93
- p.s.D() # E : p.s.D is deprecated: use D2 instead
94
- n.C() # E : m.C is deprecated: use C2 instead
95
- ps.D() # E : p.s.D is deprecated: use D2 instead
92
+ m.C() # N : m.C is deprecated: use C2 instead
93
+ p.s.D() # N : p.s.D is deprecated: use D2 instead
94
+ n.C() # N : m.C is deprecated: use C2 instead
95
+ ps.D() # N : p.s.D is deprecated: use D2 instead
96
96
C()
97
97
D()
98
- E() # E : k.E is deprecated: use E2 instead
98
+ E() # N : k.E is deprecated: use E2 instead
99
99
100
100
[file m.py]
101
101
from typing_extensions import deprecated
@@ -126,9 +126,9 @@ from typing_extensions import deprecated
126
126
class C:
127
127
def __init__(self) -> None: ...
128
128
129
- c: C # E : __main__.C is deprecated: use C2 instead
130
- C() # E : __main__.C is deprecated: use C2 instead
131
- C.__init__(c) # E : __main__.C is deprecated: use C2 instead
129
+ c: C # N : __main__.C is deprecated: use C2 instead
130
+ C() # N : __main__.C is deprecated: use C2 instead
131
+ C.__init__(c) # N : __main__.C is deprecated: use C2 instead
132
132
133
133
[builtins fixtures/tuple.pyi]
134
134
@@ -166,14 +166,14 @@ class B:
166
166
167
167
a = A()
168
168
b = B()
169
- a + 1 # E : __main__.A.__add__ is deprecated: no A + int
170
- 1 + a # E : __main__.A.__radd__ is deprecated: no int + A
171
- a += 1 # E : __main__.A.__iadd__ is deprecated: no A = A + int
172
- for i in a: # E : __main__.A.__iter__ is deprecated: no iteration
169
+ a + 1 # N : __main__.A.__add__ is deprecated: no A + int
170
+ 1 + a # N : __main__.A.__radd__ is deprecated: no int + A
171
+ a += 1 # N : __main__.A.__iadd__ is deprecated: no A = A + int
172
+ for i in a: # N : __main__.A.__iter__ is deprecated: no iteration
173
173
reveal_type(i) # N: Revealed type is "builtins.int"
174
- 1 in a # E : __main__.A.__iter__ is deprecated: no iteration
175
- 1 in b # E : __main__.B.__contains__ is deprecated: no in
176
- ~a # E : __main__.A.__invert__ is deprecated: no inversion
174
+ 1 in a # N : __main__.A.__iter__ is deprecated: no iteration
175
+ 1 in b # N : __main__.B.__contains__ is deprecated: no in
176
+ ~a # N : __main__.A.__invert__ is deprecated: no inversion
177
177
178
178
[builtins fixtures/tuple.pyi]
179
179
@@ -206,12 +206,12 @@ class A:
206
206
def __iadd__(self, v: Union[int, str]) -> A: ...
207
207
208
208
a = A()
209
- a + 1 # E : __main__.A.__add__ is deprecated: no A + int
209
+ a + 1 # N : __main__.A.__add__ is deprecated: no A + int
210
210
a + "x"
211
211
1 + a
212
- "x" + a # E : __main__.A.__radd__ is deprecated: no str + A
213
- a += 1 # E : __main__.A.__iadd__ is deprecated: no A += Any
214
- a += "x" # E : __main__.A.__iadd__ is deprecated: no A += Any
212
+ "x" + a # N : __main__.A.__radd__ is deprecated: no str + A
213
+ a += 1 # N : __main__.A.__iadd__ is deprecated: no A += Any
214
+ a += "x" # N : __main__.A.__iadd__ is deprecated: no A += Any
215
215
216
216
[builtins fixtures/tuple.pyi]
217
217
@@ -234,18 +234,18 @@ class C:
234
234
@staticmethod
235
235
def k() -> None: ...
236
236
237
- C.f # E : __main__.C.f is deprecated: use g instead
238
- C().f # E : __main__.C.f is deprecated: use g instead
239
- C().f() # E : __main__.C.f is deprecated: use g instead
240
- C().f(1) # E : __main__.C.f is deprecated: use g instead \
237
+ C.f # N : __main__.C.f is deprecated: use g instead
238
+ C().f # N : __main__.C.f is deprecated: use g instead
239
+ C().f() # N : __main__.C.f is deprecated: use g instead
240
+ C().f(1) # N : __main__.C.f is deprecated: use g instead \
241
241
# E: Too many arguments for "f" of "C"
242
- f = C().f # E : __main__.C.f is deprecated: use g instead
243
- f() # E : __main__.C.f is deprecated: use g instead
244
- t = (C.f, C.f, C.g) # E : __main__.C.f is deprecated: use g instead
242
+ f = C().f # N : __main__.C.f is deprecated: use g instead
243
+ f() # N : __main__.C.f is deprecated: use g instead
244
+ t = (C.f, C.f, C.g) # N : __main__.C.f is deprecated: use g instead
245
245
246
246
C().g()
247
- C().h() # E : __main__.C.h is deprecated: use g instead
248
- C().k() # E : __main__.C.k is deprecated: use g instead
247
+ C().h() # N : __main__.C.h is deprecated: use g instead
248
+ C().k() # N : __main__.C.k is deprecated: use g instead
249
249
250
250
[builtins fixtures/callable.pyi]
251
251
@@ -260,9 +260,9 @@ class C:
260
260
def f(self) -> None: ...
261
261
def g(self) -> None: ...
262
262
263
- C().f() # E : __main__.C is deprecated: use D instead \
264
- # E : __main__.C.f is deprecated: use g instead
265
- C().g() # E : __main__.C is deprecated: use D instead
263
+ C().f() # N : __main__.C is deprecated: use D instead \
264
+ # N : __main__.C.f is deprecated: use g instead
265
+ C().g() # N : __main__.C is deprecated: use D instead
266
266
267
267
[builtins fixtures/callable.pyi]
268
268
@@ -283,17 +283,17 @@ class C:
283
283
def g(self, v: int) -> None: ...
284
284
285
285
286
- C.f # E : __main__.C.f is deprecated: use f2 instead
287
- C().f # E : __main__.C.f is deprecated: use f2 instead
288
- C().f() # E : __main__.C.f is deprecated: use f2 instead \
286
+ C.f # N : __main__.C.f is deprecated: use f2 instead
287
+ C().f # N : __main__.C.f is deprecated: use f2 instead
288
+ C().f() # N : __main__.C.f is deprecated: use f2 instead \
289
289
# E: "int" not callable
290
290
C().f = 1 # E: Property "f" defined in "C" is read-only \
291
- # E : __main__.C.f is deprecated: use f2 instead
291
+ # N : __main__.C.f is deprecated: use f2 instead
292
292
293
293
C.g
294
294
C().g
295
- C().g = 1 # E : __main__.C.g is deprecated: use g2 instead
296
- C().g = "x" # E : __main__.C.g is deprecated: use g2 instead \
295
+ C().g = 1 # N : __main__.C.g is deprecated: use g2 instead
296
+ C().g = "x" # N : __main__.C.g is deprecated: use g2 instead \
297
297
# E: Incompatible types in assignment (expression has type "str", variable has type "int")
298
298
299
299
[builtins fixtures/property.pyi]
@@ -311,10 +311,10 @@ def f(x: str) -> str: ...
311
311
@deprecated("use f2 instead")
312
312
def f(x: Union[int, str]) -> Union[int, str]: ...
313
313
314
- f # E : __main__.f is deprecated: use f2 instead
315
- f(1) # E : __main__.f is deprecated: use f2 instead
316
- f("x") # E : __main__.f is deprecated: use f2 instead
317
- f(1.0) # E : __main__.f is deprecated: use f2 instead \
314
+ f # N : __main__.f is deprecated: use f2 instead
315
+ f(1) # N : __main__.f is deprecated: use f2 instead
316
+ f("x") # N : __main__.f is deprecated: use f2 instead
317
+ f(1.0) # N : __main__.f is deprecated: use f2 instead \
318
318
# E: No overload variant of "f" matches argument type "float" \
319
319
# N: Possible overload variants: \
320
320
# N: def f(x: int) -> int \
@@ -328,7 +328,7 @@ def g(x: str) -> str: ...
328
328
def g(x: Union[int, str]) -> Union[int, str]: ...
329
329
330
330
g
331
- g(1) # E : __main__.g is deprecated: work with str instead
331
+ g(1) # N : __main__.g is deprecated: work with str instead
332
332
g("x")
333
333
g(1.0) # E: No overload variant of "g" matches argument type "float" \
334
334
# N: Possible overload variants: \
@@ -344,7 +344,7 @@ def h(x: Union[int, str]) -> Union[int, str]: ...
344
344
345
345
h
346
346
h(1)
347
- h("x") # E : __main__.h is deprecated: work with int instead
347
+ h("x") # N : __main__.h is deprecated: work with int instead
348
348
h(1.0) # E: No overload variant of "h" matches argument type "float" \
349
349
# N: Possible overload variants: \
350
350
# N: def h(x: int) -> int \
0 commit comments