Skip to content

Commit

Permalink
🚨 ignore pyright 1.1.394 false positive reportOverlappingOverload e…
Browse files Browse the repository at this point in the history
…rrors
  • Loading branch information
jorenham committed Feb 13, 2025
1 parent 3f4a554 commit a895f0a
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 18 deletions.
4 changes: 2 additions & 2 deletions scipy-stubs/special/_ufuncs.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -781,7 +781,7 @@ class _UFunc11f(_UFunc11[_NameT_co, _IdentityT_co], Generic[_NameT_co, _Identity
@overload
def __call__(self, x: _ToSubFloat, /, out: _Out1 = None, **kw: Unpack[_KwBase]) -> _Float64: ...
@overload
def __call__(self, x: _ToSubFloat, /, out: _Out1 = None, **kw: Unpack[_Kw11f]) -> _Float: ...
def __call__(self, x: _ToSubFloat, /, out: _Out1 = None, **kw: Unpack[_Kw11f]) -> _Float: ... # pyright: ignore[reportOverlappingOverload]
@overload
def __call__(self, x: _ToSubFloatND, /, out: _Out1 = None, **kw: Unpack[_KwBase]) -> _Float64ND: ...
@overload
Expand All @@ -807,7 +807,7 @@ class _UFunc11g(_UFunc11[_NameT_co, _IdentityT_co], Generic[_NameT_co, _Identity
@overload
def __call__(self, x: _ToSubFloat, /, out: _Out1 = None, **kw: Unpack[_KwBase]) -> _Float64: ...
@overload
def __call__(self, x: _ToSubFloat, /, out: _Out1 = None, **kw: Unpack[_Kw11g]) -> _LFloat: ...
def __call__(self, x: _ToSubFloat, /, out: _Out1 = None, **kw: Unpack[_Kw11g]) -> _LFloat: ... # pyright: ignore[reportOverlappingOverload]
@overload
def __call__(self, x: _ToSubFloatND, /, out: _Out1 = None, **kw: Unpack[_KwBase]) -> _Float64ND: ...
@overload
Expand Down
32 changes: 16 additions & 16 deletions scipy-stubs/stats/_new_distributions.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -50,9 +50,9 @@ class Normal(ContinuousDistribution[_FloatT_co, _ShapeT_co], Generic[_ShapeT_co,

#
@overload # default
def __init__(self: Normal[tuple[()], np.float64], /, **kw: Unpack[_DistOpts]) -> None: ...
def __init__(self: Normal[_0D, np.float64], /, **kw: Unpack[_DistOpts]) -> None: ...
@overload # mu: N-d <known shape, dtype>
def __init__(
def __init__( # pyright: ignore[reportOverlappingOverload]
self: Normal[_ShapeT, _FloatT],
/,
*,
Expand All @@ -61,7 +61,7 @@ class Normal(ContinuousDistribution[_FloatT_co, _ShapeT_co], Generic[_ShapeT_co,
**kw: Unpack[_DistOpts],
) -> None: ...
@overload # sigma: N-d <known shape, dtype>
def __init__(
def __init__( # pyright: ignore[reportOverlappingOverload]
self: Normal[_ShapeT, _FloatT],
/,
*,
Expand All @@ -70,29 +70,29 @@ class Normal(ContinuousDistribution[_FloatT_co, _ShapeT_co], Generic[_ShapeT_co,
**kw: Unpack[_DistOpts],
) -> None: ...
@overload # mu, sigma: 0-d float
def __init__(self: Normal[_0D, np.float64], /, *, mu: float, sigma: float | onp.ToInt, **kw: Unpack[_DistOpts]) -> None: ...
def __init__(self: Normal[_0D, np.float64], /, *, mu: float, sigma: float | onp.ToInt, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
@overload # mu, sigma: 0-d float
def __init__(self: Normal[_0D, np.float64], /, *, mu: float | onp.ToInt, sigma: float, **kw: Unpack[_DistOpts]) -> None: ...
def __init__(self: Normal[_0D, np.float64], /, *, mu: float | onp.ToInt, sigma: float, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
@overload # mu: 0-d <known dtype>, sigma: 0-d
def __init__(self: Normal[_0D, _FloatT], /, *, mu: _FloatT, sigma: _FloatT | onp.ToInt, **kw: Unpack[_DistOpts]) -> None: ...
def __init__(self: Normal[_0D, _FloatT], /, *, mu: _FloatT, sigma: _FloatT | onp.ToInt, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
@overload # a, sigma: 0-d <known dtype>
def __init__(self: Normal[_0D, _FloatT], /, *, mu: _FloatT | onp.ToInt, sigma: _FloatT, **kw: Unpack[_DistOpts]) -> None: ...
def __init__(self: Normal[_0D, _FloatT], /, *, mu: _FloatT | onp.ToInt, sigma: _FloatT, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
@overload # a, sigma: 0-d
def __init__(self: Normal[_0D], /, *, mu: onp.ToFloat = 0.0, sigma: onp.ToFloat = 1.0, **kw: Unpack[_DistOpts]) -> None: ...
def __init__(self: Normal[_0D], /, *, mu: onp.ToFloat = 0.0, sigma: onp.ToFloat = 1.0, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
@overload # mu: 1-d
def __init__(self: Normal[_1D], /, *, mu: onp.ToFloatStrict1D, sigma: _ToFloat_1D = 1.0, **kw: Unpack[_DistOpts]) -> None: ...
def __init__(self: Normal[_1D], /, *, mu: onp.ToFloatStrict1D, sigma: _ToFloat_1D = 1.0, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
@overload # sigma: 1-d
def __init__(self: Normal[_1D], /, *, mu: _ToFloat_1D = 0.0, sigma: onp.ToFloatStrict1D, **kw: Unpack[_DistOpts]) -> None: ...
def __init__(self: Normal[_1D], /, *, mu: _ToFloat_1D = 0.0, sigma: onp.ToFloatStrict1D, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
@overload # mu: 2-d
def __init__(self: Normal[_2D], /, *, mu: onp.ToFloatStrict2D, sigma: _ToFloat_2D = 1.0, **kw: Unpack[_DistOpts]) -> None: ...
def __init__(self: Normal[_2D], /, *, mu: onp.ToFloatStrict2D, sigma: _ToFloat_2D = 1.0, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
@overload # sigma: 2-d
def __init__(self: Normal[_2D], /, *, mu: _ToFloat_2D = 0.0, sigma: onp.ToFloatStrict2D, **kw: Unpack[_DistOpts]) -> None: ...
def __init__(self: Normal[_2D], /, *, mu: _ToFloat_2D = 0.0, sigma: onp.ToFloatStrict2D, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
@overload # mu: 3-d
def __init__(self: Normal[_2D], /, *, mu: onp.ToFloatStrict3D, sigma: _ToFloat_3D = 1.0, **kw: Unpack[_DistOpts]) -> None: ...
def __init__(self: Normal[_2D], /, *, mu: onp.ToFloatStrict3D, sigma: _ToFloat_3D = 1.0, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
@overload # sigma: 3-d
def __init__(self: Normal[_3D], /, *, mu: _ToFloat_3D = 0.0, sigma: onp.ToFloatStrict3D, **kw: Unpack[_DistOpts]) -> None: ...
def __init__(self: Normal[_3D], /, *, mu: _ToFloat_3D = 0.0, sigma: onp.ToFloatStrict3D, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
@overload # mu: >=1-d
def __init__(
def __init__( # pyright: ignore[reportOverlappingOverload]
self: Normal[onp.AtLeast1D],
/,
*,
Expand All @@ -101,7 +101,7 @@ class Normal(ContinuousDistribution[_FloatT_co, _ShapeT_co], Generic[_ShapeT_co,
**kw: Unpack[_DistOpts],
) -> None: ...
@overload # sigma: >=1-d
def __init__(
def __init__( # pyright: ignore[reportOverlappingOverload]
self: Normal[onp.AtLeast1D],
/,
*,
Expand Down

0 comments on commit a895f0a

Please sign in to comment.