@@ -99,9 +99,18 @@ def __init__(
99
99
):
100
100
if not self ._is_DataArrays (data ):
101
101
data = self ._create_dataarrays (
102
- data = data , time = time , items = items , geometry = geometry , zn = zn , dims = dims , dt = dt # type: ignore
102
+ data = data ,
103
+ time = time ,
104
+ items = items ,
105
+ geometry = geometry ,
106
+ zn = zn ,
107
+ dims = dims ,
108
+ dt = dt ,
103
109
)
104
- self ._data_vars : MutableMapping [str , DataArray ] = self ._init_from_DataArrays (data , validate = validate ) # type: ignore
110
+ self ._data_vars : MutableMapping [str , DataArray ] = self ._init_from_DataArrays (
111
+ data , # type: ignore
112
+ validate = validate ,
113
+ ) # type: ignore
105
114
self .plot = _DatasetPlotter (self )
106
115
107
116
@staticmethod
@@ -124,12 +133,12 @@ def _is_DataArrays(data: Any) -> bool:
124
133
125
134
@staticmethod
126
135
def _create_dataarrays (
127
- data : Sequence [ NDArray [ np . floating ]] | NDArray [ np . floating ] ,
136
+ data : Any ,
128
137
time : pd .DatetimeIndex ,
129
- items : Sequence [ ItemInfo ] ,
138
+ items : Any ,
130
139
geometry : Any ,
131
- zn : NDArray [ np . floating ] ,
132
- dims : Tuple [ str , ...] ,
140
+ zn : Any ,
141
+ dims : Any ,
133
142
dt : float ,
134
143
) -> Mapping [str , DataArray ]:
135
144
if not isinstance (data , Iterable ):
@@ -220,7 +229,7 @@ def _parse_items(
220
229
221
230
@staticmethod
222
231
def _DataArrays_as_mapping (
223
- data : DataArray | Sequence [DataArray ] | Mapping [str , DataArray ]
232
+ data : DataArray | Sequence [DataArray ] | Mapping [str , DataArray ],
224
233
) -> MutableMapping [str , DataArray ]:
225
234
"""Create dict of DataArrays if necessary"""
226
235
if isinstance (data , MutableMapping ):
@@ -238,7 +247,7 @@ def _DataArrays_as_mapping(
238
247
239
248
@staticmethod
240
249
def _validate_item_names_and_keys (
241
- data_map : MutableMapping [str , DataArray ]
250
+ data_map : MutableMapping [str , DataArray ],
242
251
) -> MutableMapping [str , DataArray ]:
243
252
for key , da in data_map .items ():
244
253
if da .name == "NoName" :
@@ -489,7 +498,12 @@ def create_data_array(
489
498
490
499
# TODO: delete this?
491
500
@staticmethod
492
- def create_empty_data (n_items : int = 1 , n_timesteps : int = 1 , n_elements : int | None = None , shape : Tuple [int , ...] | None = None ): # type: ignore
501
+ def create_empty_data (
502
+ n_items : int = 1 ,
503
+ n_timesteps : int = 1 ,
504
+ n_elements : int | None = None ,
505
+ shape : Tuple [int , ...] | None = None ,
506
+ ) -> list :
493
507
data = []
494
508
if shape is None :
495
509
if n_elements is None :
@@ -948,7 +962,9 @@ def interp(
948
962
self .geometry , GeometryFM2D
949
963
): # TODO remove this when all geometries implements the same method
950
964
interpolant = self .geometry .get_2d_interpolant (
951
- xy , n_nearest = n_nearest , ** kwargs # type: ignore
965
+ xy , # type: ignore
966
+ n_nearest = n_nearest ,
967
+ ** kwargs , # type: ignore
952
968
)
953
969
das = [da .interp (x = x , y = y , interpolant = interpolant ) for da in self ]
954
970
else :
0 commit comments