diff --git a/tests/test_regrid.py b/tests/test_regrid.py index 861b0124..64c509a6 100644 --- a/tests/test_regrid.py +++ b/tests/test_regrid.py @@ -664,10 +664,10 @@ def test_map_latitude_coarse_to_fine(self): [[0.29289322]], ] - for x, y in zip(mapping, expected_mapping): + for x, y in zip(mapping, expected_mapping, strict=False): np.testing.assert_allclose(x, y) - for x2, y2 in zip(weights, expected_weigths): + for x2, y2 in zip(weights, expected_weigths, strict=False): np.testing.assert_allclose(x2, y2) def test_map_latitude_fine_to_coarse(self): diff --git a/xcdat/dataset.py b/xcdat/dataset.py index f5139cd2..21932216 100644 --- a/xcdat/dataset.py +++ b/xcdat/dataset.py @@ -652,7 +652,7 @@ def _get_cftime_coords(offsets: np.ndarray, units: str, calendar: str) -> np.nda # Convert offsets to `np.float64` to avoid "TypeError: unsupported type # for timedelta days component: numpy.int64". - flat_offsets = flat_offsets.astype("float") + flat_offsets = flat_offsets.astype("float") # type: ignore # We don't need to do calendar arithmetic here because the units and # offsets are in "months" or "years", which means leap days should not diff --git a/xcdat/regridder/grid.py b/xcdat/regridder/grid.py index aa4b754b..b9e1ae7f 100644 --- a/xcdat/regridder/grid.py +++ b/xcdat/regridder/grid.py @@ -140,7 +140,7 @@ def _create_gaussian_axis(nlats: int) -> Tuple[xr.DataArray, xr.DataArray]: }, ) - bounds = (180.0 / np.pi) * np.arcsin(bounds) + bounds = (180.0 / np.pi) * np.arcsin(bounds) # type: ignore bounds_data = np.zeros((points.shape[0], 2)) bounds_data[:, 0] = bounds[:-1] diff --git a/xcdat/temporal.py b/xcdat/temporal.py index 3367e06a..a6853251 100644 --- a/xcdat/temporal.py +++ b/xcdat/temporal.py @@ -1892,7 +1892,7 @@ def _convert_df_to_dt(self, df: pd.DataFrame) -> np.ndarray: dates = [ self.date_type(year, month, day, hour) for year, month, day, hour in zip( - df_new.year, df_new.month, df_new.day, df_new.hour + df_new.year, df_new.month, df_new.day, df_new.hour, strict=False ) ]