Skip to content

Commit c65b8a6

Browse files
Enforce ruff/flake8-pie rules (PIE) (#9740)
* Apply ruff/flake8-pie rule PIE800 PIE800 Unnecessary spread `**` * Apply ruff/flake8-pie rule PIE804 PIE804 Unnecessary `dict` kwargs * Apply ruff/flake8-pie rule PIE808 PIE808 Unnecessary `start` argument in `range` * Enforce ruff/flake8-pie rules (PIE)
1 parent 4ea3937 commit c65b8a6

File tree

8 files changed

+12
-10
lines changed

8 files changed

+12
-10
lines changed

Diff for: asv_bench/benchmarks/dataset_io.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -712,7 +712,7 @@ def load(self) -> tuple:
712712
dims=("time",),
713713
fastpath=True,
714714
)
715-
for v in range(0, n_variables)
715+
for v in range(n_variables)
716716
}
717717
attributes = {}
718718

Diff for: pyproject.toml

+2
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,7 @@ ignore = [
247247
"E731",
248248
"UP007",
249249
"PERF20",
250+
"PIE790", # unnecessary pass statement
250251
"RUF001",
251252
"RUF002",
252253
"RUF003",
@@ -262,6 +263,7 @@ extend-select = [
262263
"TID", # flake8-tidy-imports (absolute imports)
263264
"I", # isort
264265
"PERF", # Perflint
266+
"PIE", # flake8-pie
265267
"PGH", # pygrep-hooks
266268
"RUF",
267269
"UP", # Pyupgrade

Diff for: xarray/plot/facetgrid.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -495,14 +495,14 @@ def map_plot1d(
495495
if self._single_group:
496496
full = tuple(
497497
{self._single_group: x}
498-
for x in range(0, self.data[self._single_group].size)
498+
for x in range(self.data[self._single_group].size)
499499
)
500500
empty = tuple(None for x in range(self._nrow * self._ncol - len(full)))
501501
name_d = full + empty
502502
else:
503503
rowcols = itertools.product(
504-
range(0, self.data[self._row_var].size),
505-
range(0, self.data[self._col_var].size),
504+
range(self.data[self._row_var].size),
505+
range(self.data[self._col_var].size),
506506
)
507507
name_d = tuple({self._row_var: r, self._col_var: c} for r, c in rowcols)
508508
name_dicts = np.array(name_d).reshape(self._nrow, self._ncol)

Diff for: xarray/tests/test_computation.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1561,7 +1561,7 @@ def arrays():
15611561
)
15621562

15631563
return [
1564-
da.isel(time=range(0, 18)),
1564+
da.isel(time=range(18)),
15651565
da.isel(time=range(2, 20)).rolling(time=3, center=True).mean(),
15661566
xr.DataArray([[1, 2], [1, np.nan]], dims=["x", "time"]),
15671567
xr.DataArray([[1, 2], [np.nan, np.nan]], dims=["x", "time"]),

Diff for: xarray/tests/test_concat.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,7 @@ def concat_var_names() -> Callable:
394394
def get_varnames(var_cnt: int = 10, list_cnt: int = 10) -> list[list[str]]:
395395
orig = [f"d{i:02d}" for i in range(var_cnt)]
396396
var_names = []
397-
for _i in range(0, list_cnt):
397+
for _i in range(list_cnt):
398398
l1 = orig.copy()
399399
var_names.append(l1)
400400
return var_names

Diff for: xarray/tests/test_groupby.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1273,7 +1273,7 @@ def test_groupby_iter(self) -> None:
12731273

12741274
def test_groupby_properties(self) -> None:
12751275
grouped = self.da.groupby("abc")
1276-
expected_groups = {"a": range(0, 9), "c": [9], "b": range(10, 20)}
1276+
expected_groups = {"a": range(9), "c": [9], "b": range(10, 20)}
12771277
assert expected_groups.keys() == grouped.groups.keys()
12781278
for key in expected_groups:
12791279
expected_group = expected_groups[key]
@@ -1936,7 +1936,7 @@ def test_resample_bad_resample_dim(self) -> None:
19361936
times = pd.date_range("2000-01-01", freq="6h", periods=10)
19371937
array = DataArray(np.arange(10), [("__resample_dim__", times)])
19381938
with pytest.raises(ValueError, match=r"Proxy resampling dimension"):
1939-
array.resample(**{"__resample_dim__": "1D"}).first() # type: ignore[arg-type]
1939+
array.resample(__resample_dim__="1D").first()
19401940

19411941
@requires_scipy
19421942
def test_resample_drop_nondim_coords(self) -> None:

Diff for: xarray/tests/test_interp.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -889,7 +889,7 @@ def test_decompose(method: InterpOptions) -> None:
889889
(data_ndim, interp_ndim, nscalar)
890890
for data_ndim in range(1, 4)
891891
for interp_ndim in range(1, data_ndim + 1)
892-
for nscalar in range(0, interp_ndim + 1)
892+
for nscalar in range(interp_ndim + 1)
893893
],
894894
)
895895
def test_interpolate_chunk_1d(

Diff for: xarray/tests/test_units.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3934,7 +3934,7 @@ def test_grouped_operations(self, func, variant, dtype, compute_backend):
39343934
data_array = xr.DataArray(
39353935
data=array, coords={"x": x, "y": y, "u": ("x", u)}, dims=("x", "y")
39363936
)
3937-
units = {**extract_units(data_array), **{"z": unit_registry.s, "q": None}}
3937+
units = {**extract_units(data_array), "z": unit_registry.s, "q": None}
39383938

39393939
stripped_kwargs = {
39403940
key: (

0 commit comments

Comments
 (0)