NoNameItem/django-magnificent-messages

View on GitHub
django_magnificent_messages/backend.py

Summary

Maintainability
A
0 mins
Test Coverage
A
90%

Method "send_message" has 10 parameters, which is greater than the 7 authorized.
Open

    def send_message(self,
                     level: int,
                     text: str,
                     subject: str = None,
                     extra: object = None,

A long parameter list can indicate that a new structure should be created to wrap the numerous parameters or that the function is doing too many things.

Noncompliant Code Example

With a maximum number of 4 parameters:

def do_something(param1, param2, param3, param4, param5):
    ...

Compliant Solution

def do_something(param1, param2, param3, param4):
    ...

There are no issues that match your filters.

Category
Status