File tree Expand file tree Collapse file tree 3 files changed +5
-4
lines changed Expand file tree Collapse file tree 3 files changed +5
-4
lines changed Original file line number Diff line number Diff line change 21
21
)
22
22
from xarray .coding .times import CFDatetimeCoder , CFTimedeltaCoder
23
23
from xarray .core import dtypes , duck_array_ops , indexing
24
+ from xarray .core .types import Self
24
25
from xarray .core .variable import Variable
25
26
26
27
if TYPE_CHECKING :
@@ -63,7 +64,7 @@ def _oindex_get(self, key):
63
64
def _vindex_get (self , key ):
64
65
return type (self )(self .array .vindex [key ])
65
66
66
- def __getitem__ (self , key ) -> np . ndarray :
67
+ def __getitem__ (self , key ) -> Self :
67
68
return type (self )(self .array [key ])
68
69
69
70
def get_duck_array (self ):
@@ -104,7 +105,7 @@ def _oindex_get(self, key):
104
105
def _vindex_get (self , key ):
105
106
return type (self )(self .array .vindex [key ])
106
107
107
- def __getitem__ (self , key ) -> np . ndarray :
108
+ def __getitem__ (self , key ) -> Self :
108
109
return type (self )(self .array [key ])
109
110
110
111
def get_duck_array (self ):
Original file line number Diff line number Diff line change @@ -717,7 +717,7 @@ def from_variables(
717
717
718
718
# preserve wrapped pd.Index (if any)
719
719
# accessing `.data` can load data from disk, so we only access if needed
720
- data = var ._data if isinstance (var ._data , PandasIndexingAdapter ) else var .data
720
+ data = var ._data if isinstance (var ._data , PandasIndexingAdapter ) else var .data # type: ignore[redundant-expr]
721
721
# multi-index level variable: get level index
722
722
if isinstance (var ._data , PandasMultiIndexingAdapter ):
723
723
level = var ._data .level
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ class DummyArrayAPINamespace:
15
15
int32 = None # type: ignore[unused-ignore,var-annotated]
16
16
float64 = None # type: ignore[unused-ignore,var-annotated]
17
17
18
- array_api_strict = DummyArrayAPINamespace
18
+ array_api_strict = DummyArrayAPINamespace # type: ignore[assignment]
19
19
20
20
21
21
@pytest .mark .parametrize (
You can’t perform that action at this time.
0 commit comments