Skip to content

Commit 4a410ea

Browse files
committed
🚨 ruff check --unsafe-fixes --fix
1 parent cfdb071 commit 4a410ea

File tree

9 files changed

+76
-76
lines changed

9 files changed

+76
-76
lines changed

‎scipy-stubs/_lib/_ccallback.pyi

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,25 +57,25 @@ class _CFFIVoid(_CFFIType, Protocol):
5757
def __init__(self, /) -> None: ...
5858

5959
@type_check_only
60-
class _CFFIFunc(_CFFIType, Protocol[_CT_co, Unpack[_CTs]]):
60+
class _CFFIFunc(_CFFIType, Protocol[_CT_co, *_CTs]):
6161
is_array_type: ClassVar[bool] = False
6262

6363
@property
64-
def args(self, /) -> tuple[Unpack[_CTs]]: ...
64+
def args(self, /) -> tuple[*_CTs]: ...
6565
@property
6666
def result(self, /) -> _CT_co: ...
6767
@property
6868
def ellipsis(self, /) -> bool: ...
6969
@property
7070
def abi(self, /) -> int | str | None: ...
71-
def __init__(self, /, args: tuple[Unpack[_CTs]], result: _CT_co, ellipsis: bool, abi: int | None = None) -> None: ...
71+
def __init__(self, /, args: tuple[*_CTs], result: _CT_co, ellipsis: bool, abi: int | None = None) -> None: ...
7272

7373
@type_check_only
7474
@final
75-
class _CFFIFuncPtr(_CFFIFunc[_CT_co, Unpack[_CTs]], Protocol[_CT_co, Unpack[_CTs]]):
75+
class _CFFIFuncPtr(_CFFIFunc[_CT_co, *_CTs], Protocol[_CT_co, *_CTs]):
7676
is_raw_function: ClassVar = False
7777

78-
def as_raw_function(self, /) -> _CFFIFunc[_CT_co, Unpack[_CTs]]: ...
78+
def as_raw_function(self, /) -> _CFFIFunc[_CT_co, *_CTs]: ...
7979

8080
@type_check_only
8181
@final

‎scipy-stubs/integrate/_ode.pyi

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -34,53 +34,53 @@ class _IntegratorParams(TypedDict, total=False):
3434
verbosity: int
3535

3636
@type_check_only
37-
class _ODEFuncF(Protocol[Unpack[_Ts]]):
37+
class _ODEFuncF(Protocol[*_Ts]):
3838
def __call__(
3939
self,
4040
t: float,
4141
y: float | onp.ArrayND[np.float64],
4242
/,
43-
*args: Unpack[_Ts],
43+
*args: *_Ts,
4444
) -> float | onp.ArrayND[np.floating[Any]]: ...
4545

4646
@type_check_only
47-
class _ODEFuncC(Protocol[Unpack[_Ts]]):
47+
class _ODEFuncC(Protocol[*_Ts]):
4848
def __call__(
4949
self,
5050
t: float,
5151
y: complex | onp.ArrayND[np.complex128],
5252
/,
53-
*args: Unpack[_Ts],
53+
*args: *_Ts,
5454
) -> complex | onp.ArrayND[np.complexfloating[Any, Any]]: ...
5555

5656
_SolOutFunc: TypeAlias = Callable[[float, onp.Array1D[np.inexact[Any]]], Literal[0, -1]]
5757

5858
###
5959

