Terralego/django-terra-utils

View on GitHub
terra_utils/helpers/responses.py

Summary

Maintainability
A
1 hr
Test Coverage

Showing 3 of 3 total issues

Cyclomatic complexity is too high in function get_media_response. (7)
Open

def get_media_response(request, data, permissions=None, headers=None):
# For compatibility purpose
content, url = None, None
if isinstance(data, (File, )):
content, url = data, data.url
Severity: Minor
Found in terra_utils/helpers/responses.py by radon

Function get_media_response has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring.
Open

def get_media_response(request, data, permissions=None, headers=None):
# For compatibility purpose
content, url = None, None
if isinstance(data, (File, )):
content, url = data, data.url
Severity: Minor
Found in terra_utils/helpers/responses.py - About 1 hr to fix

Merge this if statement with the enclosing one.
Open

if not set(permissions).intersection(
Category
Status