Skip to content

Commit 19b5d20

Browse files
authored
Fix: code quality issues (#167)
- Removed unnecessary comprehension - Used literal syntax instead of function calls to create data structure - Used literal syntax to create data structure - added .deepsource.toml file
1 parent d7f0c15 commit 19b5d20

File tree

4 files changed

+22
-7
lines changed

4 files changed

+22
-7
lines changed

.deepsource.toml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
version = 1
2+
3+
test_patterns = ["cf_xarray/tests/test_*.py"]
4+
5+
exclude_patterns = [
6+
"doc/**",
7+
"ci/**"
8+
]
9+
10+
[[analyzers]]
11+
name = "python"
12+
enabled = true
13+
14+
[analyzers.meta]
15+
runtime_version = "3.x.x"

cf_xarray/accessor.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ def _apply_single_mapper(mapper):
191191
else:
192192
results = flat
193193

194-
nresults = any([bool(v) for v in [results]])
194+
nresults = any(bool(v) for v in [results])
195195
if not nresults:
196196
if error:
197197
raise KeyError(
@@ -497,7 +497,7 @@ def _getattr(
497497
if not attribute:
498498
return dict(attribute)
499499

500-
newmap = dict()
500+
newmap = {}
501501
inverted = invert_mappings(
502502
accessor.axes,
503503
accessor.coordinates,
@@ -1165,7 +1165,7 @@ def cell_measures(self) -> Dict[str, List[str]]:
11651165
da.attrs.get("cell_measures", "") for da in obj.data_vars.values()
11661166
]
11671167

1168-
measures: Dict[str, List[str]] = dict()
1168+
measures: Dict[str, List[str]] = {}
11691169
for attr in all_attrs:
11701170
for key, value in parse_cell_methods_attr(attr).items():
11711171
measures[key] = measures.setdefault(key, []) + [value]
@@ -1201,7 +1201,7 @@ def standard_names(self) -> Dict[str, List[str]]:
12011201
elif isinstance(self._obj, DataArray):
12021202
variables = self._obj.coords
12031203

1204-
vardict: Dict[str, List[str]] = dict()
1204+
vardict: Dict[str, List[str]] = {}
12051205
for k, v in variables.items():
12061206
if "standard_name" in v.attrs:
12071207
std_name = v.attrs["standard_name"]

cf_xarray/tests/test_accessor.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -399,7 +399,7 @@ def test_dataarray_plot():
399399
plt.close()
400400

401401
rv = obj.isel(lat=[0, 1], lon=1).cf.plot.line(x="T", hue="Y")
402-
assert all([isinstance(line, mpl.lines.Line2D) for line in rv])
402+
assert all(isinstance(line, mpl.lines.Line2D) for line in rv)
403403
plt.close()
404404

405405
# set y automatically
@@ -517,7 +517,7 @@ def test_plot_xincrease_yincrease():
517517
@pytest.mark.parametrize("dims", ["lat", "time", ["lat", "lon"]])
518518
@pytest.mark.parametrize("obj", [airds])
519519
def test_add_bounds(obj, dims):
520-
expected = dict()
520+
expected = {}
521521
expected["lat"] = xr.concat(
522522
[
523523
obj.lat.copy(data=np.arange(76.25, 16.0, -2.5)),

cf_xarray/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,5 +51,5 @@ def invert_mappings(*mappings):
5151
for mapping in mappings:
5252
for k, v in mapping.items():
5353
for name in v:
54-
merged[name] |= set([k])
54+
merged[name] |= {k}
5555
return merged

0 commit comments

Comments
 (0)