SCP07: Redefined setting

What it does

Finds lines in setting modules (e.g. settings.py) that define a setting that had already been defined in a previous line.

Why is this bad?

It is rarely done intentionally, and when unintentional, it is often problematic.

Example

ADDONS = {foo.Addon: 100}
...
ADDONS = {bar.Addon: 200}

Use instead:

ADDONS = {
    foo.Addon: 100,
    bar.Addon: 200,
}