Skip to content

Commit 4abcd8b

Browse files
committed
formatting and linters
1 parent 9a3aa21 commit 4abcd8b

7 files changed

Lines changed: 33 additions & 46 deletions

File tree

docs/source/changelog.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
# Change Log
22

3-
## v0.x.x (Unreleased)
4-
### New features
5-
3+
## v0.10.0 (2025 Feb 19)
64
### Maintenance and fixes
7-
8-
### Documentation
5+
* Remove leftover print in `pinv` {pull}`87`
6+
* Update minimum dependency versions {pull}`88`
97

108
## v0.9.1 (2025 June 18)
119
### Maintenance and fixes

src/xarray_einstats/accessors.pyi

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,7 @@ from .linalg import (
2727
class LinAlgAccessor:
2828
def __init__(self, xarray_obj: Incomplete) -> None: ...
2929
def matrix_transpose(self, dims: Incomplete) -> None: ...
30-
def matrix_power(
31-
self, n: Incomplete, dims: Incomplete = ..., **kwargs: Incomplete
32-
) -> None: ...
30+
def matrix_power(self, n: Incomplete, dims: Incomplete = ..., **kwargs: Incomplete) -> None: ...
3331
def cholesky(self, dims: Incomplete = ..., **kwargs: Incomplete) -> None: ...
3432
def qr(
3533
self,
@@ -85,9 +83,7 @@ class LinAlgAccessor:
8583
def diagonal(
8684
self, dims: Incomplete = ..., *, offset: Incomplete = ..., **kwargs: Incomplete
8785
) -> None: ...
88-
def solve(
89-
self, db: Incomplete, dims: Incomplete = ..., **kwargs: Incomplete
90-
) -> None: ...
86+
def solve(self, db: Incomplete, dims: Incomplete = ..., **kwargs: Incomplete) -> None: ...
9187
def inv(self, dims: Incomplete = ..., **kwargs: Incomplete) -> None: ...
9288

9389
class EinopsAccessor:

src/xarray_einstats/einops.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def rearrange(
3333
pattern: str | list[Hashable | list | dict],
3434
pattern_in: list[Hashable | dict] | None = ...,
3535
dim_lengths: dict[Hashable, int] | None = ...,
36-
**dim_lengths_kwargs: int
36+
**dim_lengths_kwargs: int,
3737
) -> xarray.DataArray: ...
3838
def _reduce(
3939
da: xarray.DataArray,
@@ -48,7 +48,7 @@ def reduce(
4848
reduction: str | callable,
4949
pattern_in: list[str | dict] | None = ...,
5050
dim_lengths: dict[Hashable, int] | None = ...,
51-
**dim_lengths_kwargs: int
51+
**dim_lengths_kwargs: int,
5252
) -> xarray.DataArray: ...
5353

5454
class DaskBackend(einops._backends.AbstractBackend):

src/xarray_einstats/linalg.pyi

Lines changed: 17 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -54,45 +54,42 @@ def _einsum_path(
5454
*operands: Incomplete,
5555
keep_dims: Incomplete = ...,
5656
optimize: Incomplete = ...,
57-
**kwargs: Incomplete
57+
**kwargs: Incomplete,
5858
) -> None: ...
5959
def einsum_path(
6060
dims: list[list[str]],
6161
*operands: xarray.DataArray,
6262
keep_dims: Incomplete = ...,
6363
optimize: str | None = ...,
64-
**kwargs: Incomplete
64+
**kwargs: Incomplete,
6565
) -> None: ...
6666
def _einsum(
6767
dims: Incomplete,
6868
*operands: Incomplete,
6969
keep_dims: Incomplete = ...,
7070
out_append: Incomplete = ...,
7171
einsum_kwargs: Incomplete = ...,
72-
**kwargs: Incomplete
72+
**kwargs: Incomplete,
7373
) -> None: ...
7474
def einsum(
7575
dims: str | list[list[str]],
7676
*operands: xarray.DataArray,
7777
keep_dims: set[Hashable] = ...,
7878
out_append: str = ...,
7979
einsum_kwargs: dict | None = ...,
80-
**kwargs: Incomplete
80+
**kwargs: Incomplete,
8181
) -> xarray.DataArray: ...
8282
def matmul(
8383
da: xarray.DataArray,
8484
db: xarray.DataArray,
8585
dims: Sequence[Hashable] | None = ...,
8686
*,
8787
out_append: str = ...,
88-
**kwargs: Incomplete
88+
**kwargs: Incomplete,
8989
) -> xarray.DataArray: ...
9090
def matrix_transpose(da: xarray.DataArray, dims: list[str]) -> xarray.DataArray: ...
9191
def matrix_power(
92-
da: xarray.DataArray,
93-
n: int,
94-
dims: Sequence[Hashable] | None = ...,
95-
**kwargs: Incomplete
92+
da: xarray.DataArray, n: int, dims: Sequence[Hashable] | None = ..., **kwargs: Incomplete
9693
) -> xarray.DataArray: ...
9794
def cholesky(
9895
da: xarray.DataArray, dims: Sequence[Hashable] | None = ..., **kwargs: Incomplete
@@ -103,7 +100,7 @@ def qr(
103100
*,
104101
mode: str = ...,
105102
out_append: str = ...,
106-
**kwargs: Incomplete
103+
**kwargs: Incomplete,
107104
) -> tuple[xarray.DataArray, xarray.DataArray] | xarray.DataArray: ...
108105
def svd(
109106
da: xarray.DataArray,
@@ -113,7 +110,7 @@ def svd(
113110
compute_uv: Incomplete = ...,
114111
hermitian: bool = ...,
115112
out_append: str = ...,
116-
**kwargs: Incomplete
113+
**kwargs: Incomplete,
117114
) -> tuple[xarray.DataArray, xarray.DataArray, xarray.DataArray] | xarray.DataArray: ...
118115
def eig(
119116
da: xarray.DataArray, dims: Sequence[Hashable] | None = ..., **kwargs: Incomplete
@@ -123,7 +120,7 @@ def eigh(
123120
dims: Sequence[Hashable] | None = ...,
124121
*,
125122
UPLO: Incomplete = ...,
126-
**kwargs: Incomplete
123+
**kwargs: Incomplete,
127124
) -> tuple[xarray.DataArray, xarray.DataArray]: ...
128125
def eigvals(
129126
da: xarray.DataArray, dims: Sequence[Hashable] | None = ..., **kwargs: Incomplete
@@ -133,21 +130,21 @@ def eigvalsh(
133130
dims: Sequence[Hashable] | None = ...,
134131
*,
135132
UPLO: Incomplete = ...,
136-
**kwargs: Incomplete
133+
**kwargs: Incomplete,
137134
) -> xarray.DataArray: ...
138135
def norm(
139136
da: xarray.DataArray,
140137
dims: Sequence[Hashable] | None = ...,
141138
*,
142139
ord: numbers.Number | Literal["fro", "nuc"] | None = ...,
143-
**kwargs: Incomplete
140+
**kwargs: Incomplete,
144141
) -> xarray.DataArray: ...
145142
def cond(
146143
da: xarray.DataArray,
147144
dims: Sequence[Hashable] | None = ...,
148145
*,
149146
p: int | Literal[np.inf, "fro"] | None = ...,
150-
**kwargs: Incomplete
147+
**kwargs: Incomplete,
151148
) -> xarray.DataArray: ...
152149
def det(
153150
da: xarray.DataArray, dims: Sequence[Hashable] | None = ..., **kwargs: Incomplete
@@ -159,7 +156,7 @@ def matrix_rank(
159156
tol: float | xarray.DataArray | None = ...,
160157
rtol: float | xarray.DataArray | None = ...,
161158
hermitian: bool = ...,
162-
**kwargs: Incomplete
159+
**kwargs: Incomplete,
163160
) -> xarray.DataArray: ...
164161
def slogdet(
165162
da: xarray.DataArray, dims: Sequence[Hashable] | None = ..., **kwargs: Incomplete
@@ -171,20 +168,20 @@ def trace(
171168
offset: int = ...,
172169
dtype: np.typing.DTypeLike | None = ...,
173170
out: NDArray | None = ...,
174-
**kwargs: Incomplete
171+
**kwargs: Incomplete,
175172
) -> xarray.DataArray: ...
176173
def diagonal(
177174
da: xarray.DataArray,
178175
dims: Sequence[Hashable] | None = ...,
179176
*,
180177
offset: int = ...,
181-
**kwargs: Incomplete
178+
**kwargs: Incomplete,
182179
) -> xarray.DataArray: ...
183180
def solve(
184181
da: xarray.DataArray,
185182
db: xarray.DataArray,
186183
dims: Sequence[Hashable] | None = ...,
187-
**kwargs: Incomplete
184+
**kwargs: Incomplete,
188185
) -> xarray.DataArray: ...
189186
def inv(
190187
da: xarray.DataArray, dims: Sequence[Hashable] | None = ..., **kwargs: Incomplete
@@ -196,5 +193,5 @@ def pinv(
196193
rcond: float | xarray.DataArray | None = ...,
197194
rtol: float | xarray.DataArray | None = ...,
198195
hermitian: bool = ...,
199-
**kwargs: Incomplete
196+
**kwargs: Incomplete,
200197
) -> xarray.DataArray: ...

src/xarray_einstats/numba.pyi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,19 @@ def histogram(
1919
dims: Hashable | Sequence[Hashable],
2020
bins: ArrayLike | None = ...,
2121
density: bool = ...,
22-
**kwargs: Incomplete
22+
**kwargs: Incomplete,
2323
) -> xarray.DataArray: ...
2424
def searchsorted_ufunc(da: Incomplete, v: Incomplete, res: Incomplete) -> None: ...
2525
def searchsorted(
2626
da: xarray.DataArray,
2727
v: xarray.DataArray,
2828
dims: Hashable | Sequence[Hashable] | None = ...,
29-
**kwargs: Incomplete
29+
**kwargs: Incomplete,
3030
) -> None: ...
3131
def ecdf(
3232
da: xarray.DataArray,
3333
dims: Hashable | Sequence[Hashable] | None = ...,
3434
*,
3535
npoints: int | None = ...,
36-
**kwargs: Incomplete
36+
**kwargs: Incomplete,
3737
) -> xarray.DataArray: ...

src/xarray_einstats/stats.pyi

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,7 @@ def _asdataarray(x_or_q: Incomplete, dim_name: Incomplete) -> None: ...
3333
def _wrap_method(method: Incomplete) -> None: ...
3434

3535
class XrRV:
36-
def __init__(
37-
self, dist: Incomplete, *args: Incomplete, **kwargs: Incomplete
38-
) -> None: ...
36+
def __init__(self, dist: Incomplete, *args: Incomplete, **kwargs: Incomplete) -> None: ...
3937
def _broadcast_args(self, args: Incomplete, kwargs: Incomplete) -> None: ...
4038
def rvs(
4139
self,
@@ -68,9 +66,7 @@ class multivariate_normal:
6866
def __init__(
6967
self, mean: Incomplete = ..., cov: Incomplete = ..., dims: Incomplete = ...
7068
) -> None: ...
71-
def _process_inputs(
72-
self, mean: Incomplete, cov: Incomplete, dims: Incomplete
73-
) -> None: ...
69+
def _process_inputs(self, mean: Incomplete, cov: Incomplete, dims: Incomplete) -> None: ...
7470
def rvs(
7571
self,
7672
mean: Incomplete = ...,

tox.ini

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@
22
envlist =
33
check
44
docs
5-
py311
65
py312
76
py313
7+
py314
88
# See https://tox.readthedocs.io/en/latest/example/package.html#flit
99
isolated_build = True
1010
isolated_build_env = build
1111

1212
[gh-actions]
1313
python =
14-
3.11: py311
15-
3.12: py312, check, reformat
16-
3.13: py313
14+
3.12: py312
15+
3.13: py313, check, reformat
16+
3.14: py314
1717

1818
[testenv]
1919
basepython =

0 commit comments

Comments
 (0)