17
17
_J = TypeVar ("_J" )
18
18
19
19
_P = TypeVarTuple ("_P" )
20
- _Q = TypeVarTuple ("_Q" )
21
20
_X = TypeVarTuple ("_X" )
22
21
_Y = TypeVarTuple ("_Y" )
23
22
_Z = TypeVarTuple ("_Z" )
@@ -41,70 +40,76 @@ def compose(__fn1: Callable[[_A], _B], __fn2: Callable[[_B], _C], __fn3: Callabl
41
40
42
41
@overload
43
42
def compose (
44
- __fn1 : Callable [[_A ], _B ],
45
- __fn2 : Callable [[_B ], _C ],
46
- __fn3 : Callable [[_C ], _D ],
47
- __fn4 : Callable [[_D ], _E ],
43
+ fn1 : Callable [[_A ], _B ],
44
+ fn2 : Callable [[_B ], _C ],
45
+ fn3 : Callable [[_C ], _D ],
46
+ fn4 : Callable [[_D ], _E ],
47
+ / ,
48
48
) -> Callable [[_A ], _E ]: ...
49
49
50
50
51
51
@overload
52
52
def compose (
53
- __fn1 : Callable [[_A ], _B ],
54
- __fn2 : Callable [[_B ], _C ],
55
- __fn3 : Callable [[_C ], _D ],
56
- __fn4 : Callable [[_D ], _E ],
57
- __fn5 : Callable [[_E ], _F ],
53
+ fn1 : Callable [[_A ], _B ],
54
+ fn2 : Callable [[_B ], _C ],
55
+ fn3 : Callable [[_C ], _D ],
56
+ fn4 : Callable [[_D ], _E ],
57
+ fn5 : Callable [[_E ], _F ],
58
+ / ,
58
59
) -> Callable [[_A ], _F ]: ...
59
60
60
61
61
62
@overload
62
63
def compose (
63
- __fn1 : Callable [[_A ], _B ],
64
- __fn2 : Callable [[_B ], _C ],
65
- __fn3 : Callable [[_C ], _D ],
66
- __fn4 : Callable [[_D ], _E ],
67
- __fn5 : Callable [[_E ], _F ],
68
- __fn6 : Callable [[_F ], _G ],
64
+ fn1 : Callable [[_A ], _B ],
65
+ fn2 : Callable [[_B ], _C ],
66
+ fn3 : Callable [[_C ], _D ],
67
+ fn4 : Callable [[_D ], _E ],
68
+ fn5 : Callable [[_E ], _F ],
69
+ fn6 : Callable [[_F ], _G ],
70
+ / ,
69
71
) -> Callable [[_A ], _G ]: ...
70
72
71
73
72
74
@overload
73
75
def compose (
74
- __fn1 : Callable [[_A ], _B ],
75
- __fn2 : Callable [[_B ], _C ],
76
- __fn3 : Callable [[_C ], _D ],
77
- __fn4 : Callable [[_D ], _E ],
78
- __fn5 : Callable [[_E ], _F ],
79
- __fn6 : Callable [[_F ], _G ],
80
- __fn7 : Callable [[_G ], _H ],
76
+ fn1 : Callable [[_A ], _B ],
77
+ fn2 : Callable [[_B ], _C ],
78
+ fn3 : Callable [[_C ], _D ],
79
+ fn4 : Callable [[_D ], _E ],
80
+ fn5 : Callable [[_E ], _F ],
81
+ fn6 : Callable [[_F ], _G ],
82
+ fn7 : Callable [[_G ], _H ],
83
+ / ,
81
84
) -> Callable [[_A ], _H ]: ...
82
85
83
86
84
87
@overload
85
88
def compose (
86
- __fn1 : Callable [[_A ], _B ],
87
- __fn2 : Callable [[_B ], _C ],
88
- __fn3 : Callable [[_C ], _D ],
89
- __fn4 : Callable [[_D ], _E ],
90
- __fn5 : Callable [[_E ], _F ],
91
- __fn6 : Callable [[_F ], _G ],
92
- __fn7 : Callable [[_G ], _H ],
93
- __fn8 : Callable [[_H ], _T ],
89
+ fn1 : Callable [[_A ], _B ],
90
+ fn2 : Callable [[_B ], _C ],
91
+ fn3 : Callable [[_C ], _D ],
92
+ fn4 : Callable [[_D ], _E ],
93
+ fn5 : Callable [[_E ], _F ],
94
+ fn6 : Callable [[_F ], _G ],
95
+ fn7 : Callable [[_G ], _H ],
96
+ fn8 : Callable [[_H ], _T ],
97
+ / ,
94
98
) -> Callable [[_A ], _T ]: ...
95
99
96
100
97
101
@overload
98
102
def compose (
99
- __fn1 : Callable [[_A ], _B ],
100
- __fn2 : Callable [[_B ], _C ],
101
- __fn3 : Callable [[_C ], _D ],
102
- __fn4 : Callable [[_D ], _E ],
103
- __fn5 : Callable [[_E ], _F ],
104
- __fn6 : Callable [[_F ], _G ],
105
- __fn7 : Callable [[_G ], _H ],
106
- __fn8 : Callable [[_H ], _T ],
107
- __fn9 : Callable [[_T ], _J ],
103
+ fn1 : Callable [[_A ], _B ],
104
+ fn2 : Callable [[_B ], _C ],
105
+ fn3 : Callable [[_C ], _D ],
106
+ fn4 : Callable [[_D ], _E ],
107
+ fn5 : Callable [[_E ], _F ],
108
+ fn6 : Callable [[_F ], _G ],
109
+ fn7 : Callable [[_G ], _H ],
110
+ fn8 : Callable [[_H ], _T ],
111
+ fn9 : Callable [[_T ], _J ],
112
+ / ,
108
113
) -> Callable [[_A ], _J ]: ...
109
114
110
115
@@ -141,29 +146,31 @@ def starcompose() -> Callable[[Any], Any]: ...
141
146
142
147
143
148
@overload
144
- def starcompose (__fn1 : Callable [[Unpack [_P ]], _A ]) -> Callable [[Unpack [_P ]], _A ]: ...
149
+ def starcompose (fn1 : Callable [[Unpack [_P ]], _A ], / ) -> Callable [[Unpack [_P ]], _A ]: ...
145
150
146
151
147
152
@overload
148
153
def starcompose (
149
- __fn1 : Callable [[Unpack [_P ]], tuple [Unpack [_Y ]]], __fn2 : Callable [[Unpack [_Y ]], _B ]
154
+ fn1 : Callable [[Unpack [_P ]], tuple [Unpack [_Y ]]], fn2 : Callable [[Unpack [_Y ]], _B ], /
150
155
) -> Callable [[Unpack [_P ]], _B ]: ...
151
156
152
157
153
158
@overload
154
159
def starcompose (
155
- __fn1 : Callable [[Unpack [_P ]], tuple [Unpack [_Y ]]],
156
- __fn2 : Callable [[Unpack [_Y ]], tuple [Unpack [_Z ]]],
157
- __fn3 : Callable [[Unpack [_Z ]], _C ],
160
+ fn1 : Callable [[Unpack [_P ]], tuple [Unpack [_Y ]]],
161
+ fn2 : Callable [[Unpack [_Y ]], tuple [Unpack [_Z ]]],
162
+ fn3 : Callable [[Unpack [_Z ]], _C ],
163
+ / ,
158
164
) -> Callable [[Unpack [_P ]], _C ]: ...
159
165
160
166
161
167
@overload
162
168
def starcompose (
163
- __fn1 : Callable [[Unpack [_P ]], tuple [Unpack [_Y ]]],
164
- __fn2 : Callable [[Unpack [_Y ]], tuple [Unpack [_Z ]]],
165
- __fn3 : Callable [[Unpack [_Z ]], tuple [Unpack [_X ]]],
166
- __fn4 : Callable [[Unpack [_X ]], _D ],
169
+ fn1 : Callable [[Unpack [_P ]], tuple [Unpack [_Y ]]],
170
+ fn2 : Callable [[Unpack [_Y ]], tuple [Unpack [_Z ]]],
171
+ fn3 : Callable [[Unpack [_Z ]], tuple [Unpack [_X ]]],
172
+ fn4 : Callable [[Unpack [_X ]], _D ],
173
+ / ,
167
174
) -> Callable [[Unpack [_P ]], _D ]: ...
168
175
169
176
0 commit comments