Skip to content

Commit ae2c3a7

Browse files
authored
Type shape methods (#6767)
1 parent 2736b28 commit ae2c3a7

File tree

6 files changed

+8
-8
lines changed

6 files changed

+8
-8
lines changed

xarray/backends/pydap_.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def __init__(self, array):
3131
self.array = array
3232

3333
@property
34-
def shape(self):
34+
def shape(self) -> tuple[int, ...]:
3535
return self.array.shape
3636

3737
@property

xarray/backends/rasterio_.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def dtype(self):
4848
return self._dtype
4949

5050
@property
51-
def shape(self):
51+
def shape(self) -> tuple[int, ...]:
5252
return self._shape
5353

5454
def _get_indexer(self, key):

xarray/coding/strings.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ def dtype(self):
225225
return np.dtype("S" + str(self.array.shape[-1]))
226226

227227
@property
228-
def shape(self):
228+
def shape(self) -> tuple[int, ...]:
229229
return self.array.shape[:-1]
230230

231231
def __repr__(self):

xarray/core/indexing.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -510,7 +510,7 @@ def _updated_key(self, new_key):
510510
return OuterIndexer(full_key)
511511

512512
@property
513-
def shape(self):
513+
def shape(self) -> tuple[int, ...]:
514514
shape = []
515515
for size, k in zip(self.array.shape, self.key.tuple):
516516
if isinstance(k, slice):
@@ -569,7 +569,7 @@ def __init__(self, array, key):
569569
self.array = as_indexable(array)
570570

571571
@property
572-
def shape(self):
572+
def shape(self) -> tuple[int, ...]:
573573
return np.broadcast(*self.key.tuple).shape
574574

575575
def __array__(self, dtype=None):
@@ -1392,7 +1392,7 @@ def __array__(self, dtype: DTypeLike = None) -> np.ndarray:
13921392
return np.asarray(array.values, dtype=dtype)
13931393

13941394
@property
1395-
def shape(self) -> tuple[int]:
1395+
def shape(self) -> tuple[int, ...]:
13961396
return (len(self.array),)
13971397

13981398
def _convert_scalar(self, item):

xarray/core/utils.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -580,7 +580,7 @@ def dtype(self: Any) -> np.dtype:
580580
return self.array.dtype
581581

582582
@property
583-
def shape(self: Any) -> tuple[int]:
583+
def shape(self: Any) -> tuple[int, ...]:
584584
return self.array.shape
585585

586586
def __getitem__(self: Any, key):

xarray/tests/test_formatting.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -458,7 +458,7 @@ def __array_function__(self, *args, **kwargs):
458458
return NotImplemented
459459

460460
@property
461-
def shape(self):
461+
def shape(self) -> tuple[int, ...]:
462462
return self.value.shape
463463

464464
@property

0 commit comments

Comments
 (0)