60-
class ode(Generic[Unpack[_Ts]]):
60+
class ode(Generic[*_Ts]):
6161
stiff: int
62-
f: _ODEFuncF[Unpack[_Ts]]
63-
f_params: tuple[()] | tuple[Unpack[_Ts]]
64-
jac: _ODEFuncF[Unpack[_Ts]] | None
65-
jac_params: tuple[()] | tuple[Unpack[_Ts]]
62+
f: _ODEFuncF[*_Ts]
63+
f_params: tuple[()] | tuple[*_Ts]
64+
jac: _ODEFuncF[*_Ts] | None
65+
jac_params: tuple[()] | tuple[*_Ts]
6666
t: float
67-
def __init__(self, /, f: _ODEFuncF[Unpack[_Ts]], jac: _ODEFuncF[Unpack[_Ts]] | None = None) -> None: ...
67+
def __init__(self, /, f: _ODEFuncF[*_Ts], jac: _ODEFuncF[*_Ts] | None = None) -> None: ...
6868
@property
6969
def y(self, /) -> float: ...
7070
def integrate(self, /, t: float, step: bool = False, relax: bool = False) -> float: ...
7171
def set_initial_value(self, /, y: onp.ToComplex | onp.ToComplexND, t: float = 0.0) -> Self: ...
7272
def set_integrator(self, /, name: str, **integrator_params: Unpack[_IntegratorParams]) -> Self: ...
73-
def set_f_params(self, /, *args: Unpack[_Ts]) -> Self: ...
74-
def set_jac_params(self, /, *args: Unpack[_Ts]) -> Self: ...
73+
def set_f_params(self, /, *args: *_Ts) -> Self: ...
74+
def set_jac_params(self, /, *args: *_Ts) -> Self: ...
7575
def set_solout(self, /, solout: _SolOutFunc) -> None: ...
7676
def get_return_code(self, /) -> Literal[-7, -6, -5, -4, -3, -2, -1, 1, 2]: ...
7777
def successful(self, /) -> bool: ...
7878

79-
class complex_ode(ode[Unpack[_Ts]], Generic[Unpack[_Ts]]):
80-
cf: _ODEFuncC[Unpack[_Ts]]
81-
cjac: _ODEFuncC[Unpack[_Ts]] | None
79+
class complex_ode(ode[*_Ts], Generic[*_Ts]):
80+
cf: _ODEFuncC[*_Ts]
81+
cjac: _ODEFuncC[*_Ts] | None
8282
tmp: onp.Array1D[np.float64]
83-
def __init__(self, /, f: _ODEFuncC[Unpack[_Ts]], jac: _ODEFuncC[Unpack[_Ts]] | None = None) -> None: ...
83+
def __init__(self, /, f: _ODEFuncC[*_Ts], jac: _ODEFuncC[*_Ts] | None = None) -> None: ...
8484
@property
8585
@override
8686
def y(self, /) -> complex: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]

‎scipy-stubs/integrate/_odepack_py.pyi

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ _Ts = TypeVarTuple("_Ts", default=Unpack[tuple[()]])
1212
_YT = TypeVar("_YT", bound=onp.ToFloat1D | onp.ToFloat)
1313

1414
@type_check_only
15-
class _ODEFunc(Protocol[_YT, Unpack[_Ts]]):
16-
def __call__(self, y: _YT, t: float, /, *args: Unpack[_Ts]) -> _YT: ...
15+
class _ODEFunc(Protocol[_YT, *_Ts]):
16+
def __call__(self, y: _YT, t: float, /, *args: *_Ts) -> _YT: ...
1717

1818
@type_check_only
19-
class _ODEFuncInv(Protocol[_YT, Unpack[_Ts]]):
20-
def __call__(self, t: float, y: _YT, /, *args: Unpack[_Ts]) -> _YT: ...
19+
class _ODEFuncInv(Protocol[_YT, *_Ts]):
20+
def __call__(self, t: float, y: _YT, /, *args: *_Ts) -> _YT: ...
2121

2222
###
2323

