Skip to content

Commit ebd6ea3

Browse files
committed
Activate flake8-simplify
1 parent fcfdc7c commit ebd6ea3

File tree

8 files changed

+14
-29
lines changed

8 files changed

+14
-29
lines changed

debug_toolbar/panels/cache.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -117,10 +117,7 @@ def _store_call_info(
117117
else:
118118
self.hits += 1
119119
elif name == "get_many":
120-
if "keys" in kwargs:
121-
keys = kwargs["keys"]
122-
else:
123-
keys = args[0]
120+
keys = kwargs["keys"] if "keys" in kwargs else args[0]
124121
self.hits += len(return_value)
125122
self.misses += len(keys) - len(return_value)
126123
time_taken *= 1000

debug_toolbar/panels/history/panel.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import contextlib
12
import json
23

34
from django.http.request import RawPostDataException
@@ -62,10 +63,9 @@ def generate_stats(self, request, response):
6263
and request.body
6364
and request.headers.get("content-type") == "application/json"
6465
):
65-
try:
66+
with contextlib.suppress(ValueError):
6667
data = json.loads(request.body)
67-
except ValueError:
68-
pass
68+
6969
except RawPostDataException:
7070
# It is not guaranteed that we may read the request data (again).
7171
data = None

debug_toolbar/panels/profiling.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,7 @@ def subfuncs(self):
8888
for func, stats in self.statobj.all_callees[self.func].items():
8989
i += 1
9090
h1 = h + (i / count) / (self.depth + 1)
91-
if stats[3] == 0:
92-
s1 = 0
93-
else:
94-
s1 = s * (stats[3] / self.stats[3])
91+
s1 = 0 if stats[3] == 0 else s * (stats[3] / self.stats[3])
9592
yield FunctionCall(
9693
self.statobj,
9794
func,

debug_toolbar/panels/request.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,5 @@ def generate_stats(self, request, response):
6464
(k, request.session.get(k)) for k in sorted(request.session.keys())
6565
]
6666
except TypeError:
67-
session_list = [
68-
(k, request.session.get(k)) for k in request.session.keys()
69-
]
67+
session_list = [(k, request.session.get(k)) for k in request.session]
7068
self.record_stats({"session": {"list": session_list}})

debug_toolbar/panels/sql/tracking.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import contextlib
12
import contextvars
23
import datetime
34
import json
@@ -59,10 +60,7 @@ def cursor(*args, **kwargs):
5960
cursor = connection._djdt_cursor(*args, **kwargs)
6061
if logger is None:
6162
return cursor
62-
if allow_sql.get():
63-
wrapper = NormalCursorWrapper
64-
else:
65-
wrapper = ExceptionCursorWrapper
63+
wrapper = NormalCursorWrapper if allow_sql.get() else ExceptionCursorWrapper
6664
return wrapper(cursor.cursor, connection, logger)
6765

6866
def chunked_cursor(*args, **kwargs):
@@ -174,10 +172,9 @@ def _record(self, method, sql, params):
174172
stop_time = perf_counter()
175173
duration = (stop_time - start_time) * 1000
176174
_params = ""
177-
try:
175+
with contextlib.suppress(TypeError):
176+
# object JSON serializable?
178177
_params = json.dumps(self._decode(params))
179-
except TypeError:
180-
pass # object not JSON serializable
181178
template_info = get_template_info()
182179

183180
# Sql might be an object (such as psycopg Composed).

debug_toolbar/utils.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -168,10 +168,7 @@ def get_template_source_from_exception_info(
168168

169169

170170
def get_name_from_obj(obj: Any) -> str:
171-
if hasattr(obj, "__name__"):
172-
name = obj.__name__
173-
else:
174-
name = obj.__class__.__name__
171+
name = obj.__name__ if hasattr(obj, "__name__") else obj.__class__.__name__
175172

176173
if hasattr(obj, "__module__"):
177174
module = obj.__module__

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ extend-select = [
9595
# flake8-pie
9696
"PIE",
9797
# flake8-simplify
98-
# "SIM",
98+
"SIM",
9999
# flake8-gettext
100100
"INT",
101101
# pygrep-hooks

tests/panels/test_profiling.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,6 @@ def test_view_executed_once(self):
8888
self.assertContains(response, "Profiling")
8989
self.assertEqual(User.objects.count(), 1)
9090

91-
with self.assertRaises(IntegrityError):
92-
with transaction.atomic():
93-
response = self.client.get("/new_user/")
91+
with self.assertRaises(IntegrityError), transaction.atomic():
92+
response = self.client.get("/new_user/")
9493
self.assertEqual(User.objects.count(), 1)

0 commit comments

Comments
 (0)