tidalf/plugin.audio.qobuz

View on GitHub
resources/lib/qobuz/renderer/irenderer.py

Summary

Maintainability
A
50 mins
Test Coverage

Function __init__ has 7 arguments (exceeds 4 allowed). Consider refactoring.
Open

    def __init__(self,
Severity: Major
Found in resources/lib/qobuz/renderer/irenderer.py - About 50 mins to fix

    Method "__init__" has 8 parameters, which is greater than the 7 authorized.
    Open

        def __init__(self,
                     node_type,
                     parameters=None,
                     mode=None,
                     whiteFlag=Flag.ALL,

    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