@@ -131,11 +131,11 @@ def odeint(
131131
# specified args
132132
@overload
133133
def odeint(
134-
func: _ODEFunc[_YT, Unpack[_Ts]],
134+
func: _ODEFunc[_YT, *_Ts],
135135
y0: _YT,
136136
t: onp.ToInt1D,
137-
args: tuple[Unpack[_Ts]] = ...,
138-
Dfun: _ODEFunc[_YT, Unpack[_Ts]] | None = None,
137+
args: tuple[*_Ts] = ...,
138+
Dfun: _ODEFunc[_YT, *_Ts] | None = None,
139139
col_deriv: Literal[0, 1] | bool = 0,
140140
full_output: Falsy = 0,
141141
ml: int | None = None,
@@ -156,11 +156,11 @@ def odeint(
156156
) -> onp.Array2D[np.floating[Any]]: ...
157157
@overload
158158
def odeint(
159-
func: _ODEFuncInv[_YT, Unpack[_Ts]],
159+
func: _ODEFuncInv[_YT, *_Ts],
160160
y0: _YT,
161161
t: onp.ToInt1D,
162-
args: tuple[Unpack[_Ts]] = ...,
163-
Dfun: _ODEFuncInv[_YT, Unpack[_Ts]] | None = None,
162+
args: tuple[*_Ts] = ...,
163+
Dfun: _ODEFuncInv[_YT, *_Ts] | None = None,
164164
col_deriv: Literal[0, 1] | bool = 0,
165165
full_output: Falsy = 0,
166166
ml: int | None = None,
@@ -182,11 +182,11 @@ def odeint(
182182
) -> onp.Array2D[np.floating[Any]]: ...
183183
@overload
184184
def odeint(
185-
func: _ODEFunc[_YT, Unpack[_Ts]],
185+
func: _ODEFunc[_YT, *_Ts],
186186
y0: _YT,
187187
t: onp.ToInt1D,
188-
args: tuple[Unpack[_Ts]] = ...,
189-
Dfun: _ODEFunc[_YT, Unpack[_Ts]] | None = None,
188+
args: tuple[*_Ts] = ...,
189+
Dfun: _ODEFunc[_YT, *_Ts] | None = None,
190190
col_deriv: Literal[0, 1] | bool = 0,
191191
*,
192192
full_output: Truthy,
@@ -208,11 +208,11 @@ def odeint(
208208
) -> tuple[onp.Array2D[np.floating[Any]], ODEInfoDict]: ...
209209
@overload
210210
def odeint(
211-
func: _ODEFuncInv[_YT, Unpack[_Ts]],
211+
func: _ODEFuncInv[_YT, *_Ts],
212212
y0: _YT,
213213
t: onp.ToInt1D,
214-
args: tuple[Unpack[_Ts]] = ...,
215-
Dfun: _ODEFuncInv[_YT, Unpack[_Ts]] | None = None,
214+
args: tuple[*_Ts] = ...,
215+
Dfun: _ODEFuncInv[_YT, *_Ts] | None = None,
216216
col_deriv: Literal[0, 1] | bool = 0,
217217
*,
218218
full_output: Truthy,

‎scipy-stubs/signal/_ltisys.pyi

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -113,20 +113,20 @@ class LinearTimeInvariant(Generic[_ZerosT_co, _PolesT_co, _DTT_co]):
113113

114114
class lti(LinearTimeInvariant[_ZerosT_co, _PolesT_co, None], Generic[_ZerosT_co, _PolesT_co], metaclass=abc.ABCMeta):
115115
@overload
116-
def __new__(cls, *system: Unpack[tuple[_ToFloat12D, onp.ToFloat1D]]) -> TransferFunctionContinuous[_Float]: ...
116+
def __new__(cls, *system: *tuple[_ToFloat12D, onp.ToFloat1D]) -> TransferFunctionContinuous[_Float]: ...
117117
@overload
118-
def __new__(cls, *system: Unpack[tuple[onp.ToFloat1D, onp.ToFloat1D, onp.ToFloat]]) -> ZerosPolesGainContinuous[_Float]: ...
118+
def __new__(cls, *system: *tuple[onp.ToFloat1D, onp.ToFloat1D, onp.ToFloat]) -> ZerosPolesGainContinuous[_Float]: ...
119119
@overload
120-
def __new__(cls, *system: Unpack[tuple[onp.ToComplex1D, onp.ToComplex1D, onp.ToFloat]]) -> ZerosPolesGainContinuous: ...
120+
def __new__(cls, *system: *tuple[onp.ToComplex1D, onp.ToComplex1D, onp.ToFloat]) -> ZerosPolesGainContinuous: ...
121121
@overload
122122
def __new__(
123123
cls,
124-
*system: Unpack[tuple[_ToFloat012D, _ToFloat012D, _ToFloat012D, _ToFloat012D]],
124+
*system: *tuple[_ToFloat012D, _ToFloat012D, _ToFloat012D, _ToFloat012D],
125125
) -> StateSpaceContinuous[_Float]: ...
126126
@overload
127127
def __new__(
128128
cls,
129-
*system: Unpack[tuple[_ToComplex012D, _ToComplex012D, _ToComplex012D, _ToComplex012D]],
129+
*system: *tuple[_ToComplex012D, _ToComplex012D, _ToComplex012D, _ToComplex012D],
130130
) -> StateSpaceContinuous: ...
131131

132132
#
@@ -176,31 +176,31 @@ class dlti(
176176
@overload
177177
def __new__(
178178
cls,
179-
*system: Unpack[tuple[_ToFloat12D, onp.ToFloat1D]],
179+
*system: *tuple[_ToFloat12D, onp.ToFloat1D],
180180
dt: _DTT_co = ...,
181181
) -> TransferFunctionDiscrete[_Float, _DTT_co]: ...
182182
@overload
183183
def __new__(
184184
cls,
185-
*system: Unpack[tuple[onp.ToFloat1D, onp.ToFloat2D, onp.ToFloat1D]],
185+
*system: *tuple[onp.ToFloat1D, onp.ToFloat2D, onp.ToFloat1D],
186186
dt: _DTT_co = ...,
187187
) -> ZerosPolesGainDiscrete[_Float, _Float, _DTT_co]: ...
188188
@overload
189189
def __new__(
190190
cls,
191-
*system: Unpack[tuple[onp.ToComplex1D, onp.ToComplex1D, onp.ToFloat]],
191+
*system: *tuple[onp.ToComplex1D, onp.ToComplex1D, onp.ToFloat],
192192
dt: _DTT_co = ...,
193193
) -> ZerosPolesGainDiscrete[_Inexact, _Float, _DTT_co]: ...
194194
@overload
195195
def __new__(
196196
cls,
197-
*system: Unpack[tuple[_ToFloat012D, _ToFloat012D, _ToFloat012D, _ToFloat012D]],
197+
*system: *tuple[_ToFloat012D, _ToFloat012D, _ToFloat012D, _ToFloat012D],
198198
dt: _DTT_co = ...,
199199
) -> StateSpaceDiscrete[_Float, _Float, _DTT_co]: ...
200200
@overload
201201
def __new__(
202202
cls,
203-
*system: Unpack[tuple[_ToComplex012D, _ToComplex012D, _ToComplex012D, _ToComplex012D]],
203+
*system: *tuple[_ToComplex012D, _ToComplex012D, _ToComplex012D, _ToComplex012D],
204204
dt: _DTT_co = ...,
205205
) -> StateSpaceDiscrete[_Inexact, _Float, _DTT_co]: ...
206206

@@ -250,18 +250,18 @@ class TransferFunction(
250250
metaclass=abc.ABCMeta,
251251
):
252252
@overload
253-
def __new__(cls, *system: Unpack[tuple[lti[_PolesT, _PolesT]]]) -> TransferFunctionContinuous[_PolesT]: ...
253+
def __new__(cls, *system: *tuple[lti[_PolesT, _PolesT]]) -> TransferFunctionContinuous[_PolesT]: ...
254254
@overload
255-
def __new__(cls, *system: Unpack[tuple[dlti[_PolesT, _PolesT, _DTT]]]) -> TransferFunctionDiscrete[_PolesT, _DTT]: ...
255+
def __new__(cls, *system: *tuple[dlti[_PolesT, _PolesT, _DTT]]) -> TransferFunctionDiscrete[_PolesT, _DTT]: ...
256256
@overload
257257
def __new__(
258258
cls,
259-
*system: Unpack[tuple[_ToFloat12D, onp.ToFloat1D]],
259+
*system: *tuple[_ToFloat12D, onp.ToFloat1D],
260260
) -> TransferFunctionContinuous[_Float]: ...
261261
@overload
262262
def __new__(
263263
cls,
264-
*system: Unpack[tuple[_ToFloat12D, onp.ToFloat1D]],
264+
*system: *tuple[_ToFloat12D, onp.ToFloat1D],
265265
dt: _DTT,
266266
) -> TransferFunctionDiscrete[_Float, _DTT]: ...
267267

@@ -320,33 +320,33 @@ class ZerosPolesGain(LinearTimeInvariant[_ZerosT_co, _PolesT_co, _DTT_co], Gener
320320
@overload
321321
def __new__(
322322
cls,
323-
*system: Unpack[tuple[lti[_ZerosT_co, _PolesT_co]]],
323+
*system: *tuple[lti[_ZerosT_co, _PolesT_co]],
324324
) -> ZerosPolesGainContinuous[_ZerosT_co, _PolesT_co]: ...
325325
@overload
326326
def __new__(
327327
cls,
328-
*system: Unpack[tuple[dlti[_ZerosT_co, _PolesT_co, _DTT_co]]],
328+
*system: *tuple[dlti[_ZerosT_co, _PolesT_co, _DTT_co]],
329329
) -> ZerosPolesGainDiscrete[_ZerosT_co, _PolesT_co, _DTT_co]: ...
330330
@overload
331331
def __new__(
332332
cls,
333-
*system: Unpack[tuple[_ToFloat12D, onp.ToFloat1D, onp.ToFloat]],
333+
*system: *tuple[_ToFloat12D, onp.ToFloat1D, onp.ToFloat],
334334
) -> ZerosPolesGainContinuous[_Float, _Float]: ...
335335
@overload
336336
def __new__(
337337
cls,
338-
*system: Unpack[tuple[_ToComplex12D, onp.ToFloat1D, onp.ToFloat]],
338+
*system: *tuple[_ToComplex12D, onp.ToFloat1D, onp.ToFloat],
339339
) -> ZerosPolesGainContinuous[_Inexact, _Float]: ...
340340
@overload
341341
def __new__(
342342
cls,
343-
*system: Unpack[tuple[_ToFloat12D, onp.ToFloat1D, onp.ToFloat]],
343+
*system: *tuple[_ToFloat12D, onp.ToFloat1D, onp.ToFloat],
344344
dt: _DTT,
345345
) -> ZerosPolesGainDiscrete[_Float, _Float, _DTT]: ...
346346
@overload
347347
def __new__(
348348
cls,
349-
*system: Unpack[tuple[_ToComplex12D, onp.ToFloat1D, onp.ToFloat]],
349+
*system: *tuple[_ToComplex12D, onp.ToFloat1D, onp.ToFloat],
350350
dt: _DTT,
351351
) -> ZerosPolesGainDiscrete[_Inexact, _Float, _DTT]: ...
352352

@@ -435,32 +435,32 @@ class StateSpace(LinearTimeInvariant[_ZerosT_co, _PolesT_co, _DTT_co], Generic[_
435435
__array_ufunc__: ClassVar[None] = None
436436

437437
@overload
438-
def __new__(cls, *system: Unpack[tuple[lti[_ZerosT_co, _PolesT_co]]]) -> StateSpaceContinuous[_ZerosT_co, _PolesT_co]: ...
438+
def __new__(cls, *system: *tuple[lti[_ZerosT_co, _PolesT_co]]) -> StateSpaceContinuous[_ZerosT_co, _PolesT_co]: ...
439439
@overload
440440
def __new__(
441441
cls,
442-
*system: Unpack[tuple[dlti[_ZerosT_co, _PolesT_co, _DTT_co]]],
442+
*system: *tuple[dlti[_ZerosT_co, _PolesT_co, _DTT_co]],
443443
) -> StateSpaceDiscrete[_ZerosT_co, _PolesT_co, _DTT_co]: ...
444444
@overload
445445
def __new__(
446446
cls,
447-
*system: Unpack[tuple[_ToFloat012D, _ToFloat012D, _ToFloat012D, _ToFloat012D]],
447+
*system: *tuple[_ToFloat012D, _ToFloat012D, _ToFloat012D, _ToFloat012D],
448448
) -> StateSpaceContinuous[_Float, _Float]: ...
449449
@overload
450450
def __new__(
451451
cls,
452-
*system: Unpack[tuple[_ToComplex012D, _ToComplex012D, _ToComplex012D, _ToComplex012D]],
452+
*system: *tuple[_ToComplex012D, _ToComplex012D, _ToComplex012D, _ToComplex012D],
453453
) -> StateSpaceContinuous[_Inexact, _Float]: ...
454454
@overload
455455
def __new__(
456456
cls,
457-
*system: Unpack[tuple[_ToFloat012D, _ToFloat012D, _ToFloat012D, _ToFloat012D]],
457+
*system: *tuple[_ToFloat012D, _ToFloat012D, _ToFloat012D, _ToFloat012D],
458458
dt: _DTT,
459459
) -> StateSpaceDiscrete[_Float, _Float, _DTT]: ...
460460
@overload
461461
def __new__(
462462
cls,
463-
*system: Unpack[tuple[_ToComplex012D, _ToComplex012D, _ToComplex012D, _ToComplex012D]],
463+
*system: *tuple[_ToComplex012D, _ToComplex012D, _ToComplex012D, _ToComplex012D],
464464
dt: _DTT,
465465
) -> StateSpaceDiscrete[_Inexact, _Float, _DTT]: ...
466466

‎scipy-stubs/sparse/_typing.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Index1D: TypeAlias = onp.Array1D[np.int32 | np.int64]
3232

3333
ToShape1D: TypeAlias = tuple[op.CanIndex] # ndim == 1
3434
ToShape2D: TypeAlias = tuple[op.CanIndex, op.CanIndex] # ndim == 2
35-
ToShapeMin1D: TypeAlias = tuple[op.CanIndex, Unpack[tuple[op.CanIndex, ...]]] # ndim >= 1
36-
ToShapeMin3D: TypeAlias = tuple[op.CanIndex, op.CanIndex, op.CanIndex, Unpack[tuple[op.CanIndex, ...]]] # ndim >= 2
35+
ToShapeMin1D: TypeAlias = tuple[op.CanIndex, *tuple[op.CanIndex, ...]] # ndim >= 1
36+
ToShapeMin3D: TypeAlias = tuple[op.CanIndex, op.CanIndex, op.CanIndex, *tuple[op.CanIndex, ...]] # ndim >= 2
3737

3838
SPFormat: TypeAlias = Literal["bsr", "coo", "csc", "csr", "dia", "dok", "lil"]

‎scipy-stubs/stats/_distn_infrastructure.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ class rv_frozen(Generic[_RVT_co, _FloatNDT_co]):
153153
def rvs(
154154
self,
155155
/,
156-
size: op.CanIndex | tuple[op.CanIndex, Unpack[tuple[op.CanIndex, ...]]],
156+
size: op.CanIndex | tuple[op.CanIndex, *tuple[op.CanIndex, ...]],
157157
random_state: ToRNG = None,
158158
) -> _FloatND: ...
159159
@overload
@@ -790,7 +790,7 @@ class rv_continuous(_rv_mixin, rv_generic):
790790
/,
791791
data: _FloatND,
792792
args: tuple[onp.ToFloat, ...] | None = None,
793-
) -> tuple[Unpack[tuple[_Float, ...]], _Float, _Float]: ...
793+
) -> tuple[*tuple[_Float, ...], _Float, _Float]: ...
794794

795795
#
796796
def _fit_loc_scale_support(self, /, data: _ToFloatOrND, *args: onp.ToFloat) -> _Tuple2[np.int32 | np.int64 | _Float]: ...

‎scipy-stubs/stats/_fit.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ _AxesT = TypeVar("_AxesT", default=Any) # represents a `matplotlib.lines.Axes`
3535
class FitResult(Generic[_PXFT_co]):
3636
# tuple of at least size 1
3737
pxf: _PXFT_co
38-
params: tuple[onp.ToFloat, Unpack[tuple[onp.ToFloat, ...]]]
38+
params: tuple[onp.ToFloat, *tuple[onp.ToFloat, ...]]
3939
success: bool | None
4040
message: str | None
4141
discrete: bool

0 commit comments

Comments
 (0)