Skip to content

Commit 0323d6f

Browse files
Linting fixes (#7874)
* Fixed code quality issues - Added '.deepsource.toml' file for continuous analysis on bug risk - Remove `return` from `__init__()` method - Remove duplicate dictionary key(s) - Use `max` built-in to get the maximum of two values - Remove redundant `None` default - Remove unnecessary comprehension Signed-off-by: ankitdobhal <[email protected]> * Delete .deepsource.toml * Delete test_fields.py * Reintroduce file from accidental deletion Co-authored-by: ankitdobhal <[email protected]>
1 parent f83620d commit 0323d6f

File tree

6 files changed

+10
-11
lines changed

6 files changed

+10
-11
lines changed

Diff for: rest_framework/pagination.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -488,8 +488,7 @@ def get_html_context(self):
488488
_divide_with_ceil(self.offset, self.limit)
489489
)
490490

491-
if final < 1:
492-
final = 1
491+
final = max(final, 1)
493492
else:
494493
current = 1
495494
final = 1

Diff for: rest_framework/relations.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -104,11 +104,11 @@ def __init__(self, **kwargs):
104104
self.html_cutoff_text or _(api_settings.HTML_SELECT_CUTOFF_TEXT)
105105
)
106106
if not method_overridden('get_queryset', RelatedField, self):
107-
assert self.queryset is not None or kwargs.get('read_only', None), (
107+
assert self.queryset is not None or kwargs.get('read_only'), (
108108
'Relational field must provide a `queryset` argument, '
109109
'override `get_queryset`, or set read_only=`True`.'
110110
)
111-
assert not (self.queryset is not None and kwargs.get('read_only', None)), (
111+
assert not (self.queryset is not None and kwargs.get('read_only')), (
112112
'Relational fields should not provide a `queryset` argument, '
113113
'when setting read_only=`True`.'
114114
)
@@ -339,7 +339,7 @@ def get_url(self, obj, view_name, request, format):
339339
return self.reverse(view_name, kwargs=kwargs, request=request, format=format)
340340

341341
def to_internal_value(self, data):
342-
request = self.context.get('request', None)
342+
request = self.context.get('request')
343343
try:
344344
http_prefix = data.startswith(('http:', 'https:'))
345345
except AttributeError:
@@ -382,7 +382,7 @@ def to_representation(self, value):
382382
)
383383

384384
request = self.context['request']
385-
format = self.context.get('format', None)
385+
format = self.context.get('format')
386386

387387
# By default use whatever format is given for the current context
388388
# unless the target is a different type to the source.

Diff for: rest_framework/request.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ def _supports_form_parsing(self):
316316
'application/x-www-form-urlencoded',
317317
'multipart/form-data'
318318
)
319-
return any([parser.media_type in form_media for parser in self.parsers])
319+
return any(parser.media_type in form_media for parser in self.parsers)
320320

321321
def _parse(self):
322322
"""

Diff for: rest_framework/routers.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,7 @@ def get(self, request, *args, **kwargs):
290290
args=args,
291291
kwargs=kwargs,
292292
request=request,
293-
format=kwargs.get('format', None)
293+
format=kwargs.get('format')
294294
)
295295
except NoReverseMatch:
296296
# Don't bail out if eg. no list routes exist, only detail routes.

Diff for: rest_framework/templatetags/rest_framework.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ def format_value(value):
206206
if value is None or isinstance(value, bool):
207207
return mark_safe('<code>%s</code>' % {True: 'true', False: 'false', None: 'null'}[value])
208208
elif isinstance(value, list):
209-
if any([isinstance(item, (list, dict)) for item in value]):
209+
if any(isinstance(item, (list, dict)) for item in value):
210210
template = loader.get_template('rest_framework/admin/list_value.html')
211211
else:
212212
template = loader.get_template('rest_framework/admin/simple_list_value.html')
@@ -285,7 +285,7 @@ def schema_links(section, sec_key=None):
285285
def add_nested_class(value):
286286
if isinstance(value, dict):
287287
return 'class=nested'
288-
if isinstance(value, list) and any([isinstance(item, (list, dict)) for item in value]):
288+
if isinstance(value, list) and any(isinstance(item, (list, dict)) for item in value):
289289
return 'class=nested'
290290
return ''
291291

Diff for: rest_framework/test.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ class CoreAPIClient(coreapi.Client):
124124
def __init__(self, *args, **kwargs):
125125
self._session = RequestsClient()
126126
kwargs['transports'] = [coreapi.transports.HTTPTransport(session=self.session)]
127-
return super().__init__(*args, **kwargs)
127+
super().__init__(*args, **kwargs)
128128

129129
@property
130130
def session(self):

0 commit comments

Comments
 (0)