Fix merge (changed reporting format)

This commit is contained in:
Robsdedude 2025-10-11 10:44:31 +02:00
parent 80ce1efbe0
commit 18e90f8b50
2 changed files with 304 additions and 296 deletions

View File

@ -1,427 +1,434 @@
---
source: crates/ruff_linter/src/rules/flake8_pyi/mod.rs
---
PYI041_3.py:23:15: PYI041 [*] Use `float` instead of `int | float`
PYI041 [*] Use `float` instead of `int | float`
--> PYI041_3.py:23:15
|
23 | def f0(arg1: "float | int") -> "None":
| ^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^
24 | ...
|
= help: Remove redundant type
help: Remove redundant type
20 | ...
21 |
22 |
- def f0(arg1: "float | int") -> "None":
23 + def f0(arg1: "float") -> "None":
24 | ...
25 |
26 |
note: This is an unsafe fix and may change runtime behavior
Unsafe fix
20 20 | ...
21 21 |
22 22 |
23 |-def f0(arg1: "float | int") -> "None":
23 |+def f0(arg1: "float") -> "None":
24 24 | ...
25 25 |
26 26 |
PYI041_3.py:27:33: PYI041 [*] Use `complex` instead of `float | complex`
PYI041 [*] Use `complex` instead of `float | complex`
--> PYI041_3.py:27:33
|
27 | def f1(arg1: "float", *, arg2: "float | list[str] | type[bool] | complex") -> "None":
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
28 | ...
|
= help: Remove redundant type
help: Remove redundant type
24 | ...
25 |
26 |
- def f1(arg1: "float", *, arg2: "float | list[str] | type[bool] | complex") -> "None":
27 + def f1(arg1: "float", *, arg2: "list[str] | type[bool] | complex") -> "None":
28 | ...
29 |
30 |
note: This is an unsafe fix and may change runtime behavior
Unsafe fix
24 24 | ...
25 25 |
26 26 |
27 |-def f1(arg1: "float", *, arg2: "float | list[str] | type[bool] | complex") -> "None":
27 |+def f1(arg1: "float", *, arg2: "list[str] | type[bool] | complex") -> "None":
28 28 | ...
29 29 |
30 30 |
PYI041_3.py:31:31: PYI041 [*] Use `float` instead of `int | float`
PYI041 [*] Use `float` instead of `int | float`
--> PYI041_3.py:31:31
|
31 | def f2(arg1: "int", /, arg2: "int | int | float") -> "None":
| ^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^
32 | ...
|
= help: Remove redundant type
help: Remove redundant type
28 | ...
29 |
30 |
- def f2(arg1: "int", /, arg2: "int | int | float") -> "None":
31 + def f2(arg1: "int", /, arg2: "float") -> "None":
32 | ...
33 |
34 |
note: This is an unsafe fix and may change runtime behavior
Unsafe fix
28 28 | ...
29 29 |
30 30 |
31 |-def f2(arg1: "int", /, arg2: "int | int | float") -> "None":
31 |+def f2(arg1: "int", /, arg2: "float") -> "None":
32 32 | ...
33 33 |
34 34 |
PYI041_3.py:35:29: PYI041 [*] Use `float` instead of `int | float`
PYI041 [*] Use `float` instead of `int | float`
--> PYI041_3.py:35:29
|
35 | def f3(arg1: "int", *args: "Union[int | int | float]") -> "None":
| ^^^^^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^^^^^
36 | ...
|
= help: Remove redundant type
help: Remove redundant type
32 | ...
33 |
34 |
- def f3(arg1: "int", *args: "Union[int | int | float]") -> "None":
35 + def f3(arg1: "int", *args: "float") -> "None":
36 | ...
37 |
38 |
note: This is an unsafe fix and may change runtime behavior
Unsafe fix
32 32 | ...
33 33 |
34 34 |
35 |-def f3(arg1: "int", *args: "Union[int | int | float]") -> "None":
35 |+def f3(arg1: "int", *args: "float") -> "None":
36 36 | ...
37 37 |
38 38 |
PYI041_3.py:39:25: PYI041 [*] Use `float` instead of `int | float`
PYI041 [*] Use `float` instead of `int | float`
--> PYI041_3.py:39:25
|
39 | async def f4(**kwargs: "int | int | float") -> "None":
| ^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^
40 | ...
|
= help: Remove redundant type
help: Remove redundant type
36 | ...
37 |
38 |
- async def f4(**kwargs: "int | int | float") -> "None":
39 + async def f4(**kwargs: "float") -> "None":
40 | ...
41 |
42 |
note: This is an unsafe fix and may change runtime behavior
Unsafe fix
36 36 | ...
37 37 |
38 38 |
39 |-async def f4(**kwargs: "int | int | float") -> "None":
39 |+async def f4(**kwargs: "float") -> "None":
40 40 | ...
41 41 |
42 42 |
PYI041_3.py:43:29: PYI041 [*] Use `float` instead of `int | float`
PYI041 [*] Use `float` instead of `int | float`
--> PYI041_3.py:43:29
|
43 | def f5(arg1: "int", *args: "Union[int, int, float]") -> "None":
| ^^^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^^^
44 | ...
|
= help: Remove redundant type
help: Remove redundant type
40 | ...
41 |
42 |
- def f5(arg1: "int", *args: "Union[int, int, float]") -> "None":
43 + def f5(arg1: "int", *args: "float") -> "None":
44 | ...
45 |
46 |
note: This is an unsafe fix and may change runtime behavior
Unsafe fix
40 40 | ...
41 41 |
42 42 |
43 |-def f5(arg1: "int", *args: "Union[int, int, float]") -> "None":
43 |+def f5(arg1: "int", *args: "float") -> "None":
44 44 | ...
45 45 |
46 46 |
PYI041_3.py:47:29: PYI041 [*] Use `float` instead of `int | float`
PYI041 [*] Use `float` instead of `int | float`
--> PYI041_3.py:47:29
|
47 | def f6(arg1: "int", *args: "Union[Union[int, int, float]]") -> "None":
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
48 | ...
|
= help: Remove redundant type
help: Remove redundant type
44 | ...
45 |
46 |
- def f6(arg1: "int", *args: "Union[Union[int, int, float]]") -> "None":
47 + def f6(arg1: "int", *args: "float") -> "None":
48 | ...
49 |
50 |
note: This is an unsafe fix and may change runtime behavior
Unsafe fix
44 44 | ...
45 45 |
46 46 |
47 |-def f6(arg1: "int", *args: "Union[Union[int, int, float]]") -> "None":
47 |+def f6(arg1: "int", *args: "float") -> "None":
48 48 | ...
49 49 |
50 50 |
PYI041_3.py:51:29: PYI041 [*] Use `float` instead of `int | float`
PYI041 [*] Use `float` instead of `int | float`
--> PYI041_3.py:51:29
|
51 | def f7(arg1: "int", *args: "Union[Union[Union[int, int, float]]]") -> "None":
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
52 | ...
|
= help: Remove redundant type
help: Remove redundant type
48 | ...
49 |
50 |
- def f7(arg1: "int", *args: "Union[Union[Union[int, int, float]]]") -> "None":
51 + def f7(arg1: "int", *args: "float") -> "None":
52 | ...
53 |
54 |
note: This is an unsafe fix and may change runtime behavior
Unsafe fix
48 48 | ...
49 49 |
50 50 |
51 |-def f7(arg1: "int", *args: "Union[Union[Union[int, int, float]]]") -> "None":
51 |+def f7(arg1: "int", *args: "float") -> "None":
52 52 | ...
53 53 |
54 54 |
PYI041_3.py:55:29: PYI041 [*] Use `float` instead of `int | float`
PYI041 [*] Use `float` instead of `int | float`
--> PYI041_3.py:55:29
|
55 | def f8(arg1: "int", *args: "Union[Union[Union[int | int | float]]]") -> "None":
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
56 | ...
|
= help: Remove redundant type
help: Remove redundant type
52 | ...
53 |
54 |
- def f8(arg1: "int", *args: "Union[Union[Union[int | int | float]]]") -> "None":
55 + def f8(arg1: "int", *args: "float") -> "None":
56 | ...
57 |
58 |
note: This is an unsafe fix and may change runtime behavior
Unsafe fix
52 52 | ...
53 53 |
54 54 |
55 |-def f8(arg1: "int", *args: "Union[Union[Union[int | int | float]]]") -> "None":
55 |+def f8(arg1: "int", *args: "float") -> "None":
56 56 | ...
57 57 |
58 58 |
PYI041_3.py:60:13: PYI041 [*] Use `complex` instead of `int | float | complex`
PYI041 [*] Use `complex` instead of `int | float | complex`
--> PYI041_3.py:60:13
|
59 | def f9(
60 | arg: """Union[ # comment
| _____________^
61 | | float, # another
62 | | complex, int]"""
| |_____________________^ PYI041
| |_____________________^
63 | ) -> "None":
64 | ...
|
= help: Remove redundant type
help: Remove redundant type
57 |
58 |
59 | def f9(
- arg: """Union[ # comment
- float, # another
- complex, int]"""
60 + arg: """complex"""
61 | ) -> "None":
62 | ...
63 |
note: This is an unsafe fix and may change runtime behavior
Unsafe fix
57 57 |
58 58 |
59 59 | def f9(
60 |- arg: """Union[ # comment
61 |- float, # another
62 |- complex, int]"""
60 |+ arg: """complex"""
63 61 | ) -> "None":
64 62 | ...
65 63 |
PYI041_3.py:68:9: PYI041 [*] Use `complex` instead of `int | float | complex`
PYI041 [*] Use `complex` instead of `int | float | complex`
--> PYI041_3.py:68:9
|
66 | def f10(
67 | arg: """
68 | / int | # comment
69 | | float | # another
70 | | complex
| |_______________^ PYI041
| |_______________^
71 | """
72 | ) -> "None":
|
= help: Remove redundant type
help: Remove redundant type
65 |
66 | def f10(
67 | arg: """
- int | # comment
- float | # another
68 | complex
69 | """
70 | ) -> "None":
note: This is an unsafe fix and may change runtime behavior
Unsafe fix
65 65 |
66 66 | def f10(
67 67 | arg: """
68 |- int | # comment
69 |- float | # another
70 68 | complex
71 69 | """
72 70 | ) -> "None":
PYI041_3.py:80:25: PYI041 [*] Use `complex` instead of `int | float | complex`
PYI041 [*] Use `complex` instead of `int | float | complex`
--> PYI041_3.py:80:25
|
78 | ...
79 |
80 | def bad(self, arg: "int | float | complex") -> "None":
| ^^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^^
81 | ...
|
= help: Remove redundant type
help: Remove redundant type
77 | def good(self, arg: "int") -> "None":
78 | ...
79 |
- def bad(self, arg: "int | float | complex") -> "None":
80 + def bad(self, arg: "complex") -> "None":
81 | ...
82 |
83 | def bad2(self, arg: "int | Union[float, complex]") -> "None":
note: This is an unsafe fix and may change runtime behavior
Unsafe fix
77 77 | def good(self, arg: "int") -> "None":
78 78 | ...
79 79 |
80 |- def bad(self, arg: "int | float | complex") -> "None":
80 |+ def bad(self, arg: "complex") -> "None":
81 81 | ...
82 82 |
83 83 | def bad2(self, arg: "int | Union[float, complex]") -> "None":
PYI041_3.py:83:26: PYI041 [*] Use `complex` instead of `int | float | complex`
PYI041 [*] Use `complex` instead of `int | float | complex`
--> PYI041_3.py:83:26
|
81 | ...
82 |
83 | def bad2(self, arg: "int | Union[float, complex]") -> "None":
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
84 | ...
|
= help: Remove redundant type
help: Remove redundant type
80 | def bad(self, arg: "int | float | complex") -> "None":
81 | ...
82 |
- def bad2(self, arg: "int | Union[float, complex]") -> "None":
83 + def bad2(self, arg: "complex") -> "None":
84 | ...
85 |
86 | def bad3(self, arg: "Union[Union[float, complex], int]") -> "None":
note: This is an unsafe fix and may change runtime behavior
Unsafe fix
80 80 | def bad(self, arg: "int | float | complex") -> "None":
81 81 | ...
82 82 |
83 |- def bad2(self, arg: "int | Union[float, complex]") -> "None":
83 |+ def bad2(self, arg: "complex") -> "None":
84 84 | ...
85 85 |
86 86 | def bad3(self, arg: "Union[Union[float, complex], int]") -> "None":
PYI041_3.py:86:26: PYI041 [*] Use `complex` instead of `int | float | complex`
PYI041 [*] Use `complex` instead of `int | float | complex`
--> PYI041_3.py:86:26
|
84 | ...
85 |
86 | def bad3(self, arg: "Union[Union[float, complex], int]") -> "None":
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
87 | ...
|
= help: Remove redundant type
help: Remove redundant type
83 | def bad2(self, arg: "int | Union[float, complex]") -> "None":
84 | ...
85 |
- def bad3(self, arg: "Union[Union[float, complex], int]") -> "None":
86 + def bad3(self, arg: "complex") -> "None":
87 | ...
88 |
89 | def bad4(self, arg: "Union[float | complex, int]") -> "None":
note: This is an unsafe fix and may change runtime behavior
Unsafe fix
83 83 | def bad2(self, arg: "int | Union[float, complex]") -> "None":
84 84 | ...
85 85 |
86 |- def bad3(self, arg: "Union[Union[float, complex], int]") -> "None":
86 |+ def bad3(self, arg: "complex") -> "None":
87 87 | ...
88 88 |
89 89 | def bad4(self, arg: "Union[float | complex, int]") -> "None":
PYI041_3.py:89:26: PYI041 [*] Use `complex` instead of `int | float | complex`
PYI041 [*] Use `complex` instead of `int | float | complex`
--> PYI041_3.py:89:26
|
87 | ...
88 |
89 | def bad4(self, arg: "Union[float | complex, int]") -> "None":
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
90 | ...
|
= help: Remove redundant type
help: Remove redundant type
86 | def bad3(self, arg: "Union[Union[float, complex], int]") -> "None":
87 | ...
88 |
- def bad4(self, arg: "Union[float | complex, int]") -> "None":
89 + def bad4(self, arg: "complex") -> "None":
90 | ...
91 |
92 | def bad5(self, arg: "int | (float | complex)") -> "None":
note: This is an unsafe fix and may change runtime behavior
Unsafe fix
86 86 | def bad3(self, arg: "Union[Union[float, complex], int]") -> "None":
87 87 | ...
88 88 |
89 |- def bad4(self, arg: "Union[float | complex, int]") -> "None":
89 |+ def bad4(self, arg: "complex") -> "None":
90 90 | ...
91 91 |
92 92 | def bad5(self, arg: "int | (float | complex)") -> "None":
PYI041_3.py:92:26: PYI041 [*] Use `complex` instead of `int | float | complex`
PYI041 [*] Use `complex` instead of `int | float | complex`
--> PYI041_3.py:92:26
|
90 | ...
91 |
92 | def bad5(self, arg: "int | (float | complex)") -> "None":
| ^^^^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^^^^
93 | ...
|
= help: Remove redundant type
help: Remove redundant type
89 | def bad4(self, arg: "Union[float | complex, int]") -> "None":
90 | ...
91 |
- def bad5(self, arg: "int | (float | complex)") -> "None":
92 + def bad5(self, arg: "complex") -> "None":
93 | ...
94 |
95 |
note: This is an unsafe fix and may change runtime behavior
Unsafe fix
89 89 | def bad4(self, arg: "Union[float | complex, int]") -> "None":
90 90 | ...
91 91 |
92 |- def bad5(self, arg: "int | (float | complex)") -> "None":
92 |+ def bad5(self, arg: "complex") -> "None":
93 93 | ...
94 94 |
95 95 |
PYI041_3.py:99:24: PYI041 Use `float` instead of `int | float`
PYI041 Use `float` instead of `int | float`
--> PYI041_3.py:99:24
|
97 | # fix must not yield runtime `None | None | ...` (TypeError)
98 | class Issue18298:
99 | def f1(self, arg: "None | int | None | float" = None) -> "None": # PYI041 - no fix
| ^^^^^^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^^^^^^
100 | pass
|
= help: Remove redundant type
help: Remove redundant type
PYI041_3.py:104:28: PYI041 [*] Use `float` instead of `int | float`
PYI041 [*] Use `float` instead of `int | float`
--> PYI041_3.py:104:28
|
102 | if TYPE_CHECKING:
103 |
104 | def f2(self, arg: "None | int | None | float" = None) -> "None": ... # PYI041 - with fix
| ^^^^^^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^^^^^^
105 |
106 | else:
|
= help: Remove redundant type
help: Remove redundant type
101 |
102 | if TYPE_CHECKING:
103 |
- def f2(self, arg: "None | int | None | float" = None) -> "None": ... # PYI041 - with fix
104 + def f2(self, arg: "None | None | float" = None) -> "None": ... # PYI041 - with fix
105 |
106 | else:
107 |
note: This is an unsafe fix and may change runtime behavior
Unsafe fix
101 101 |
102 102 | if TYPE_CHECKING:
103 103 |
104 |- def f2(self, arg: "None | int | None | float" = None) -> "None": ... # PYI041 - with fix
104 |+ def f2(self, arg: "None | None | float" = None) -> "None": ... # PYI041 - with fix
105 105 |
106 106 | else:
107 107 |
PYI041_3.py:111:24: PYI041 [*] Use `float` instead of `int | float`
PYI041 [*] Use `float` instead of `int | float`
--> PYI041_3.py:111:24
|
109 | pass
110 |
111 | def f3(self, arg: "None | float | None | int | None" = None) -> "None": # PYI041 - with fix
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
112 | pass
|
= help: Remove redundant type
help: Remove redundant type
108 | def f2(self, arg=None) -> "None":
109 | pass
110 |
- def f3(self, arg: "None | float | None | int | None" = None) -> "None": # PYI041 - with fix
111 + def f3(self, arg: "None | float | None | None" = None) -> "None": # PYI041 - with fix
112 | pass
113 |
114 |
note: This is an unsafe fix and may change runtime behavior
Unsafe fix
108 108 | def f2(self, arg=None) -> "None":
109 109 | pass
110 110 |
111 |- def f3(self, arg: "None | float | None | int | None" = None) -> "None": # PYI041 - with fix
111 |+ def f3(self, arg: "None | float | None | None" = None) -> "None": # PYI041 - with fix
112 112 | pass
113 113 |
114 114 |
PYI041_3.py:119:24: PYI041 Use `complex` instead of `int | float | complex`
PYI041 Use `complex` instead of `int | float | complex`
--> PYI041_3.py:119:24
|
117 | ...
118 |
119 | def bad(self, arg: "int " "| float | com" "plex") -> "None":
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
120 | ...
|
= help: Remove redundant type
help: Remove redundant type
PYI041_3.py:122:25: PYI041 Use `complex` instead of `int | float | complex`
PYI041 Use `complex` instead of `int | float | complex`
--> PYI041_3.py:122:25
|
120 | ...
121 |
122 | def bad2(self, arg: "int | Union[flo" "at, complex]") -> "None":
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
123 | ...
|
= help: Remove redundant type
help: Remove redundant type
PYI041_3.py:125:25: PYI041 Use `complex` instead of `int | float | complex`
PYI041 Use `complex` instead of `int | float | complex`
--> PYI041_3.py:125:25
|
123 | ...
124 |
125 | def bad3(self, arg: "Union[Union[float, com" "plex], int]") -> "None":
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
126 | ...
|
= help: Remove redundant type
help: Remove redundant type
PYI041_3.py:128:25: PYI041 Use `complex` instead of `int | float | complex`
PYI041 Use `complex` instead of `int | float | complex`
--> PYI041_3.py:128:25
|
126 | ...
127 |
128 | def bad4(self, arg: "Union[float | complex, in" "t ]") -> "None":
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
129 | ...
|
= help: Remove redundant type
help: Remove redundant type
PYI041_3.py:131:25: PYI041 Use `complex` instead of `int | float | complex`
PYI041 Use `complex` instead of `int | float | complex`
--> PYI041_3.py:131:25
|
129 | ...
130 |
131 | def bad5(self, arg: "int | "
| _________________________^
132 | | "(float | complex)") -> "None":
| |___________________________________________^ PYI041
| |___________________________________________^
133 | ...
|
= help: Remove redundant type
help: Remove redundant type
PYI041_3.py:135:25: PYI041 Use `complex` instead of `int | float | complex`
PYI041 Use `complex` instead of `int | float | complex`
--> PYI041_3.py:135:25
|
133 | ...
134 |
135 | def bad6(self, arg: "in\
| _________________________^
136 | | t | (float | compl" "ex)") -> "None":
| |_________________________^ PYI041
| |_________________________^
137 | ...
|
= help: Remove redundant type
help: Remove redundant type

View File

@ -1,70 +1,71 @@
---
source: crates/ruff_linter/src/rules/flake8_pyi/mod.rs
---
PYI041_4.py:4:11: PYI041 Use `float` instead of `int | float`
PYI041 Use `float` instead of `int | float`
--> PYI041_4.py:4:11
|
4 | def f1(a: "U" "no[int, fl" "oat, Foo]") -> "None": ...
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 | def f2(a: "Uno[int, float, Foo]") -> "None": ...
6 | def f3(a: """Uno[int, float, Foo]""") -> "None": ...
|
= help: Remove redundant type
help: Remove redundant type
PYI041_4.py:5:12: PYI041 [*] Use `float` instead of `int | float`
PYI041 [*] Use `float` instead of `int | float`
--> PYI041_4.py:5:12
|
4 | def f1(a: "U" "no[int, fl" "oat, Foo]") -> "None": ...
5 | def f2(a: "Uno[int, float, Foo]") -> "None": ...
| ^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^
6 | def f3(a: """Uno[int, float, Foo]""") -> "None": ...
7 | def f4(a: "Uno[in\
|
= help: Remove redundant type
help: Remove redundant type
2 |
3 |
4 | def f1(a: "U" "no[int, fl" "oat, Foo]") -> "None": ...
- def f2(a: "Uno[int, float, Foo]") -> "None": ...
5 + def f2(a: "Uno[float, Foo]") -> "None": ...
6 | def f3(a: """Uno[int, float, Foo]""") -> "None": ...
7 | def f4(a: "Uno[in\
8 | t, float, Foo]") -> "None": ...
note: This is an unsafe fix and may change runtime behavior
Unsafe fix
2 2 |
3 3 |
4 4 | def f1(a: "U" "no[int, fl" "oat, Foo]") -> "None": ...
5 |-def f2(a: "Uno[int, float, Foo]") -> "None": ...
5 |+def f2(a: "Uno[float, Foo]") -> "None": ...
6 6 | def f3(a: """Uno[int, float, Foo]""") -> "None": ...
7 7 | def f4(a: "Uno[in\
8 8 | t, float, Foo]") -> "None": ...
PYI041_4.py:6:14: PYI041 [*] Use `float` instead of `int | float`
PYI041 [*] Use `float` instead of `int | float`
--> PYI041_4.py:6:14
|
4 | def f1(a: "U" "no[int, fl" "oat, Foo]") -> "None": ...
5 | def f2(a: "Uno[int, float, Foo]") -> "None": ...
6 | def f3(a: """Uno[int, float, Foo]""") -> "None": ...
| ^^^^^^^^^^^^^^^^^^^^ PYI041
| ^^^^^^^^^^^^^^^^^^^^
7 | def f4(a: "Uno[in\
8 | t, float, Foo]") -> "None": ...
|
= help: Remove redundant type
help: Remove redundant type
3 |
4 | def f1(a: "U" "no[int, fl" "oat, Foo]") -> "None": ...
5 | def f2(a: "Uno[int, float, Foo]") -> "None": ...
- def f3(a: """Uno[int, float, Foo]""") -> "None": ...
6 + def f3(a: """Uno[float, Foo]""") -> "None": ...
7 | def f4(a: "Uno[in\
8 | t, float, Foo]") -> "None": ...
note: This is an unsafe fix and may change runtime behavior
Unsafe fix
3 3 |
4 4 | def f1(a: "U" "no[int, fl" "oat, Foo]") -> "None": ...
5 5 | def f2(a: "Uno[int, float, Foo]") -> "None": ...
6 |-def f3(a: """Uno[int, float, Foo]""") -> "None": ...
6 |+def f3(a: """Uno[float, Foo]""") -> "None": ...
7 7 | def f4(a: "Uno[in\
8 8 | t, float, Foo]") -> "None": ...
PYI041_4.py:7:11: PYI041 [*] Use `float` instead of `int | float`
PYI041 [*] Use `float` instead of `int | float`
--> PYI041_4.py:7:11
|
5 | def f2(a: "Uno[int, float, Foo]") -> "None": ...
6 | def f3(a: """Uno[int, float, Foo]""") -> "None": ...
7 | def f4(a: "Uno[in\
| ___________^
8 | | t, float, Foo]") -> "None": ...
| |_______________^ PYI041
| |_______________^
|
= help: Remove redundant type
Unsafe fix
4 4 | def f1(a: "U" "no[int, fl" "oat, Foo]") -> "None": ...
5 5 | def f2(a: "Uno[int, float, Foo]") -> "None": ...
6 6 | def f3(a: """Uno[int, float, Foo]""") -> "None": ...
7 |-def f4(a: "Uno[in\
8 |-t, float, Foo]") -> "None": ...
7 |+def f4(a: Uno[float, Foo]) -> "None": ...
help: Remove redundant type
4 | def f1(a: "U" "no[int, fl" "oat, Foo]") -> "None": ...
5 | def f2(a: "Uno[int, float, Foo]") -> "None": ...
6 | def f3(a: """Uno[int, float, Foo]""") -> "None": ...
- def f4(a: "Uno[in\
- t, float, Foo]") -> "None": ...
7 + def f4(a: Uno[float, Foo]) -> "None": ...
note: This is an unsafe fix and may change runtime behavior