Skip to content

Commit 9a7e33d

Browse files
Multiple imports for an import name (#10743)
1 parent 3136d61 commit 9a7e33d

File tree

7 files changed

+2
-19
lines changed

7 files changed

+2
-19
lines changed

xarray/backends/api.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@
7777
ErrorOptionsWithWarn,
7878
JoinOptions,
7979
NestedSequence,
80-
ReadBuffer,
8180
T_Chunks,
8281
ZarrStoreLike,
8382
)

xarray/computation/apply_ufunc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -715,7 +715,7 @@ def apply_variable_ufunc(
715715
) -> Variable | tuple[Variable, ...]:
716716
"""Apply a ndarray level function over Variable and/or ndarray objects."""
717717
from xarray.core.formatting import short_array_repr
718-
from xarray.core.variable import Variable, as_compatible_data
718+
from xarray.core.variable import as_compatible_data
719719

720720
dim_sizes = unified_dim_sizes(
721721
(a for a in args if hasattr(a, "dims")), exclude_dims=exclude_dims

xarray/core/dataset.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8465,8 +8465,6 @@ def integrate(
84658465
return result
84668466

84678467
def _integrate_one(self, coord, datetime_unit=None, cumulative=False):
8468-
from xarray.core.variable import Variable
8469-
84708468
if coord not in self.variables and coord not in self.dims:
84718469
variables_and_dims = tuple(set(self.variables.keys()).union(self.dims))
84728470
raise ValueError(

xarray/core/groupby.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,6 @@ def _parse_group_and_groupers(
390390
eagerly_compute_group: Literal[False] | None,
391391
) -> tuple[ResolvedGrouper, ...]:
392392
from xarray.core.dataarray import DataArray
393-
from xarray.core.variable import Variable
394393
from xarray.groupers import Grouper, UniqueGrouper
395394

396395
if group is not None and groupers:

xarray/groupers.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -547,9 +547,6 @@ def _get_index_and_items(self) -> tuple[pd.Index, pd.Series, np.ndarray]:
547547
return full_index, first_items, codes
548548

549549
def first_items(self) -> tuple[pd.Series, np.ndarray]:
550-
from xarray.coding.cftimeindex import CFTimeIndex
551-
from xarray.core.resample_cftime import CFTimeGrouper
552-
553550
if isinstance(self.index_grouper, CFTimeGrouper):
554551
return self.index_grouper.first_items(
555552
cast(CFTimeIndex, self.group_as_index)
@@ -605,8 +602,6 @@ def compute_chunks(self, variable: Variable, *, dim: Hashable) -> tuple[int, ...
605602
tuple[int, ...]
606603
A tuple of chunk sizes for the dimension.
607604
"""
608-
from xarray.core.dataarray import DataArray
609-
610605
if not _contains_datetime_like_objects(variable):
611606
raise ValueError(
612607
f"Computing chunks with {type(self)!r} only supported for datetime variables. "
@@ -1050,8 +1045,6 @@ def compute_chunks(self, variable: Variable, *, dim: Hashable) -> tuple[int, ...
10501045
tuple[int, ...]
10511046
A tuple of chunk sizes for the dimension.
10521047
"""
1053-
from xarray.core.dataarray import DataArray
1054-
10551048
if not _contains_datetime_like_objects(variable):
10561049
raise ValueError(
10571050
f"Computing chunks with {type(self)!r} only supported for datetime variables. "

xarray/structure/alignment.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
from xarray.core.dataset import Dataset
3131
from xarray.core.types import (
3232
Alignable,
33-
JoinOptions,
3433
T_DataArray,
3534
T_Dataset,
3635
T_DuckArray,

xarray/tests/test_backends.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,6 @@ def _check_compression_codec_available(codec: str | None) -> bool:
192192

193193
try:
194194
import os
195-
import tempfile
196195

197196
import netCDF4
198197

@@ -5304,11 +5303,9 @@ def test_open_mfdataset_list_attr() -> None:
53045303
"""
53055304
Case when an attribute of type list differs across the multiple files
53065305
"""
5307-
from netCDF4 import Dataset
5308-
53095306
with create_tmp_files(2) as nfiles:
53105307
for i in range(2):
5311-
with Dataset(nfiles[i], "w") as f:
5308+
with nc4.Dataset(nfiles[i], "w") as f:
53125309
f.createDimension("x", 3)
53135310
vlvar = f.createVariable("test_var", np.int32, ("x"))
53145311
# here create an attribute as a list
@@ -7269,8 +7266,6 @@ def test_zarr_closing_internal_zip_store():
72697266
@requires_zarr
72707267
@pytest.mark.parametrize("create_default_indexes", [True, False])
72717268
def test_zarr_create_default_indexes(tmp_path, create_default_indexes) -> None:
7272-
from xarray.core.indexes import PandasIndex
7273-
72747269
store_path = tmp_path / "tmp.zarr"
72757270
original_ds = xr.Dataset({"data": ("x", np.arange(3))}, coords={"x": [-1, 0, 1]})
72767271
original_ds.to_zarr(store_path, mode="w")

0 commit comments

Comments
 (0)