Skip to content

Commit b79b96d

Browse files
authored
⬆️ bump basedpyright to 1.27.1, ruff to 0.9.6 (#454)
2 parents c5547e5 + a895f0a commit b79b96d

File tree

5 files changed

+58
-58
lines changed

5 files changed

+58
-58
lines changed

.pre-commit-config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,12 @@ repos:
5353
- id: typos
5454

5555
- repo: https://github.com/astral-sh/uv-pre-commit
56-
rev: 0.5.26
56+
rev: 0.5.31
5757
hooks:
5858
- id: uv-lock
5959

6060
- repo: https://github.com/astral-sh/ruff-pre-commit
61-
rev: v0.9.4
61+
rev: v0.9.6
6262
hooks:
6363
- id: ruff
6464
args: [--fix, --show-fixes]

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,15 +57,15 @@ mdformat = [
5757
lint = [
5858
{include-group = "extras"},
5959
{include-group = "mdformat"},
60-
"ruff>=0.9.4",
60+
"ruff>=0.9.6",
6161
"sp-repo-review[cli]>=2025.1.22",
6262
]
6363
type = [
6464
{include-group = "extras"},
6565
{include-group = "ci"},
6666
{include-group = "codegen"},
6767
"basedmypy[faster-cache]>=2.9.1",
68-
"basedpyright>=1.26.0",
68+
"basedpyright>=1.27.1",
6969
]
7070
dev = [
7171
{include-group = "lint"},

scipy-stubs/special/_ufuncs.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -781,7 +781,7 @@ class _UFunc11f(_UFunc11[_NameT_co, _IdentityT_co], Generic[_NameT_co, _Identity
781781
@overload
782782
def __call__(self, x: _ToSubFloat, /, out: _Out1 = None, **kw: Unpack[_KwBase]) -> _Float64: ...
783783
@overload
784-
def __call__(self, x: _ToSubFloat, /, out: _Out1 = None, **kw: Unpack[_Kw11f]) -> _Float: ...
784+
def __call__(self, x: _ToSubFloat, /, out: _Out1 = None, **kw: Unpack[_Kw11f]) -> _Float: ... # pyright: ignore[reportOverlappingOverload]
785785
@overload
786786
def __call__(self, x: _ToSubFloatND, /, out: _Out1 = None, **kw: Unpack[_KwBase]) -> _Float64ND: ...
787787
@overload
@@ -807,7 +807,7 @@ class _UFunc11g(_UFunc11[_NameT_co, _IdentityT_co], Generic[_NameT_co, _Identity
807807
@overload
808808
def __call__(self, x: _ToSubFloat, /, out: _Out1 = None, **kw: Unpack[_KwBase]) -> _Float64: ...
809809
@overload
810-
def __call__(self, x: _ToSubFloat, /, out: _Out1 = None, **kw: Unpack[_Kw11g]) -> _LFloat: ...
810+
def __call__(self, x: _ToSubFloat, /, out: _Out1 = None, **kw: Unpack[_Kw11g]) -> _LFloat: ... # pyright: ignore[reportOverlappingOverload]
811811
@overload
812812
def __call__(self, x: _ToSubFloatND, /, out: _Out1 = None, **kw: Unpack[_KwBase]) -> _Float64ND: ...
813813
@overload

scipy-stubs/stats/_new_distributions.pyi

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,9 @@ class Normal(ContinuousDistribution[_FloatT_co, _ShapeT_co], Generic[_ShapeT_co,
5050

5151
#
5252
@overload # default
53-
def __init__(self: Normal[tuple[()], np.float64], /, **kw: Unpack[_DistOpts]) -> None: ...
53+
def __init__(self: Normal[_0D, np.float64], /, **kw: Unpack[_DistOpts]) -> None: ...
5454
@overload # mu: N-d <known shape, dtype>
55-
def __init__(
55+
def __init__( # pyright: ignore[reportOverlappingOverload]
5656
self: Normal[_ShapeT, _FloatT],
5757
/,
5858
*,
@@ -61,7 +61,7 @@ class Normal(ContinuousDistribution[_FloatT_co, _ShapeT_co], Generic[_ShapeT_co,
6161
**kw: Unpack[_DistOpts],
6262
) -> None: ...
6363
@overload # sigma: N-d <known shape, dtype>
64-
def __init__(
64+
def __init__( # pyright: ignore[reportOverlappingOverload]
6565
self: Normal[_ShapeT, _FloatT],
6666
/,
6767
*,
@@ -70,29 +70,29 @@ class Normal(ContinuousDistribution[_FloatT_co, _ShapeT_co], Generic[_ShapeT_co,
7070
**kw: Unpack[_DistOpts],
7171
) -> None: ...
7272
@overload # mu, sigma: 0-d float
73-
def __init__(self: Normal[_0D, np.float64], /, *, mu: float, sigma: float | onp.ToInt, **kw: Unpack[_DistOpts]) -> None: ...
73+
def __init__(self: Normal[_0D, np.float64], /, *, mu: float, sigma: float | onp.ToInt, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
7474
@overload # mu, sigma: 0-d float
75-
def __init__(self: Normal[_0D, np.float64], /, *, mu: float | onp.ToInt, sigma: float, **kw: Unpack[_DistOpts]) -> None: ...
75+
def __init__(self: Normal[_0D, np.float64], /, *, mu: float | onp.ToInt, sigma: float, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
7676
@overload # mu: 0-d <known dtype>, sigma: 0-d
77-
def __init__(self: Normal[_0D, _FloatT], /, *, mu: _FloatT, sigma: _FloatT | onp.ToInt, **kw: Unpack[_DistOpts]) -> None: ...
77+
def __init__(self: Normal[_0D, _FloatT], /, *, mu: _FloatT, sigma: _FloatT | onp.ToInt, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
7878
@overload # a, sigma: 0-d <known dtype>
79-
def __init__(self: Normal[_0D, _FloatT], /, *, mu: _FloatT | onp.ToInt, sigma: _FloatT, **kw: Unpack[_DistOpts]) -> None: ...
79+
def __init__(self: Normal[_0D, _FloatT], /, *, mu: _FloatT | onp.ToInt, sigma: _FloatT, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
8080
@overload # a, sigma: 0-d
81-
def __init__(self: Normal[_0D], /, *, mu: onp.ToFloat = 0.0, sigma: onp.ToFloat = 1.0, **kw: Unpack[_DistOpts]) -> None: ...
81+
def __init__(self: Normal[_0D], /, *, mu: onp.ToFloat = 0.0, sigma: onp.ToFloat = 1.0, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
8282
@overload # mu: 1-d
83-
def __init__(self: Normal[_1D], /, *, mu: onp.ToFloatStrict1D, sigma: _ToFloat_1D = 1.0, **kw: Unpack[_DistOpts]) -> None: ...
83+
def __init__(self: Normal[_1D], /, *, mu: onp.ToFloatStrict1D, sigma: _ToFloat_1D = 1.0, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
8484
@overload # sigma: 1-d
85-
def __init__(self: Normal[_1D], /, *, mu: _ToFloat_1D = 0.0, sigma: onp.ToFloatStrict1D, **kw: Unpack[_DistOpts]) -> None: ...
85+
def __init__(self: Normal[_1D], /, *, mu: _ToFloat_1D = 0.0, sigma: onp.ToFloatStrict1D, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
8686
@overload # mu: 2-d
87-
def __init__(self: Normal[_2D], /, *, mu: onp.ToFloatStrict2D, sigma: _ToFloat_2D = 1.0, **kw: Unpack[_DistOpts]) -> None: ...
87+
def __init__(self: Normal[_2D], /, *, mu: onp.ToFloatStrict2D, sigma: _ToFloat_2D = 1.0, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
8888
@overload # sigma: 2-d
89-
def __init__(self: Normal[_2D], /, *, mu: _ToFloat_2D = 0.0, sigma: onp.ToFloatStrict2D, **kw: Unpack[_DistOpts]) -> None: ...
89+
def __init__(self: Normal[_2D], /, *, mu: _ToFloat_2D = 0.0, sigma: onp.ToFloatStrict2D, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
9090
@overload # mu: 3-d
91-
def __init__(self: Normal[_2D], /, *, mu: onp.ToFloatStrict3D, sigma: _ToFloat_3D = 1.0, **kw: Unpack[_DistOpts]) -> None: ...
91+
def __init__(self: Normal[_2D], /, *, mu: onp.ToFloatStrict3D, sigma: _ToFloat_3D = 1.0, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
9292
@overload # sigma: 3-d
93-
def __init__(self: Normal[_3D], /, *, mu: _ToFloat_3D = 0.0, sigma: onp.ToFloatStrict3D, **kw: Unpack[_DistOpts]) -> None: ...
93+
def __init__(self: Normal[_3D], /, *, mu: _ToFloat_3D = 0.0, sigma: onp.ToFloatStrict3D, **kw: Unpack[_DistOpts]) -> None: ... # pyright: ignore[reportOverlappingOverload]
9494
@overload # mu: >=1-d
95-
def __init__(
95+
def __init__( # pyright: ignore[reportOverlappingOverload]
9696
self: Normal[onp.AtLeast1D],
9797
/,
9898
*,
@@ -101,7 +101,7 @@ class Normal(ContinuousDistribution[_FloatT_co, _ShapeT_co], Generic[_ShapeT_co,
101101
**kw: Unpack[_DistOpts],
102102
) -> None: ...
103103
@overload # sigma: >=1-d
104-
def __init__(
104+
def __init__( # pyright: ignore[reportOverlappingOverload]
105105
self: Normal[onp.AtLeast1D],
106106
/,
107107
*,

0 commit comments

Comments
 (0)